目录
一、实现效果
二、实现过程
1.获取图斑中心坐标
2.图斑排序
3.创建顺序号
三、成果整理展示
四、总结
在给图斑编号,标BSM时,经常遇到需要按村、从左上方开始,从左向右,从上向下的顺序进行编号的需求。如果采用传统方法,操作繁琐,费时费力。这里给大家介绍一种基于FME实现的编号方法,实现了对图斑分村,并且从左到右,从上到下的顺序进行编号。其他起点及方向的编号与本文案例类似,可参照此法,小改即可。
一、实现效果
通过图1可以看到图斑情况,两种不同填充颜色的图斑分属于两个不同的村。通过图2可以看到,实现了在每个村内部从左往右,从上向下的顺序编号。
图1 源图斑情况
图2 编号成果
二、实现过程
1.获取图斑中心坐标
在数据读取后,获取图斑中心坐标。如下图所示。
图3获取图斑中心坐标
2.图斑排序
获取图斑中心坐标后,根据X、Y坐标,计算出排序系数,并根据排序系数进行排序,如下图所示。
图4图斑排序
3.创建顺序号
当图斑排好序后,根据所需的编号规则,创建编号即可,本案例的序号规则为“J”+顺序号,如下图所示。
图5创建顺序号
☛ 教程推荐☚
1.FME入门视频教程
2.FME进阶视频教程
3.FME案例实战教程
三、成果整理展示
为让大家直观了解编号的分布,这里将编号后的数据转文本并叠加图斑,效果如下。关注微行公众号:“GIS工具乐园”,持续更新FME开发技巧分享哦。
图6 成果展示
四、总结
1.本案例主要利用图斑中心坐标,计算排序系数,并根据排序系数排序后,再创建序号,即实现了在各村内部从左往右,从上向下的方向进行编号。使用到的主要转换器有CenterPointExtractor、Sorter、AttributeCreator等。
2.如需要使用其他方向的编号,只需修改排序系数计算规则即可。
☟ 往期推荐 ☟
FME进阶视频教程:一起来深入学习FME软件的使用,轻松搞定通宵爆肝都干不完的工作
界址表、宗地图以图形左上角为起点,顺时针编号很麻烦?本文给你介绍批量对图形坐标点进行编号的解决方法,可以任意方位及方向为起点哦~
快速批量压缩照片到指定大小工具,图片批量压缩实现方法
文件批量重命名工具,批量修改文件名的实现思路
文件批量提取工具,从大量文件中批量提取指定文件的实现思路
dwg数据自动批量计算宗地红线内的建筑面积、附属建筑面积工具
CAD地形图等高线标高批量取整工具,解决等高线标高出现小数的问题
根据高程值批量修改等高线为计曲线工具,解决地形图计曲线丢失问题
计曲线在计曲线注记点断开处的连接工具实现,快速连接计曲线缺口
基于FME实现的地理数据库批量建库的解决方案,支持gdb、mdb、shapefile等数据格式
利用FME实现DLG数据无损转CAD地形图,实现CAD地物符号完美还原的解决方案
图斑从西北角起始编号 可分村分组 从左到右 从上到下的顺序编号。任意起始方位 任意排列方向 亦可轻松搞定。