前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用FME进行属性挂接之(一)

使用FME进行属性挂接之(一)

作者头像
数据处理与分析
发布2019-07-31 16:35:12
4.3K0
发布2019-07-31 16:35:12
举报

为什么要进行属性的挂接

在地理数据的处理中经常会有这种需求,作为从业者,经常会收到这样的需求:“小刘啊,我们现在有一张表。表里有地名信息,与我们的**数据有关联关系,两套数据之间的ID是一一对应的,我想给这块数据加上**表的信息。可以吗?”

对老板我能说什么?

除了YES

你说我能回答什么。

还好,这还算是需求比较清晰的; 还好,有FME可以帮助我完成这类工作。

FME中的那些转换器可以完成这类工作

在FME中有很多转换器可以帮助我们完成数据的挂接,如DatabaseJoiner、FeatureMerger、以及最新版本软件中的FeatureJoiner等等,有很多的转换器都可以完成基于数据的某一字段进行挂接的工作,他们的用法也都差不多,下面我们来以FeatureMerger为例,来讲下怎么进行数据属性的挂接。

使用FeatureMerger进行数据挂接

整体逻辑是这样的,首先创建点要素,然后创建一系列的字段要素(这里我们不挂路名、不挂小区名,也不挂poi信息,我们挂菜名,哈哈!)然后基于他们之间的关系进行属性的关联。

魔板概览

我们还是先来看一下魔板的运行

使用到的数据

点数据:使用Creator创建要素,共100条要素;

菜名数据:菜名数据是从网上找到的一段文字,约249道菜名。

对数据要做的一些操作

点数据:使用VertexCreator将要素替换为随机点,模式在这里选替换还是添加没有区别;

菜名数据:整体来看比较有规律:都是顿号分割的。但其中不乏一些特例,比如分号、句号什么的所以我们需要进行简单的数据清洗。然后需要按照分隔符对数据进行拆分并炸开列表。作为一个吃货,我看到这些菜名就激动啊。

挂接

在这里使用的是FeatureMerger,只需要配置数据的关联字段,别的参数默认就好。

结语

属性的挂接是在地理数据处理中经常会遇到的工作,在挂接前一般都需要做很多的清洗或属性字段的拼接等操作。有时候,如果两套数据之间存在属性字段的冲突,就需要进行其他的一些设置。

由于篇幅及时间原因,这篇推送就讲这么多了,更多信息,我们下期再见!下一次的推送将讲述如何对属性挂接中的数据清洗,以及关联的时候属性字段冲突如何处理。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 为什么要进行属性的挂接
  • FME中的那些转换器可以完成这类工作
  • 使用FeatureMerger进行数据挂接
    • 魔板概览
      • 使用到的数据
        • 对数据要做的一些操作
          • 挂接
          • 结语
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档