这篇推送,想法来源与群里的朋友。 作为数据处理从业人员,经常需要从互联网上采集一些数据,其中就包括一些POI。有时候数据的需求量不大,又懒得去写代码,就可以用FME来获取这些数据。
首先简单介绍下需要用到的转换器:HTTPCaller 这个转换器可以通过参数的设置来获取互联网信息,再结合其他的转换器,可以将获取到的信息进行格式化后使用。 然后我们来看下效果:
魔板整体比较简单,使用了三个转换器(之所以用py是因为我个人觉得json与列表的解析用这种方式会比较简单)。
在这里使用的是高德的poi搜索接口。使用这个接口首先要申请高德的开发者帐号,并申请key,具体方式不在这里多说,可自行百度。
通过转换器,去请求数据,用到的是上一步设置好的url,请求方式设置为get如下图所示:
从高德返回的数据为json格式,本例使用了py的方式来解析返回的数据并将它们矢量化为点数据,这部分的工作也可以用转换器来代替,具体如下所示:
通过简单的示例,完成了从高德获取poi信息并矢量化为点数据。为了便于展示,仅从数据中提取了烩面馆的名称、地址、电话号码与坐标信息,还有很多的信息没有提取,感兴趣的朋友可自己动手,提取需要的信息。