- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个街道地址列表,我想将其地理编码到县。我在 R 中工作。简化示例如下。不幸的是,由于新的 Google API 服务条款,您需要拥有自己的 API key 才能运行我的代码——它不应被共享,因此请不要将其包含在您的解决方案代码中。
我怀疑这是格式问题,但我对 R 太陌生,不知道解决方案。
library(tidyverse)
library(ggmap)
register_google(key = <YOUR GOOGLE KEY>)
ltr <- letters %>% head(5)
adr <- c('110 State St, Albany, NY' ,
'100 State Cir, Annapolis, MD' ,
'206 Washington St SW, Atlanta, GA' ,
'210 State St, Augusta, ME' ,
'1100 Congress Ave, Austin, TX')
rawAdr <- data.frame(ltr , adr)
# the following only retrieves latitude and longitude
latlonAdr <- geocode(location = rawAdr$adr) %>%
bind_cols(rawAdr , .)
# the following retrieves county (among much other information),
# but it is formatted in a way that is
# impossible to use. For instance, county a is in variable long_name...17,
# but the same name is repeated for all addresses. The county for address b is given in
# long_name...64, again the same name for all addresses.
geoAdr <- geocode(location = rawAdr$adr , output = 'all') %>%
bind_cols(rawAdr , . )
我想要一个列出 ltr、adr 和(正确的)县的文件。感谢您的任何帮助! (抱歉,我将在几个小时内无法查看答案。)
最佳答案
geocode 函数的返回值是一个很长的嵌套列表,您需要遍历该列表以找到感兴趣的字段。
这是一个绕过 ggmap 包并返回 JSON 响应的解决方案,这更容易解析:
library(magrittr)
ltr <- letters %>% head(5)
adr <- c('110 State St, Albany, NY' ,
'100 State Cir, Annapolis, MD' ,
'206 Washington St SW, Atlanta, GA' ,
'210 State St, Augusta, ME' ,
'1100 Congress Ave, Austin, TX')
rawAdr <- data.frame(ltr , adr)
#replace spaces with + for a valid web address
adrs <-gsub(" ", "+", adr)
#add the key here to the http address
urls <-paste("https://maps.googleapis.com/maps/api/geocode/json?","address=",adrs,"&key=***keyGoesHere***",sep="")
#query the API, and search for the row that contains the word County and return that value
counties <- sapply(urls, function(url) {
print(url)
rgc <- jsonlite::fromJSON(url)
county <-rgc$results$address_components[[1]]$long_name[grep("County", rgc$results$address_components[[1]]$long_name)]
county
})
rawAdr$County <- counties
rawAdr
关于r - 地理编码地址到 R 中的县,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66913879/
我有国家、地区、县、城镇数据,目前我正在决定 2 种模式设计(如果有更好的,请告诉我)。 我首先想到的 国家 身份证 姓名 地区 身份证 国家/地区 姓名 县 身份证 地区编号 姓名 城镇 身份证 县
我有两个数据集 df_state 和 df_city。 df_state 有一个数值的总和(net_value_x)。 df_city 在城市级别对数值 (value_x) 进行了分割 这只是德克萨斯
我有一个美国邮政编码及其对应的州、市和县的数据库。它以平面文件的形式提供,我正在尝试规范化数据并准确找出哪些实体依赖于哪些实体。 我遇到的一个问题是,有些城市似乎存在于多个县。我的印象是,在美国,存在
他们使用什么流程或 API 在他们的网站上提供此功能?如果它太复杂而无法解释,请您朝着正确的方向努力,以便也能够提供此功能。谢谢。 最佳答案 研究地理编码、地理标记和 GIS http://en.wi
R新手在这里。 如果我第一次使用 map('state') , 那么我如何使用 map('county', ylim=..., xlim=...)但像这样抵消它: 现在,我正在使用 imagemagi
以下查询适用于一种分类法 SELECT * FROM bb_posts AS p LEFT JOIN bb_term_relationships AS r ON (p.ID = r.object_id
利用 Mike Bostocks 美国各县区 block :https://bl.ocks.org/mbostock/4122298 。 目标是创建一个鼠标移动函数,在事件期间鼠标移动将突出显示所有选
在我的 MVC 应用程序中,我想显示用户访问网站的国家/地区、地区和城市。我怎样才能获取它们? 最佳答案 有几种方法。一种是要求用户与远程服务器共享他的位置。 https://developer.mo
我是一名优秀的程序员,十分优秀!