目录
计曲线在地形图等高线中是必不可少的,当拿到的等高线数据因为各种原因导致没有计曲线时,怎么办呢?人工修改将非常耗时耗力,且容易遗漏,下面带来一个根据高程值从等高线中自动识别出计曲线,并批量修改的工具。关注薇信工众号:“GIS工具乐园”,回复“FME”,获取模板及示例数据下载链接。
本工具基于FME2020.2开发,使用前请自行安装FME2020.2及以上版本的FME软件
☛ FME系列视频教程推荐 ☚
一、实现效果
下图的左边是原始数据,全部为首曲线,高程间隔为2米,经过工具批量处理后,高程值为10的整数倍的首曲线,已全部修改为计曲线。此处以10的倍数为示例,工具实际可自定义输入计曲线的高程倍数。
数据前后对比
二、实现过程
本工具基于FME软件实现。
1.获取等高线高程值
获取到等高线的高程值,如下图所示。关注微行公众号:“GIS工具乐园”,持续更新开发技巧分享哦。
获取高程值
2.计算分离出计曲线
使用Tester转换器,根据高程值计算判定出计曲线,用于下一个步转换,如下图所示。
计算识别计曲线
3.等高线转换成计曲线
将上一步分离出的待转等高线转换为计曲线,转换思路为将等高线相关属性参数替换成计曲线的参数即可,如下图所示。
转换为计曲线
4.输出CAD
使用写模块就转换后的计曲及未转换的首曲线写出CAD即可,转换后的效果如下图所示。
转换效果
不同比例尺的等高线高程间隔不相同,那么计曲线的高程值规律也不一样,为便于使用,将计曲线的高程值判定倍数通过设置参数的方式来传递。
等高线间隔为1米时,输入5,等高线间隔为2米时刚输入10,以此类推。如下图所示。
工具界面