有没有办法在 R 中不使用谷歌来获取长的纬度信息? [关闭]

Posted

技术标签:

【中文标题】有没有办法在 R 中不使用谷歌来获取长的纬度信息? [关闭]【英文标题】:Is there a way to get long, lat info without using google in R? [closed] 【发布时间】:2020-04-29 16:36:46 【问题描述】:

我有一个包含 R 中城市信息的 csv 文件。现在我需要的是它们的经纬度信息,而不是城市。稍后我想将这些信息绘制到地图上。

我尝试了多个代码,但它们都与谷歌一起工作,这不起作用。

你们中有人知道如何在不使用 google API 的情况下获取长的纬度信息吗?

【问题讨论】:

您要避免使用“google”还是“web api”?我认为您需要在这里更清楚您的问题,因为要求我们推荐场外资源是off-topic。 如果你在谷歌上搜索“long lat major cities csv”,前几条搜索结果中的任何一个都会给你一些你可能会用到的东西。您可以获得一个 csv,您可以下载并使用 read.csv 加载到 R 中。 看看 osm 和 osrm。 【参考方案1】:

我认为您可能想检查tmaptools 包中的geocode_OSM 函数。例如:

# packages
library(tmaptools)

# simple example
geocode_OSM("Milan, Italy")
#> $query
#> [1] "Milan, Italy"
#> 
#> $coords
#>       x       y 
#>  9.1905 45.4668 
#> 
#> $bbox
#>      xmin      ymin      xmax      ymax 
#>  9.040887 45.386738  9.278110 45.535848

由reprex package (v0.3.0) 于 2020 年 4 月 29 日创建

该函数使用 OpenStreetMap Nominatim,您应该阅读usage policy。您还应该阅读函数的帮助页面(只需输入?tmaptools::geocode_OSM)并查看示例。

【讨论】:

以上是关于有没有办法在 R 中不使用谷歌来获取长的纬度信息? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用谷歌地图中的纬度和经度获取地点详细信息或建筑物名称(Places API ?)

R中州代码的纬度经度坐标

R语言rvest包网络爬虫

如何从谷歌地方详细信息结果中获取纬度和经度值

如何在没有谷歌地图 API 的情况下在我的应用程序中获取经度和纬度?

如何在颤振中从谷歌地图获取位置的经纬度坐标?