大家好...我的問題是關於如何找出一對地理座標的位置。抱歉,問題是分散的,因爲我做了一些搜索,把它們放在一起仍然找不到正確的方法。Python找出從非居住區座標到位置/地址
1st問題: 似乎Geopy是最好的地理編碼方式,如果某些非英文單詞的輸出不是問題。 (任何幫助熱烈歡迎解決非英文輸出問題)
但是我需要搜索的一些座標是在非居住區域。
的下面例如:
from geopy.geocoders import Nominatim
geolocator = Nominatim()
location = geolocator.reverse("81.79875708, -42.1875")
print(location.address)
它返回。
None
當搜索這個座標上https://maps.google.com/,則表示最近的公認點「東北格陵蘭國家公園」,這是比「無」更好。
那麼我怎樣才能得到這個「最近的認可點」呢?
第二問題上使用「pygmaps」
aamap = pygmaps.maps(81.79875708, -42.1875, 16)
輸出爲:
<pygmaps.maps instance at 0x000000000313CC08>
什麼用的,以及如何把它變成文本?使用「類JSON」方式
問題:
response = urllib2.urlopen('https://maps.googleapis.com/maps/api/geocode/json?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA')
js = json.load(response)
print js['results'][0]['geometry']['location']
有沒有辦法扭轉?即使用座標來找出其地址。
謝謝。
我編輯了我的答案以添加更多詳細信息 – 2014-10-09 08:52:31