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的劣势!
作者:我也是个傻瓜
出处:http://www.cnblogs.com/liweis/
签名:成熟是一种明亮而不刺眼的光辉。