CAD地形图等高线标高批量取整工具,解决等高线标高出现小数的问题,等高线高程批量取整,在指定限差内将等高线标高修改为最接近的整数

目录

一、实现效果

二、实现过程

1.暴露等高线标高

2.获取标高小数

3.标高取整

4.标高重新赋值及数据分类输出

5.工具封装


地形图等高线要求高程值须为整数,而在实际生产中,因为某些原因,会出现部分等高线的标高不为整数的情况,这时就需要将标高异常的等高线找出来并纠正,鉴于一份地形图数以万计的等高线,采用人工处理的方式,效率非常低下。下面介绍一种自动识别标高异常等高线,并对标高自动取整的方法。关注薇信工众号:“GIS工具乐园”,回复“等高线”,可免费查看全文。

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

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


☛ FME系列视频教程推荐 ☚


  • 1.FME入门视频教程

  • 2.FME进阶视频教程

  • 3.FME案例实战教程



一、实现效果

通过下图可以看到,实现了标高在限差的整数值正负范围内自动取整,例如,设置限差为0.3米,则1108.7米至1109.3米之间的标高,均取整为1109米。

前后数据效果对比

二、实现过程

FME是一个强大的数据转换软件,本案例便是基于FME实现。

1.暴露等高线标高

使用AttributeExposer转换器暴露等高线标高。

等高线标高暴露

2.获取标高小数

将标高分割成整数和小数两部分,然后获取到标高小数。

 获取标高小数

3.标高取整

依据标高小数对在限差范围内的标高取整,对超出限差的等高线不作处理。

 计算矫正取整后的标高

4.标高重新赋值及数据分类输出

分离标高小数超出限差的数据,单独输出,用于人工检查处理;对标高成功取整的数据,将取整后的高程值赋值到标高属性字段,然后输出成果数据。

标高赋值及数据分类输出

 数据分类输出结果

5.工具封装

通过参数来传递标高取整限差,方便使用,工具运行参数输入窗口如下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/251734.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Revit中导入的CAD标高不统一处理及“标高管理”

一、Revit中如何处理导入的CAD标高不统一情况 在Revit中CAD时,尤其是在导入地形CAD文件时,有时会遇到导不进去的情况,这有可能是导入的CAD文件某一个图层标高过大,超出一定范围的原因,如图1所示。 对于这种问题&#x…

CAD中怎么识别标高范围?CAD标高范围识别技巧

说到CAD标高,相信很多CAD制图初学入门小伙伴都有所了解,那么浩辰CAD给排水软件中如何识别标高范围呢?接下来的CAD制图初学入门教程就让小编来给大家介绍一下正版CAD软件——浩辰CAD给排水软件中识别CAD标高范围的相关操作技巧吧,感…

CAD中怎么标注井底标高?CAD井底标高教程

在绘制CAD图纸的过程中,经常会需要添加各种CAD标注,比如:尺寸标注,角度标注等。但是井标注可能很多小伙伴没有听过,接下来的CAD教程就让小编来给大家介绍一下浩辰CAD给排水软件的专业CAD标注中井标注的相关使用技巧吧&…

STM32中TIM对应的引脚

高级控制定时器(TIM1与TIM8) 通用定时器(TIM2~TIM5) 基本定时器(TIM6与TIM7)

td是什么意思php,td是什么意思?

td是大家在生活中或电脑中都很常见的,那么td到底是什么意思呢? 1.有很多英文就算大家不知道什么意思,也经常会见到,td就算其中一个,无论是生活中还是网络中都经常会见到,那么td到底是什么意思呢&#xff0c…

STM32小白学习反思笔记——TIM

我的目标学习任务是使用STM32F429IG(挑战者)的基本定时器控制LED灯每隔0.5s闪烁一次。 首先我使用了CUBEMX工具进行基础部分配置,配置SYS,Debug为serial wire,RCC的HSE选择crystal/ceramic resonator。 一、设置clock …

TIM输出比较(PWM)

目录 一、输出比较 二、PWM简介 三、通用定时器的输出比较模块怎样输出PWM波形 四、输出比较8种模式 模式的介绍 (1)冻结 (2)匹配时电平翻转 (3)CNT与CCR无效,REF强制为无效电平或者有效电…

TIM_ClockDivision的认识

定时器计时,在目标中的波形(例子) TIM_ClockDivision TIM_ClockDivision设置了时钟分割。该参数取值见下表。 如图1,TIM_ClockDivision 的作用是做一段延时,一般在特殊场合的时候会用到。 如下图所示:TIM_…

TIM输出比较——PWM

