FME教程:界址表、宗地图以图形左上角为起点,顺时针编号很麻烦?本文给你介绍自动批量对图形寻找左上角坐标点,并按顺时针方向进行编号的解决方法,其他任意方位起点及方向编号的原理相同,可以参照本案例修改哦

33 篇文章 15 订阅

目录

一、编号效果

二、实现过程

1.数据读取

2.获取图形边框的左上角点

3.寻找图形的左上角起点

4.计算编号

三、总结


在出界址表、宗地图等数据时,通常要求从左上角作为起点,并且顺时针编号,而图形的起点和方向并不固定。因为如果找出图形的左上角,并且作为起始点进行编号便成为一个技术难点。本文章给大家带来个基于FME实现的从左上角顺时针编号解决方法。本案例以常用左上角起始编号为例进行示范,其他的方位起始编号与本案例原理相同,例如左下,右上,右下等均可在本案例的基础上做一小点改动即可。关注薇信工众号:“GIS工具乐园”,回复“FME”,获取模板及示例数据下载链接。

一、编号效果

通过下图可以看到,实现了从左上角开始,按顺时针方向进行编号。

图1 编号效果

二、实现过程

1.数据读取

使用读模块读取shp数据,如果源数据是其他格式,那么调用相应读模块读取即可。通过下图可以看到,图形的起点(图中的红点)并不在左上角。

图2 原始图形的坐标起点情况

2.获取图形边框的左上角点

通过使用BoundsExtractor、VertexCreator转换器,提取出了每个图形的边框左上角点,如下图所示。

图3 获取图形边框的左上角点

3.寻找图形的左上角起点

主要通过NeighborFinder转换器,找到图形上离边框左上角点最近的拐点,即为图形的左上角起点,如下图所示。

图4 寻找图形的左上角起点

4.计算编号

找到图形上的左上角起始点后,即以该点为起点进行顺时间针方向编号,成果如下图所示。

图5 计算编号


☛ FME系列视频教程推荐 ☚



三、总结

本案例中以左上角起点顺时针方向编号进行示范,那么在实际工作中,以任意方向起始,顺时针或逆时针编号,与本案例原理相同,均可参照修改。关注微行公众号:“GIS工具乐园”,持续更新开发技巧分享哦。

图6 总体流程


☟ 往期推荐 ☟


  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS工具开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值