首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从语法中获取地理数据位置?

如何从语法中获取地理数据位置?
EN

Stack Overflow用户
提问于 2015-12-15 15:21:12
回答 1查看 739关注 0票数 0

我对所有的编程语言都很陌生,我想抓住地理位置进行学术研究,目的是为了可视化数据。

有什么简单的方法吗?或者简单的教程如何做到这一点?我需要从csv\json\xls文件中提取地理位置

EN

回答 1

Stack Overflow用户

发布于 2015-12-16 18:47:37

这里的自述文件(https://github.com/Instagram/python-instagram)是一个教程。

例如,要使用API进行身份验证,请使用:

代码语言:javascript
复制
from instagram.client import InstagramAPI

access_token = "YOUR_ACCESS_TOKEN"
client_secret = "YOUR_CLIENT_SECRET"
api = InstagramAPI(access_token=access_token, client_secret=client_secret)

然后,您可以将信息定位为以下三个查询:

代码语言:javascript
复制
api.location(location_id)
api.location_recent_media(count, max_id, location_id)*
api.location_search(q, count, lat, lng, foursquare_id, foursquare_v2_id)

这个API (https://www.instagram.com/developer/endpoints/locations/)的位置“端点”的文档。

从本质上说,上面的命令可以发送以下请求:

token=ACCESS-TOKEN

Instagram API的响应将是:

代码语言:javascript
复制
{
    "data": [{
        "id": "788029",
        "latitude": 48.858844300000001,
        "longitude": 2.2943506,
        "name": "Eiffel Tower, Paris"
    },
    {
        "id": "545331",
        "latitude": 48.858334059662262,
        "longitude": 2.2943401336669909,
        "name": "Restaurant 58 Tour Eiffel"
    },
    {
        "id": "421930",
        "latitude": 48.858325999999998,
        "longitude": 2.294505,
        "name": "American Library in Paris"
    }]
}

Python当然可以将这些数据导出到您提到的文件类型之一。注意,还有一些非常不错的绘图功能,请看一下;(http://matplotlib.org/basemap/users/examples.html)。包装器的好处是您可以直接与响应数据交互。它就像一个Python对象。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34292915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档