目录

一、实现效果

1.修改后的数据截图

2.原始数据截图

二、实现过程

1.高程调整值参数输入

2.高程点的高程调整

3.等高线的高程调整

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

5.输出设置

6.FME模板的整体流程图

三、总结


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

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

本示例工具基于FME2020.2开发,使用前请自行安装FME2020.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等高线、高程点、计曲线注记的高程值批量修改研究,等高线批量修改高程,高程点批量修改高程,计曲线注记批量修改高程相关推荐

  1. 基于FME实现等高线的计曲线连接工具,快速连接计曲线在计曲线注记点断开处的缺口,计曲线批量连接,等高线批量连接

    地形图的计曲线在计曲线注记的位置会断开形成缺口,在入库成DLG数据时,有时候需要将该缺口连接补上,那么面对的将是成千上万个缺口,采用人工连接的话耗时耗力,下面带来一个基于FME实现的计曲线连接工具. ...

  2. 根据高程值批量修改等高线为计曲线工具,FME实现等高线批量修改成计曲线,根据高程值自动识别计曲线,解决地形图计曲线丢失问题,等高线批量提取计曲线,首曲线根据高程批量转换成计曲线

    计曲线在地形图等高线中是必不可少的,当拿到的等高线数据因为各种原因导致没有计曲线时,怎么办呢?人工修改将非常耗时耗力,且容易遗漏,下面带来一个根据高程值从等高线中自动识别出计曲线,并批量修改的工具.关 ...

  3. dwg批量删除自定义范围内指定地物的工具,CAD快速批量删除指定地物,基于FME实现批量删除CAD数据的指定地物

    今天带来一个基于FME实现对dwg数据批量删除自定义范围内指定地物的工具案例.主要解决对dwg数据局部批量删除某些地物的问题,例如删除地形图某个范围内的所有的砖房屋.路灯等,而指定范围外的砖房屋.路灯 ...

  4. 基于FME的地形图图面压盖检查工具的设计与制作

    基于FME的地形图图面压盖检查工具的设计与制作 程丽萍 (1,2.昆明市测绘研究院,云南 昆明650051) The Design and Implementation of  FME-based T ...

  5. 基于FME和ARCGIS的福州市辖区城镇土地调查建库技术研究

    作者:福州市勘测院  白 昕 摘要:在GIS技术迅速发展的今天,GIS软件及二次开发平台,在具体使用过程中,不足以兼容工作人员现有熟练技术,并不能灵活解决实际作业过程中遇到的各种问题.ARCGIS方便 ...

  6. 基于C#的ArcEngine二次开发28: 等高线高程值与国标码一致性检查思路及代码分析

    1 高程值 类型 说明 首曲线 基本等高线.是按基本等高距测绘的等高线,一般用细实线(0.15mm)描绘,是表示地貌状态的主要等高线 计曲线 加粗等高线.为了便于判读等高线的高程,自高程起算面开始,每 ...

  7. 2020FME博客大赛——基于FME的天地图·浙江融合数据质检程序的设计与应用

    作者:闻达 单位:浙江省测绘科学技术研究院 摘 要:基于FME技术,根据天地图·浙江融合设计要求,并结合天地图日常运维工作,建立一套严格的质检规则,用于检查天地图数据是否符合标准.对数据进行逻辑一致性 ...

  8. FME实现dwg数据自动批量计算宗地红线内的建筑面积、附属建筑面积工具

    面对大批量的宗地,每个宗地红线内有多个房屋,且各个房屋的层数不尽相同,此时要计算每个宗地内的建筑面积和附属建筑面积,人工逐个统计计算,工作量巨大.下面带来一个基于FME实现的从dwg数据中批量自动识别 ...

  9. 2019FME博客大赛——基于FME的地理国情监测 变化信息通用属性项检查

    参赛单元:传统GIS数据处理 作者:陈兴波 单位:宁夏回族自治区基础测绘院 1 绪论 1.1 背景 基础性地理国情监测引入的变化信息通用属性项,通过人机交互检查容易出现错漏,且速度慢,因此需要设计对应 ...

最新文章

  1. 博客园有人随笔总数10000+?
  2. golang工程打包不发布
  3. 通过调试获得SAP Fiori gateway系统的系统ID
  4. 深度学习导论(6)误差计算
  5. c++ 动态数组初始值不为0?
  6. ini文件中文乱码 python_python编程之ini文件处理-configparser模块应用
  7. python使用多线程(二)
  8. 拓端tecdat|R语言用回归构建配对交易(Pairs Trading)策略量化模型分析股票收益和价格
  9. 【兼容封装】addEventListener()和attachEvent()跨浏览器的兼容性处理
  10. linux下anjuta_Linux下安装使用C/C++IDE开发工具 anjuta | 学步园
  11. python如何绘制曲线图_如何使用Python的Pandas库绘制折线图
  12. 完美解决网页无法上传大文件方法
  13. win10文件夹加密_Win10 系统优化软件 Windows 10 Manager v3.2.0
  14. tensorflow2.x实现人脸关键点检测
  15. scitkit-learn:计算机科学论文的TF / IDF和余弦相似度
  16. JS实现随机抽奖功能
  17. 趣店季报图解:营收环比降14% 大白汽车收入近6亿
  18. 逆袭:2012互联网盘点
  19. mac办公软件里值得推荐给大家的好软件
  20. Substance Painter 服饰材质制作 衣服 腰带

热门文章

  1. python 一个例子解释全局变量和局部变量
  2. 《智能对话机器人开发实战20讲》--学习笔记--AIML基础功能拓展-与互联网的集成
  3. 【LOJ】#3090. 「BJOI2019」勘破神机
  4. 如何更换我的密钥对?
  5. 解决visio和office365冲突,无法安装visio问题
  6. 什么蓝牙耳机最好用?公认好用性价比高的蓝牙耳机推荐
  7. 《安富莱嵌入式周报》第280期:支持在线仿真编程的网页版电子开发,CAN总线防攻击实现,BigFAT 规范打破了 FAT 每个文件 4GB 的限制
  8. echarts折线图鼠标移入页面出现抖动
  9. win10 声音设置
  10. 雷电9模拟器安装抓包工具whistle证书