基于FME实现dwg等高线、高程点、计曲线注记的高程值批量修改研究,等高线批量修改高程,高程点批量修改高程,计曲线注记批量修改高程

本文详细介绍了如何使用FME工具批量修改等高线、高程点和计曲线注记的高程值,通过设置参数、计算调整值并替换原始数据,实现高效的数据修改。提供FME模板及示例数据下载,适用于地形图编辑和GIS处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一、实现效果

1.修改后的数据截图

2.原始数据截图

二、实现过程

1.高程调整值参数输入

2.高程点的高程调整

3.等高线的高程调整

4.计曲线注记的高程调整

5.输出设置

6.FME模板的整体流程图

三、总结


当地形图绘制完毕后,当需要对等高线、高程点、计曲线注记的高程值进行统一增加或减少一个固定值时,如果人工一个个修改的话,工程量巨大。现在带来一个利用FME进行等高线、高程点、计曲线注记批量修改高程值的方案,实现了等高线、高程点、计曲线注记高程属性的修改以及高程点、计曲线注记的注记内容的同步修改。关注薇信工众号:“GIS工具乐园”,回复“FME”,获取模板及示例数据下载链接。

本示例工具基于FME2020.2开发,使用前请自行安装FME2020.2及以上版本的FME软件


☛ FME系列视频教程推荐 ☚



下面看一下修改前后的效果

一、实现效果

原始的高程值在1200多米,为形象客观体现效果,将高程值批量增加2000米,为3200多米。下面是效果截图。关注微行公众号:“GIS工具乐园”,持续更新开发技巧分享哦。

1.修改后的数据截图

可以看到等高线、高程点、计曲线注记的高程值均为3200多米

成果效果

2.原始数据截图

可以看到等高线、高程点、计曲线注记的原始高程值1200多米

原始数据

二、实现过程

实现的总体思路:首先获取数据的原始高程值,然后用原始高程值与高程调整值进行计算得到调整后的高程值,最后用调整后的高程值替换掉数据中的原始高程值,输出数据即可。

1.高程调整值参数输入

为便于动态输入高程调整值,使用FME参数来输入高程调整值,如下图所示。

  高程调整参数设置

2.高程点的高程调整

(1)首先要获取高程点的当前Z值,通过CoordinateExtractor转换器进行Z值暴露,如下图所示。

获取z值

(2)计算调整后的Z值,如下图所示。

计算z值

(3)使用3DForcer转换器,重新三维化,替换高程点原Z值,如下图所示。

 高程点重新三维化

(4)对height等必要的高程点参数进行设置,如下图所示。

高程点参数设置

3.等高线的高程调整

对autocad_elevation等必要的等高线参数进行设置,如下图所示。

  等高线参数设置

4.计曲线注记的高程调整

对autocad_text_string等必要的计曲线注记参数进行设置,如下图所示。

计曲线参数设置

5.输出设置

将源dwg文件设置的输出的模板文件,这样才能正确还原地物样式

 输出设置

6.FME模板的整体流程图

整体流程

三、总结

整个模板流程的关键是观察控制等高线、高程点、计曲线注记的参数是什么,然后在原有高程值的基础上加上高程调整值,然后输出dwg即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS工具开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值