ArcGIS个人地理数据库mdb导入XML的bug

个人地理数据库mdb相对于文件地理数据库gdb的唯一优点是它是单文件,方便选择和传输。它能在Access进行操作并不是优点,而是缺点。它的主要缺点有:

1、mdb数据量有上限,2G(在GIS中这算小的了),而且越大越慢;

2、它有较多的关键字如count、date、level等,设计字段不能与关键字冲突,否则ArcMap追加下划线;

3、mdb不支持跨平台,占用空间比gdb大。

经测试,在ArcMap中导入、导出xml存在一个bug。如下图所示:

先将mdb的数据结构导出了一个XML文件:

仅导出方案:

用记事本打开XML可看到,字段的名称是TTT,类型是文本,长度是300.

可将此结构再次导入mdb中,它的长度就变成了2147483647.

而且再想去编辑它,会就报错。

导致这个bug的原因可能是mdb的文本分为短文本、长文本,而ESRI中只有文本。所以,XML文件结构不能导入mdb数据库中,否则文本型字段长度会异常(BUG);建议在使用过程中避开mdb的劣势!

posted @ 2021-01-26 14:32  我也是个傻瓜  阅读(1769)  评论(4编辑  收藏  举报