目录 前言 一、什么是输出比较 二、什么是PWM 1. PWM的相关参数: 2.PWM的应用场景: 3.占空比 三.输出比较的几种模式: 四,输出比较的极性 五,在输出比较中,TIM常用函数 六,同一个定时器不同通道输出PWM的特…

stm32定时器中TIM_ICInit、TIX、ICX、TIXFPX是什么

看这个函数,使用时,需要定义一个结构体变量,结构体变量里面填充数据,然后传入TIM_ICInit进行初始化。 TIM_ICInit中,需要用到结构体变量的5个成员: 这个函数里面怎么样进行的呢? void TIM…

通俗理解TIM定时器并简单使用

前言:本文章部分代码参考自野火的例程 本人使用的是野火家的指南者开发板,芯片型号是STM32f103VET6 有纰漏请指出,转载请说明。 学习交流请发邮件 1280253714qq.com 源代码在这里 1 定时器原理 B站这位UP主讲51单片机定时器工作原理 讲得很好…

TIM_Prescaler与TIM_ClockDivision区别

TIM_Prescaler单纯的是分频,含义为设置分频系数用以做总线频率的分母 TIM_ClockDivision 搜索Division可得此寄存器,由此可知此函数控制tDTS参数,再次搜索tdts即可得出在其他几个寄存器的连带作用 由上可知,这几个功能或寄存器都…

qq服务器拒绝发送文件什么意思,QQ提示服务器拒绝发送离线文件是什么意思 - 卡饭网...

qq服务器拒绝发送离线文件怎么办 qq服务器拒绝发送离线文件怎么办 qq服务器拒绝发送离线文件怎么办 服务器拒绝了您发送离线文件的原因: 第一种:传输文件容量超过限制;实际上所有的普通QQ用户都可用使用QQ离线文件功能,只不过普通用户只允许每天传输“10M”的文件数据,一旦…

c语言tim1-smcr是什么意思,【整理】STM8使用TIM1测量PWM波 | 勤奋的小青蛙

一基本TIM1测量PWM波形原理 根据上图所示测量PWM的基本思想如下: 每个上升沿开始计数,监测到下降沿时记录下当前值为高电平时间,再检测到一个下降沿记录下当前值为周期,同时清零计数器开始测量下…

绝地求生亚服的账号所有服务器通用吗,绝地求生亚服在哪 怎么进入亚服服务器...

绝地求生亚服在哪?怎么进入亚服服务器?绝地求生因为目前没有在国内开设服务器,因此国内玩家大部分只能去亚服去玩。今天小编就来介绍绝地求生亚服的进入方法。 绝地求生亚服服务器在哪 1、小伙们如果想要选择亚服的话,在游戏的主界面点击左下角。 2、然…

云计算机玩绝地求生,三分钟教你如何用低配电脑畅玩绝地求生!

2017年是鸡年也是吃鸡年,从三月份绝地求生的公测到今天吃鸡游戏的无限火爆,可能你已经体验过各种吃鸡手游,比如荒野行动、终结者2、全军出击、刺激战场等等等等或者说这些手游的PC版。 也许你玩的很开心,也许你玩的很刺激&#xf…

winds10 关于绝地求生游戏中不能使用语音的解决方法

绝地求生名字后面有个禁用喇叭解决办法,网上找了一圈很多方法不适合我,游戏重新安装,游戏DNS重置,游戏完整性修复都没有解决问题。话不多说直接进入主题。 测试下这里有没有声音如果没有我们进一步解决 winds10系统 有些安装包是默…

android 模拟器 pubg,雷电安卓模拟器怎么玩绝地求生刺激战场 PC端带你愉快吃鸡...

《绝地求生:刺激战场》是一款由腾讯出品的吃鸡手游,那么现在可以通过雷电安卓模拟器在电脑上操作,这样更加容易出好成绩,下面通过这篇文章给大家讲讲如何在雷电安卓上玩刺激战场手游,一起来了解一下吧! 类别…

绝地求生国际服苹果版服务器维修,绝地求生国际服ios手机版

绝地求生国际服ios手机版是一款腾讯推出的多人激战RPG手游,独具特色的枪战玩法,充满激情的吃鸡元素,身临其境的去感受作战的热潮,以强大的求生欲望来完成消灭敌人的任务,以最强的作战手法来赢得最终的胜利,…

Win11玩绝地求生(PUBG)崩溃怎么办?Win11玩绝地求生崩溃解决方法

绝地求生(PUBG)是一款非常有趣射击类游戏,哪怕升级Win11系统也有很多小伙伴都在体验,但有不少小伙伴在Win11系统更新完之后发现经常会出现崩溃或者闪退的情况,很多小伙伴不清楚如何解决,那么下面就和小编一…