测绘地形图中精确的等高线数据,如何应用于奥维地图?
(本文系测绘营地原创 | 全文约1100字)
本期话题来源于一个群友提出的这样一个问题:
奥维地图中是支持90米、30米的高程数据的,那么对于我手中已有的带有1米等高距等高线的地形图,精度肯定更高,如何将其应用于奥维地图中呢?
简单分析一下:
该群友的目的不会是进行简单的地形图导入,而是要将地形图中的等高线转换为高程数据,用于高程叠加或者3D显示。
奥维地图支持为tif、asc、...等格式的dem数据,而地形图一般为dwg格式,这样一来,上述问题就可以简化成:
如何将dwg格式的等高线如何转换为tif格式的dem数据?
为了使转换过程尽量便捷易懂,我们会用到三个软件,CAD、ArcGIS、Globalmapper。其中,ArcGIS是核心。
打开这位群友提供的样本数据,我们可以看到,是一幅包含了大量等高线、带有图框的标准地形图。
首先,我们删掉其它不相关的图层要素,只保留等高线。(小提示:快速删除某个图层要素的命令为scsd,清理图层为purge).
就带大家一起来熟悉一下地图叠加的流程
然后,用ArcGIS打开图纸。
在工具箱中【3D Analyst】-【数据管理】-【TIN】,选择【创建TIN】。
如果是第一次使用该模块,可能会出现功能模块权限不足的情况,此时仅需在菜单栏【自定义】中选择【扩展模块】,将【3D Analyst】勾选即可。
然后在【输入要素类】中选择样本图纸中的线图层(Polyline)进行TIN创建。
依然在【3D Analyst】-【转换】-【由TIN转出】,选择【TIN转栅格】。
ArcGIS用得少的朋友要注意在输出成果命名时,一定要输入文件后缀,比如这里我们想要tif格式的高程数据,就要命名为xxxx.tif。
ArcGIS也能裁剪,但我更喜欢操作便捷的Global Mapper(简称“GM”)。
GM中的裁剪功能非常简单,具体可以参考下之前专门写的GM裁剪教程👇:
为什么需要裁剪?
因为从创建的TIN直接转换的栅格高程数据边缘不规则,若直接导入奥维地图,大部分情况都会提示解析失败。
在奥维地图菜单栏【系统】-【数据管理】-【高程数据管理】-【批量导入】,选择裁剪好的高程数据导入。
选择【高程叠加】,即可显示导入的一小块等高线。
将dxf格式的地形图原图导入奥维,可以看出,上述高程数据的位置是正确的。
然而,选择3D模式,则会出现以下比较有意思的情况:导入的高程数据周围高程为0,呈现出非常突兀的“落差”,而远处区域则起伏正常。
想必大家都可以看出,虽然我们把精度较高的高程数据成功地导入了奥维,但还存在以下问题:
数据转换、裁剪过程中造成了一定的精度损失
受制于奥维软件因素,仅能呈现10米等高距的等高线
导入的局部高程数据与整体数据无法完美接边,或者说无法有效“融合”
因此,本文确实提供了一个转换和导入思路,但实用性可能不高。
此外,如果不想使用太多软件,仅仅使用Global Mapper也能够将等高线转换为DEM高程数据,不过效果是这样的:
看起来就像是在三维等高线上“披了一层皮”而已。
by测绘营地
2022年6月22日