我一直试图使用:http://www.gpsvisualizer.com/elevation将高程点添加到我拥有的GPS点文件中。文件格式正确,手动输入时可以正常工作。我一直在尝试使用Requests包来完成对我的请求。我相信表单是POST请求(?)并且一直在尝试:
r = requests.post(' http://www.gpsvisualizer.com/elevation',files = {' formatted_elevation.csv&#39 ;: open(' formatted_elevation.csv', ' RB')})
接收带有增加高程点的页面,但是,它似乎没有效果。
我对这个领域很陌生(我更多的是硬件工程师),我不确定我是否完全误解了如何提出这样的要求。
谢谢!
答案 0 :(得分:1)
我估计你最好不要使用Google Elevation API而不是从gpsvisualizer.com抓取数据。您需要注册一个API密钥(每天最多2,500个请求免费)。
这很容易使用:
>>> import googlemaps
>>> gmaps = googlemaps.Client(key=[your api key])
>>> gmaps.elevation((39.995, -105.100556))
[{u'resolution': 19.08790397644043, u'elevation': 1606.6650390625, u'location': {u'lat': 39.995, u'lng': -105.100556}}]
有关如何在Google Maps' Github repo for Python上创建API密钥的分步说明。