如何在R中结合企业名称与地址进行地理编码?
如何在tidygeocoder中结合企业名称与地址进行Google地理编码
当然可以结合企业名称和地址来提升地理编码的精准度。Google地理编码API支持接收包含企业名称和地址的组合查询字符串,你只需要在传入geocode()函数前,把企业名称和地址拼接成一个统一的查询字段即可。
修改后的示例代码如下:
library(tidygeocoder) # 构造包含企业名称与地址的合并查询字段 example1 <- tibble( address = c("107 W 6th St, Roswell, NM 88201"), business_name = c("Yoly’s Ice Cream"), combined_query = paste(business_name, address, sep = ", ") ) # 使用合并后的查询字段执行地理编码 geocode(example1, address = "combined_query", method = "google", full_results = TRUE)
说明
- 通过
paste()函数将企业名称和地址用逗号分隔拼接,形成更精准的查询字符串,Google API能更好地识别目标地点,尤其适合同一地址对应多个企业的场景。 - 保持
full_results = TRUE可以查看API返回的详细匹配信息,确认是否精准定位到目标企业。
内容的提问来源于stack exchange,提问作者James Rider
相关产品推荐
相关产品推荐

