Fusion Tables KML エクスポートから経度/緯度座標を取得する方法はありますか?
これはそれに関する投稿ですが、プロセスはもう機能しません:
Fusion Tables KML エクスポートから経度/緯度座標を取得する方法はありますか?
これはそれに関する投稿ですが、プロセスはもう機能しません:
データが緯度/経度でコード化されている場合、エクスポートで緯度/経度が(<coordinates>
要素の形式で)取得されます。データが住所でコード化されている場合(あなたの場合はそうだと思います)、方法はありませんエクスポートで座標を直接取得する. 代わりに、KML ファイルには<address>
要素が含まれます. Google はその場でジオコーディングに対処しているようですが、これをあなたと共有するつもりはありません.
Google には、ジオコーディングされたデータを Google マップに表示するという条件の下で、住所を座標に変換するために使用できるジオコーディング APIがあります。Python でジオコーディング API を使用する簡単な例を次に示します。
import urllib2, json
# create a request URI for the Google Geocoding API
service_fmt = "https://maps.googleapis.com/maps/api/geocode/json?address={0}&sensor=false"
request_addr = service_fmt.format(urllib2.quote("600 Mountain Ave, New Providence, NJ"))
# make the request and deserialize the JSON response
response_handle = urllib2.urlopen(request_addr)
response = json.loads(response_handle.read())
print(response["results"][0]["geometry"]["location"])