1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 基于FME实现dwg等高线 高程点 计曲线注记的高程值批量修改研究 等高线批量修改高程

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

时间:2022-07-06 08:04:42

相关推荐

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

目录

一、实现效果

1.修改后的数据截图

2.原始数据截图

二、实现过程

1.高程调整值参数输入

2.高程点的高程调整

3.等高线的高程调整

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

5.输出设置

6.FME模板的整体流程图

三、总结

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

本博客的示例数据及FME工具全套下载链接:/download/tylkhx/85438066

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

☛ FME系列视频教程推荐☚

1.FME入门视频教程

2.FME进阶视频教程

3.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即可

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。