上次我们说过的高程点高程数值与标注数值不同:旧图更新,CASS旧图高程点问题处理,以高程点的属性为准修改高程点并重新标注,如果高程点的高程不准但是高程标注的数值是准的就无法使用上次的方法进行修改。
如果出现这种情况我们需要使用ArcGIS对高程标注进行提取。
我们首先使用cass打开图纸,使用快捷键layiso命令关闭除高程点以外的其他图层,我们选中一个高程标注可以看到这个标注是有坐标的。(标注的高程值不需要管,提取后只使用标注值和坐标)
然后我们使用快捷键mssx选中所有高程点并删除,输入命令出现提示框后选择6选取。
点击高程点后按空格即可选中所有高程点,选中后直接删除。
接下来我们将所有高程标注选中复制并粘贴到新建图纸中,粘贴是选择粘贴到原坐标。
粘贴后点击保存将图纸保存到合适位置。
接下来打开ArcMap,在右侧的目录中找到刚才保存的图纸,右击图纸选择属性,在弹出的对话框中点击编辑。
图片图片图片
在投影坐标系中选择相应的投影,一般选择3度带+中央子午线。
选择后点击确定完成投影。
然后我们将右侧目录内图纸展开选择annotation拖入图内图片
我们在右侧目录框内右击某文件夹新建一个数据库
然后右击数据库导入——要素类(单个),将刚才拖入的annotation导入数据库。
在弹出的对话框中,输入要素选择Drawing1.dwg Annotation,输出要素类命名为Annotation即可,字段映射只选择refname,其他字段全部删除。
完成后点击确定。
等要素导入后我们将数据库中的annotation拖入图中。
上述操作完成后点击arctoolbox选择数据管理工具——要素——添加xy坐标
弹出的对话框中,输入要素选择annotation,点击确定。
等待片刻后,我们右击数据框中的annotation,打开属性表查看,此时xy坐标都在表内。
我们点击Arctoolbox——转换工具——表转Excel
弹出的对话框中,输入表选择annotation,输出Excel文件命名为标注,点击确定
转化成功后我们打开转换的表,删除表的第一行及point z列。将refname列调整到point y列右侧。
操作完成后我们将文件另存为csv
然后我们打开cass图纸选择绘图处理——展高程点,
弹出的对话框中文件类型选择所有文件,文件选择标注.csv
展点后检查高程点与高程标注完全相同
最后不要忘了用mssx命令将原来的高程标注删除。
免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删