私の郡で住宅販売用の光沢のあるアプリを作成するために、rChart/LeafLetを検討しています。常に数百戸の販売用の家があります。すべての住所から地理位置情報(緯度/経度)をマップし、マップに表示したい。だから、私は通りの住所を地理位置情報にマッピングできるrパッケージ、サービス、またはデータベースを探しています。
Harveyの提案に基づく関数を次に示します。それは住所を探し、最初の結果の座標を与えます。関数内の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
私はGoogleジオロケーションを使用しました。これはセットアップが簡単で、ほとんどすべてのプロジェクトに実装するのが簡単です。
https://developers.google.com/maps/documentation/geocoding/intro