旧图更新,CASS与ArcGIS旧图高程点问题处理
上次我们说过的高程点高程数值与标注数值不同:旧图更新,CASS旧图高程点问题处理,以高程点的属性为准修改高程点并重新标注,如果高程点的高程不准但是高程标注的数值是准的就无法使用上次的方法进行修改。
如果出现这种情况我们需要使用ArcGIS对高程标注进行提取。
我们首先使用cass打开图纸,使用快捷键layiso命令关闭除高程点以外的其他图层,我们选中一个高程标注可以看到这个标注是有坐标的。(标注的高程值不需要管,提取后只使用标注值和坐标)
然后我们使用快捷键mssx选中所有高程点并删除,输入命令出现提示框后选择6选取。
点击高程点后按空格即可选中所有高程点,选中后直接删除。
接下来我们将所有高程标注选中复制并粘贴到新建图纸中,粘贴是选择粘贴到原坐标。
粘贴后点击保存将图纸保存到合适位置。
接下来打开ArcMap,在右侧的目录中找到刚才保存的图纸,右击图纸选择属性,在弹出的对话框中点击编辑。
在投影坐标系中选择相应的投影,一般选择3度带+中央子午线。
选择后点击确定完成投影。
然后我们将右侧目录内图纸展开选择annotation拖入图内
我们在右侧目录框内右击某文件夹新建一个数据库
然后右击数据库导入——要素类(单个),将刚才拖入的annotation导入数据库。
完成后点击确定。
等要素导入后我们将数据库中的annotation拖入图中。
上述操作完成后点击arctoolbox选择数据管理工具——要素——添加xy坐标
弹出的对话框中,输入要素选择annotation,点击确定。
等待片刻后,我们右击数据框中的annotation,打开属性表查看,此时xy坐标都在表内。
我们点击Arctoolbox——转换工具——表转Excel
弹出的对话框中,输入表选择annotation,输出Excel文件命名为标注,点击确定
转化成功后我们打开转换的表,删除表的第一行及point z列。将refname列调整到point y列右侧。
操作完成后我们将文件另存为csv
然后我们打开cass图纸选择绘图处理——展高程点,
弹出的对话框中文件类型选择所有文件,文件选择标注.csv
展点后检查高程点与高程标注完全相同
最后不要忘了用mssx命令将原来的高程标注删除。
- END -
ArcGIS Python | 矢量影像批量裁剪、合并
去除影像黑边的N种方法
如何做一张漂亮的高程、坡度、坡向分析图(附练习数据下载)
使用深度学习重建3D建筑