利用FME实现批量提取图斑特征点、关键界址点提取、图斑拐点抽稀,解决出界址点成果表时点数过多问题的方法

news/2024/7/7 21:35:28

目录

一、实现效果

二、实现过程

1.提取图斑界址点

2.计算各界址点的角度

3.筛选提取关键界址点

三、总结


对于范围较大的图斑,界址点数目较大,在出界址点成果表前,往往需要对界址点进行处理,提取出关键特征点作为出界址点成果表的点。本文介绍如何使用FME来实现批量提取图斑的关键特征界址点,并且提取到的关键特征界址点的点号保持原点号顺序不变。

一、实现效果

从下图可以看到,实现了批量提取图斑的关键特征界址点,并且提取到的关键特征界址点的点号保持原点号顺序不变。

图片

图1 原始界址点

图片

图2 提取后的关键特征界址点

二、实现过程

1.提取图斑界址点

因为是要对图斑的界址点进行处理提取,所以这里首先要将图斑的所有界址点提取出来,为下一步操作做准备,如下图所示。

图片

图3 提取图斑界址点

2.计算各界址点的角度

这里使用AttributeCreator等转换器,计算出图斑各个界址点的角度,为下一步筛选提取关键特征界址点提供基础,如下图所示。

图片

图4 计算各界址点的角度

3.筛选提取关键界址点

先根据上一步计算得到的界址点角度,计算得出界址点平滑度,然后再根据界址点平滑度来筛选出指定数量的关键界址点,如下图所示。

图片

图5 筛选提取关键界址点


☛ FME系列视频教程推荐 ☚


  • 1.FME入门视频教程

  • 2.FME进阶视频教程

  • 3.FME案例实战教程


频讲解及模板下载☛ :【视频教程】5.批量提取图斑关键特征界址点的实现方法


三、总结

本案例介绍了批量提取图斑关键特征界址点的方法思路。在出界址点成果表、宗地图等场景,面对图斑界址点数量较大,需要提取关键特征点用于出图、出表时,可以使用本案例的方法对界址点进行预处理,提取出关键特征界址点。关注微行公众号:“GIS工具乐园”,持续更新FME开发技巧分享哦。


☟ 往期推荐 ☟


  • FME进阶视频教程:一起来深入学习FME软件的使用,轻松搞定通宵爆肝都干不完的工作

  • FME案例实战教程:聚焦实战应用,摆脱思路束缚,您值得拥有

  • FME入门视频教程-带你学习数据转换处理多面手FME软件的使用,让我们的工作事半功倍

  • 利用FME实现DLG数据无损转CAD地形图,实现CAD地物符号完美还原的解决方案

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

  • 巧用WorkspaceRunner转换器,动态调用dwg模板文件,解决批量处理dwg数据时出现样式丢失问题

  • CAD地形图等高线标高批量取整工具,解决等高线标高出现小数的问题

  • GIS建筑面转CAD格式JMD,还原房屋建筑、层数

  • 批量提取面要素的拐点坐标到Excel,其他类型图形的坐标提取、输出可参考本文方法


http://lihuaxi.xjx100.cn/news/1375191.html

相关文章

SIGIR 2023 | 语音让对话推荐更easy,火山语音联合新加坡科学研究院发布业内首个语音对话推荐数据集

近年来,推荐系统在工业界取得了巨大成功,甚至成为互联网发展中不可或缺的增长引擎,基于此研究者们也在积极探索推荐系统的新形态,其中对话推荐系统(Conversational Recommender System,简称CRS)…

利用 trait 实现多态

我在书上看到基于 std::io::Write 的示例,它是一个 trait 类型,内部声明了一些方法。和 go 语言不同,rust 中类型必须明确实现 trait 类型,而 go 语言属于 duck 模式。 std::io::Write下面的例子中调用 write_all 方式来演示&…

01 矩阵(力扣)多源广度优先搜索 JAVA

给定一个由 0 和 1 组成的矩阵 mat ,请输出一个大小相同的矩阵,其中每一个格子是 mat 中对应位置元素到最近的 0 的距离。 两个相邻元素间的距离为 1 。 输入:mat [[0,0,0],[0,1,0],[0,0,0]] 输出:[[0,0,0],[0,1,0],[0,0,0]] 输入…

2023百强县名单出炉!千亿县达54个

作为国民经济发展中的基本单元,县域经济发挥着重要作用。 赛迪顾问25日发布的《2023中国县域经济百强研究》(下称“报告”)显示,千亿县达54个,百强县前10名中江苏省独占6席。 在百强县前10名中,江苏省占席最…

如何在3ds max中创建可用于真人场景的巨型机器人:第 1部分

推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 1. 创建主体 步骤 1 打开 3ds Max。 打开 3ds Max 步骤 2 在左侧视口中,按键盘上的 Alt-B 键。它 打开视口配置窗口。 打开“锁定缩放/平移”和“匹配位图”选项。单击“文件”并转到参考 …

Python数据分析实战-利用limit 与 offset进行数据库数据批量查询与处理(附源码和实现效果)

实现功能 利用limit 与 offset进行数据库数据批量查询与处理 实现代码 def query_batch(self,engine,batch_step,end,sql):session make_session(engine)cursor session.execute(sql.format(batch_step, end))fields cursor._metadata.keysdf pd.DataFrame([dict(zip(fi…

【Kafka】消息队列Kafka基础

目录 消息队列简介消息队列的应用场景异步处理系统解耦流量削峰日志处理 消息队列的两种模式点对点模式发布订阅模式 Kafka简介及应用场景Kafka比较其他MQ的优势Kafka目录结构搭建Kafka集群编写Kafka一键启动/关闭脚本 Kafka基础操作创建topic生产消息到Kafka从Kafka消费消息使…

Redis主从模式搭建

Redis主从模式搭建 一、下载redis二、修改配置文件1.复制一份redis.conf2.修改配置 三、开启服务1.启动服务2.如果没有src中没有redis-server2.打开服务 四、设置主从五、检验主从特性 一、下载redis cd /opt wget http://download.redis.io/releases/redis-7.0.5.tar.gz tar …