我正在考慮rChart/LeafLet創建一個閃亮的應用程序在我的縣房屋銷售。在任何時候都有幾百間房屋可供出售。想要爲所有人繪製街道地址到地理位置(經緯度)並將其顯示在地圖上。所以,我正在尋找可以將街道地址映射到地理位置的r軟件包,服務或數據庫。街道地址到地理定位緯度/長
8
A
回答
4
我使用谷歌的地理定位,這是簡單的設置和易於實現在幾乎任何項目:
https://developers.google.com/maps/documentation/geocoding/intro
11
下面是根據哈維的建議的功能。它會查找地址並給出第一個結果的座標。看看函數中x
的結構,看看你能得到的其他信息。
geocodeAdddress <- function(address) {
require(RJSONIO)
url <- "http://maps.google.com/maps/api/geocode/json?address="
url <- URLencode(paste(url, address, "&sensor=false", sep = ""))
x <- fromJSON(url, simplify = FALSE)
if (x$status == "OK") {
out <- c(x$results[[1]]$geometry$location$lng,
x$results[[1]]$geometry$location$lat)
} else {
out <- NA
}
Sys.sleep(0.2) # API only allows 5 requests per second
out
}
例如:
R> geocodeAdddress("Time Square, New York City")
[1] -73.98722 40.7575
相關問題
- 1. 獲取緯度/長度對的街道地址
- 2. iPhone SDK - MapKit CoreLocation - 從經度和緯度製作街道地址
- 3. 如何從地址或街道獲得經度和緯度?
- 4. 地理編碼多行街道地址(地址1 /地址2)
- 5. 通過街道地址更新地理編碼器寶石地理編碼的經度/緯度
- 6. Flex 4.5 navigateToURL maps.google.com使用街道地址而不是經緯度
- 7. 如何從經緯度獲得街道地址
- 8. 將地理位置轉換爲街道地址描述
- 9. 谷歌的地方 - 獲取經緯度的街道地址列表
- 10. 查找街道地址
- 11. ISO標準街道地址?
- 12. iOS - 獲取長/緯度的地址
- 13. 將大量的街道地址轉換爲BATCH中的緯度/經度座標?
- 14. 地理定位,用1個按鈕獲取長和緯度
- 15. 開放街道地圖地址解碼
- 16. 字符串度量/相似性/度量:確定相同的地理位置(街道地址)
- 17. 緯度和經度地址
- 18. 從經緯度獲取位置地址
- 19. 轉換/地理編碼地址爲緯度長座標 - 谷歌地圖蜘蛛
- 20. 如何批處理從csv文件到R的地址解析街道地址?
- 21. 緯度和長地理半徑查詢
- 22. 從沒有谷歌地理定位的地址獲取經緯度
- 23. 打開街道地圖中的座標(長,緯度)獲取節點
- 24. 谷歌反向地理編碼從經緯度得到地址
- 25. 如何從地理編碼地址找到經緯度?
- 26. 從地理編碼地址獲取交叉街道
- 27. 如何表示地理位置查找的街道地址範圍?
- 28. 轉換物理地址爲長緯度座標
- 29. 到街道名稱的地理座標
- 30. Google地圖地理緯度/長度多邊形的供應商
'nominatim':https://github.com/hrbrmstr/nominatim; 'ggmap :: geocode'; 'geocodeHERE :: geocodeHERE_simple'; 'geonames'包;還有'google r街道地址地理位置' – hrbrmstr
帶有代碼示例的優秀文章(使用軟件包ggmap):http://www.shanelynn.ie/massive-geocoding-with-r-and-google-maps/ –