Extrahieren Sie mit der Yahoo! Geocoder-API nur die Breiten- und Längengradinformationen einer Adresse.
geo.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import requests
import json
import sys, codecs
def get_Coordinates(location_name):
payload = {
"appid": "******************************",
"output":"json"
}
payload["query"] = location_name
url = "http://geo.search.olp.yahooapis.jp/OpenLocalPlatform/V1/geoCoder"
r = requests.get(url, params=payload)
res = r.json()
for i in res["Feature"]:
print i["Geometry"]["Coordinates"]
if __name__ == "__main__":
get_Coordinates(u"4-2-8 Shiba Park, Minato-ku, Tokio")
Wählen Sie die von json zurückgegebenen Daten aus
for i in res["Feature"]:
print i["Geometry"]["Coordinates"]
Es wird angegeben durch. Zum Beispiel, wenn Sie die in ["Feature"] enthaltenen Daten lesen möchten
for i in res["Feature"]:
print i["Geometry"]["Coordinates"]
print i["Property"]["Address"]
Sie können so etwas hinzufügen. Wenn Sie es irgendwo verwenden, vergessen Sie nicht die Copyright-Notation von Yahoo.
Recommended Posts