前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【随便聊一聊】数据融合?

【随便聊一聊】数据融合?

作者头像
数据处理与分析
发布2020-12-31 10:40:07
7130
发布2020-12-31 10:40:07
举报

问题

在数据融合时,怎么做才能保留最大的那个面的信息?

数据

ArcGIS方式

手动肯定是很简单就可以实现的,我就不做演示了。 我展示一下使用工具来实现这个融合面,并保留最大面积要素的属性怎么实现?

工具方式

首先介绍一下处理的思路:在数据融合的之前,先按面积对要素进行排序,然后对要素进行统计即可! 这里要用到两个工具:排序和融合 其中融合工具支持的统计的方法有很多,像常规的计数、求和、求平均值等等,都是支持的。但这些方法我都不用

我要用的统计方法,是First。当然用Last也是可以的。具体使用哪一个取决于排序的时候选择的方法是升序还是降序。

来看一下实现过程:

代码方式

用过工具,来展示下怎么使用arcpy来实现同样的功能

短短四行代码,清爽宜人! 数据也ok

FME方式

同样的功能,使用FME也能轻松实现,并且FME也可以使用多种方式来实现 首先看一下常规方式:

这种方式也是先使用排序,然后进行融合。需要注意的是:在融合的时候,FME默认会去第一个到达转换器的要素属性,作为融合后要素的属性。 利用这一特性,我们就可以使用先排序,然后再融合的方式,让融合后的结果要素获得对应的属性。 来看一看融合后的数据:

除了常规方式,还有列表方式:

这种方式,不再关注要素到达融合转换器的顺序,转而对列表进行排序,然后再来获取列表中的属性,同样能获取到正确的要素字段信息

总结

要素的合并、融合,是数据处理中经常会遇到的问题。很多人对数据处理的技术了解的比较少,遇到类似的问题只能靠手动的去合并。在数据量比较少的时候,手动处理还能接受,但量一旦大了,就不能再靠手动、堆人工就不合适了。人不是机器,长时间从事重复性的劳动难免会出错。通过本文,大家可以看到,不管是常用的ArcGIS,还是FME,都可以很方便的完成这类操作。所以,多学点技术,再遇到类似的问题,你就可以比别人处理的更快,效果更好。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题
    • 数据
    • ArcGIS方式
      • 工具方式
        • 代码方式
        • FME方式
        • 总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档