有可能嗎?我可以通過python獲得geopy的高度嗎? (有經度/緯度)
我tryed:
from geopy.point import Point
from geopy import geocoders
[...]
p = Point(Latitude, Longitude)
lat, lon, altitude = p
height_metres = altitude
但height_metres始終爲0
有可能嗎?我可以通過python獲得geopy的高度嗎? (有經度/緯度)
我tryed:
from geopy.point import Point
from geopy import geocoders
[...]
p = Point(Latitude, Longitude)
lat, lon, altitude = p
height_metres = altitude
但height_metres始終爲0
我會吃我的襪子,如果geopy知道地球上的每一個點的高度。這是不可能的(afaik),而不需要進行一些花哨的GoogleEarth /其他數據庫搜索來找出高度。
lat, lon, altitude = p
工作原因是因爲Point
有高度屬性。根據source,修改構造函數高度的唯一時間在altitude = float(altitude or 0)
行中,該行沒有得到高度。
這是可能的地理編碼器不geopy:
# pip install geocoder
>>> import geocoder
>>> g = geocoder.elevation('<address or [lat,lng]>')
>>> print (g.meters)
感謝您的評論! =)但是python沒有其他方法嗎?有很多網站可以粘貼經緯度和返回高度。 –