摘要: 由于ArcGIS发布的Geodatabase的文件格式正处于不断的版本更新中,因此,许多原来的数据(包括标注)就存在一个向新的数据库迁移的问题。尤其是标注这种类型,如何不进行恰当的处理的话,它甚至不能进行编辑,或者至少不能使用新的文件格式带来的功能上的更改。 ...
由于ArcGIS发布的Geodatabase的文件格式正处于不断的版本更新中,因此,许多原来的数据(包括标注)就存在一个向新的数据库迁移的问题。尤其是标注这种类型,如何不进行恰当的处理的话,它甚至不能进行编辑,或者至少不能使用新的文件格式带来的功能上的更改。 下面以ArcGIS 8.3中的标注如何向ArcGIS 9.3进行迁移进行一下说明。
由于每次文件格式都不一样,因此,这并不代表给出一个能用的解决方法。
1、使用ArcGIS 9.3新建一个Annotation要素,打开ArcMap,将新、旧两个要素都加入到其中。使用Append命令无效。 2、开始编辑,使用编辑工具将旧数据库中的标注拷贝到新的要素中。这时候会出现两种情况,一种情况是标注已经能正确地显示了,那么,转换工作已经完成了,保存一下即可;另一种情况,你可能会发现拷贝过来的标注都变成多边形了,那么,继续往下。 3、对SymbolID这一字段进行计算,将其值设置为0(尽管"正常"情况下这个值是-1,但是进行计算的时候设置为-1有问题)。 4、这时会发现文字已经能够正确显示了,但是格式可能有问题。打开ArcMap,开始编辑,使用选择工具(不是编辑中的选择工具),可以对数据进行批量编辑处理,如更改文字颜色(这时Override字段的值会改变,但是这个字段不能进行批量计算,所以只能这样来改)。