推文的地理位置
我正在使用Tweepy(一个Python库)来访问Twitter的搜索API,我想提取推文的地理坐标。
从截图中可以看到,我找到了geo
和coordinates
,但是它们的顺序是反的。
我想先确认一下我是不是在正确的方向上,然后我该如何区分纬度和经度呢?
3 个回答
1
要找到一个边界框,你需要四个数据点,这些数据点可以从OpenStreetMap上获取。比如说,麦迪逊的坐标如下:
twitterStream.filter(locations=[-89.566389,42.998071,-89.246452,43.171916]) #Madison, WI
2
如果这个地方不在南极,那么-80.xxxx表示的是经度。说到经度,美国大概是在79到80多一点到120多的范围内(我只是大概说一下)。看起来在'coordinates':{}里的第一个数值是经度,而在'geo':{}里的第一个数值是纬度。
1
“coordinates”是这个信息的官方字段,而“geo”字段已经不再使用了。所以可以忽略geo字段。想了解更多细节,可以查看这个讨论 http://bit.ly/1sM62oH