首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FME小案例分享-编顺序号之二

FME小案例分享-编顺序号之二

作者头像
数据处理与分析
发布2020-02-14 16:23:11
1.2K0
发布2020-02-14 16:23:11
举报

顺序号

顺序号的编法有很多,在之前的这篇推送中介绍了如何根据属性进行排序编顺序号。今天在上次的基础上,加入新的元素:空间信息! 因为地理信息从业者接触的大部分数据都是带有空间信息的,也经常会收到按照空间生成顺序号的需求。比如:将某一地方中的点,按照从上到下,从左到右的顺序生成顺序号。那么,怎么做呢?

数据准备

使用随机生成点的方式生成100个点,如下图所示:

字段结构如下图所示:

其中,att字段的内容也是使用随机数的方式生成的。

思路

按照空间信息进行编号,与上一篇推送很类似。唯一的不同之处就是加入了空间信息,需要让数据在编号后符合在空间上从上到下,从左到右的规律! 所以,我在上次的基础上,加了步骤0,来为排序加入空间信息。 0、将点要素的空间信息提取至字段(这个在数据准备的时候已做); 1、首先要按照规则对数据进行排序; 2、生成顺序号; 3、根据格式化字符串,固定字符串长度,不足位数补0; 4、将第3步骤中的字符串加上前缀。 编码再次完成!

转换器

依然类似,不再重复介绍,只晒出Sorter转换器截图: 编顺序号之一:

编顺序号之二(本次)

其中:_y降序,对应从上到下的编号规律;_x升序,对应从左到右的规律;加入att随机数,为的是在点位置重复时还能按照用户自定义的其他要素进行排序。

解决方案

与上次推送基本一致,除了造数据与排序的部分,生成顺序号的方式跟之前完全一致。 本次案例中使用的是点要素,在实际工作中,可以用同样的思路应用到线、面要素中去。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-01-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数据处理与分析 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 顺序号
    • 数据准备
      • 思路
        • 转换器
        • 解决方案
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档