word完整版等高线高程系统整体调整方法.docx
《word完整版等高线高程系统整体调整方法.docx》由会员分享,可在线阅读,更多相关《word完整版等高线高程系统整体调整方法.docx(15页珍藏版)》请在冰点文库上搜索。
word完整版等高线高程系统整体调整方法
dwg等高线高程整体调整方法
ver2.1
xufei20170831
1.目标
地形图中的高程系统如要整体调整,则等高线需要整体重绘;因为等高线的高程是按等高距设置的,而高程系统调整一般不会是等高距的整数倍。
本文提供一个地形图高程系统统一变化后,等高线重新生成的方案。
2.前提
dwg格式的高程要素的高程值必须正确,这里说的不是高程注记的文本数字正确,而是等高线要素本身的高程值正确。
准备ArcMap软件,10.1以上版本。
dwg格式版本要能够被所用的ArcGIS识别。
已知该图幅的高程调整值,以例图毛竹水库为例,需要抬升高程0.65米。
3.步骤
3.1.处理dwg
将dwg另存一份副本,删除副本中除等高线外的其他要素。
3.2.打开ArcMap。
模板选空地图即可。
3.3.加载dwg
在ArcMap中点击
,找到只剩下等高线的dwg文件,双击展开dwg文件,只选择其中的Plyline进行加载。
提示未知空间参考时,确定即可。
数据加载进来后,可以根据喜好配置颜色、线粗,也可以用默认的。
正常情况下,点击
查询等高线属性,,可以看到其Elevation值是等高线高程值。
3.4.转换数据格式
在图层列表例右键点击刚才加载的图层,在弹出菜单例选Data子菜单,再点击“ExportData”导出数据。
在导出数据的对话框里,设置如图设置上面两个选项,并根据具体情况,选择导出的的文件路径、文件名称。
建议一个图的各过程文件统一放在一个对应的文件夹里。
点击“OK”按钮后数据导出;系统提示是否加载导出的数据时选“YES”。
3.5.高程编辑
右键点击刚才导出并加载的等高线图层,在菜单中选择“OpenAttributeTable”打开属性表。
在等高线属性表的“Elevation”高程字段上点击右键,在弹出的菜单中点“FieldCalculator”进行列计算。
(如果该子菜单是灰色的,很可能是当前属性表是dwg数据的属性表,而不是刚才导出的shp数据属性表。
)
在列计算的对话框中,输入如下图红线所示的内容,(为了防止输错字段名“[Elevation]”,可双击图中字段列表中,蓝色底色的Elevation字段。
)
然后点击“OK”按钮,进行列计算。
计算完成后,属性表中所有的高程值都增加了0.65。
3.6.构建TIN
点击
按钮,打开ArcToolBox。
找到,并双击打开CreateTIN工具。
该工具界面如图:
该工具中第一行设置输出TIN的名称和路径,根据具体情况,一幅图的过程文件最好放在同一个目录下,名且命名清晰易懂。
坐标系设置为和数据层一致的未知坐标系即可。
点InputFeatureClass的下拉箭头,选择输入的要素,选刚才加载的等高线(不要选未改正高程的dwg数据层)。
然后设置加载的要素的高程字段,点“HightField”,在下拉列表里选“Elevation”。
(刚才检查过该字段确有正确的高程值)
勾选这个可选项
,然后点击OK按钮。
程序运行结束后会自动加载刚才生成的TIN。
3.7.重新生成等高线
在ArcToolBox里找到“SurfaceContour”表面等高线的工具,并双击打开。
在弹出的对话框中设置:
一、“输入”选择刚才生成的TIN,二、“输出”设置合理的路径,和文件名,比如叫NewDGX.SHP。
三、“等高距”,这幅图等高距设置为2。
其他选项如图默认。
点击“OK”按钮,生成新的等高线。
新等高线不会有中断的区域,高程属性是2的整数倍。
3.8.综合小毛刺
自动生成的等高线会有很多小毛刺。
可用在ArcToolBox中找到“Generalize”综合工具来加以改善。
打开综合工具,输入要素中选刚才新生成的有毛刺的等高线。
容差精度根据具体图形毛刺大小可以自行调整,以这副例图的毛刺大小,设置“1”基本合适。
处理后的效果如下图,没有毛刺了,但是折角生硬的问题,需要用光滑工具进行处理。
3.9.光滑等高线
在ArcToolBox中找到“Smooth”光滑工具,并双击打开。
在该工具的对话框中,一、输入要素中选刚才去毛刺的等高线。
二、“输出”合理选择文件夹及文件名。
三、容差精度可根据图形自行调整,我尝试了几次,设置“6”基本合适。
其他参数如下图。
光滑后的等高线效果如下图:
3.10.导出数据
在刚才光滑过的等高线层上点击右键,弹出的菜单中点“Data”,下一级菜单中选“ExportToCAD”。
在弹出的对话框中选择你希望导出的CAD格式版本;合理设置导出的路径和文件名。
然后点击“OK”,导出。
3.11.在CAD中编辑
关闭ArcMap或者在ArcMap中卸载上一步骤导出的dwg文件。
用CAD类软件打开此此等高线文件,根据原图删除等高线多余的部分。
用光滑后的新等高线替换原始地形图中的等高线,并相应编辑高程点。
检查与等高线有矛盾的相关地物,并做相应图形编辑。
4.注意事项
4.1.高程值错误区域
如图所示,生成的TIN,有高程0米的区域
。
从TIN上看
这块区域就是0米区域。
但是从等高线上无法看到高程0米的线。
打开等高线属性表,发现有一根属于基准线层的,高程是0的线,可能是删除数据时漏删造成的。
处理这个错误可以回到CAD里重新清理数据,或者在ArcMap里,对导出的shp数据进行编辑,删除多余的线。
(ArcMap可以加载dwg但不能直接编辑)具体操作不再此赘述。
重新生成TIN后,检查有没有明显高程错误的值域。