獲取城市邊界框
回答
您可以在www.mapdevelopers.com/geocode_bounding_box.php找到這些城市的邊界框。進入一個城市將在地圖上顯示一個框,並給出每邊的經度和緯度。希望這會給你你需要的信息。
我覺得,你不需要邊界框,而是邊界。因爲使用包圍盒,你的分析將非常粗糙,並且無論如何要得到一個包圍盒首先需要一個邊界。
如果您現在只是城市列表,您需要獲取空間數據,所有城市的邊界。要查找此數據,您可以嘗試this links。我會建議檢查開放街道地圖。然後,您可以使用任何GIS軟件(例如,開源Quantum GIS),並計算您的點與城市邊界之間的歐式距離。
希望這會有所幫助。
你可以找到 http://boundingbox.klokantech.com/ 這些城市的邊界框輸入一個城市/國家將在地圖上顯示一個對話框,讓每一面的經度和緯度。但準確性高於http://www.mapdevelopers.com/geocode_bounding_box.php(thx to @Fred for his answer)
對於一長串城市,請使用Google Geocoding service。完成設置後,您可以使用任何語言訪問REST API。例如,您可以使用Python的流行標準requests庫。或者,您可以使用Google自己的Google地圖Java API,Python API或JavaScript API。其中任何一個包含Google地理編碼服務。
查看Python和Java庫的一些簡單示例:https://developers.google.com/maps/documentation/webservices/client-library。
下面是地址解析結果的模式:
results[]: {
types[]: string,
formatted_address: string,
address_components[]: {
short_name: string,
long_name: string,
postcode_localities[]: string,
types[]: string
},
partial_match: boolean,
place_id: string,
postcode_localities[]: string,
geometry: {
location: LatLng,
location_type: GeocoderLocationType
viewport: LatLngBounds,
bounds: LatLngBounds
}
}
邊框位於geometry>viewport
變量,看起來像這樣
"viewport" : {
"northeast" : {
"lat" : 37.4238253802915,
"lng" : -122.0829009197085
},
"southwest" : {
"lat" : 37.4211274197085,
"lng" : -122.0855988802915
}
}
- 1. 如何獲取R中openmap()的特定城市的邊界框?
- 2. 谷歌地圖獲得城市界限,繪製城市多邊形
- 3. 如何設置城市邊界?
- 4. 我如何獲得一個國家的城市邊界
- 5. 是否可以在Google地圖中獲得城市多邊界?
- 6. 如何檢索顯示城市或城市邊界的靜態地圖
- 7. 獲取城市/城鎮列表
- 8. 獲取變焦城市
- 9. 獲取每個城市
- 10. JSON世界城市名單
- 11. 如何在python中獲取城市(geonameid)的附近城市?
- 12. 從城市獲取城市建議,該用戶輸入android
- 13. 如何獲取OSM節點或城市的城市和國家?
- 14. 如何從特定的城市獲取附近的城市?
- 15. 如何使用Google地圖顯示國家邊界,美國州邊界和城市邊界?
- 16. 地圖城市邊界數據到人口谷歌融合表
- 17. 如何創建包含城市邊界的openlayers圖層?
- 18. 從GPS座標獲取城市名稱
- 19. 從IP地址獲取城市
- 20. 從城市名稱獲取經緯度
- 21. 如何獲取城市的經緯度?
- 22. 從AutoCompleteTextView獲取城市和國家
- 23. 從城市和州獲取國家
- 24. 從城市名稱獲取WOEID?
- 25. 從城市獲取狀態PHP
- 26. 從經緯度獲取城市名稱
- 27. 如何獲取城市列表?
- 28. 通過sparql獲取城市信息
- 29. 從城市獲取地理位置
- 30. 地圖API獲取城市和國家