有沒有辦法從Fusion Tables KML導出中獲取長/半座標?來自KML Fusion Tables導出的長/緯度 - 任何方式?
這是一個關於它的帖子,但是這個過程不工作:
http://mickschroeder.com/2011/03/fusion-tables-export/
有沒有辦法從Fusion Tables KML導出中獲取長/半座標?來自KML Fusion Tables導出的長/緯度 - 任何方式?
這是一個關於它的帖子,但是這個過程不工作:
http://mickschroeder.com/2011/03/fusion-tables-export/
如果您的數據編碼與緯度/多頭,你會得到LAT在出口/渴望出(以<coordinates>
元素的形式出現)如果您的數據是按地址編碼的(因爲我懷疑它是您的情況),則無法直接在導出中獲取座標,而是KML文件將具有<address>
元素。 Google似乎確實在地址上進行地址解析,並且不願意與您分享。
Google有一個geocoding API,您可以使用它將您的地址轉換爲座標,條件是您將在Google地圖上顯示地理編碼數據。下面是使用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"])
您可以打開谷歌地球導出KML,並將其導出到一個新的文件「位置另存爲...」 這將創建一個KML文件與長/緯度座標。但是,Google地球版本7.1.2.2041至少會創建帶有「Point」和「LinearRing」幾何圖形的KML文件,例如QGis在閱讀時遇到困難。