আরে ব্যাচের জিওকোডিং


15

আর-তে আমাকে একটি প্যাকেজ বা সোর্স কোডের সন্ধান করতে হবে যা বিং, ইয়াহু, ওপেন স্ট্রিটম্যাপ ব্যবহার করে ব্যাচের জিওকোডিং সম্পাদন করে। তোমার কি কোন মতামত আছে?


আপনি কি এইটি দেখেছেন , r-bloggers.com/batch-geocoding-with-r-and-google-maps ? গুগল কেবলই শুরু করার জায়গা?
জন পাওয়েল

এটি কিছুটা সহায়তা করে কিনা তা নিশ্চিত নয় তবে আপনি এখনও এই এই প্রশ্নটি
maj

উত্তর:


18

এপিআই শর্তগুলি ক্রমাগত পরিবর্তন হয় তবে এটি এখনই কাজ করা উচিত।

ওএসএম :

devtools::install_github("hrbrmstr/nominatim")
library(nominatim)
b1 <- osm_geocode("Berlin, Germany")
b1[c("lat", "lon")]

ইয়াহু :

devtools::install_github("trestletech/rydn")
library(rydn)
options(RYDN_KEY="yourAPIkey", RYDN_SECRET="yourSecret")
b2 <- find_place("Berlin, Germany")  
b2[c("latitude", "longitude")]

বিং : taRifx.geo (গুগলের সাথে কাজ করে) এবং অনুমিতভাবে বিংয়ের সাথে কাজ করে, তবে আমি কখনই এটি কাজ করতে পারি না, তাই আমি নিজের ফাংশনটি লিখেছি।

bGeoCode <- function(str, BingMapsKey){
    require(RCurl)
    require(RJSONIO)
    u <- URLencode(paste0("http://dev.virtualearth.net/REST/v1/Locations?q=", str, "&maxResults=1&key=", BingMapsKey))
    d <- getURL(u)
    j <- fromJSON(d,simplify = FALSE) 
    if (j$resourceSets[[1]]$estimatedTotal > 0) {
      lat <- j$resourceSets[[1]]$resources[[1]]$point$coordinates[[1]]
      lng <- j$resourceSets[[1]]$resources[[1]]$point$coordinates[[2]]
    }
    else {    
      lat <- lng <- NA
    }
    c(lat,lng)
}  

bGeoCode("Berlin, Germany", "yourAPIKeyHere")

গুগল :

library(ggmap)  
geocode("Berlin, Germany", source="google")
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.