web-dev-qa-db-ja.com

地理的位置の緯度/経度への番地

私の郡で住宅販売用の光沢のあるアプリを作成するために、rChart/LeafLetを検討しています。常に数百戸の販売用の家があります。すべての住所から地理位置情報(緯度/経度)をマップし、マップに表示したい。だから、私は通りの住所を地理位置情報にマッピングできるrパッケージ、サービス、またはデータベースを探しています。

11
Antex

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
22
maccruiskeen

私はGoogleジオロケーションを使用しました。これはセットアップが簡単で、ほとんどすべてのプロジェクトに実装するのが簡単です。

https://developers.google.com/maps/documentation/geocoding/intro

4
Harvey