我有一个CSV文件,里面有城市的信息,现在我需要的不是城市,而是它们的经纬度信息。后来我想把这些信息绘制到地图上。
我尝试了多种代码,但他们都与谷歌,这是行不通的。
你们有谁知道如何在不使用google API的情况下获得长、纬度信息的方法吗?
我想,你可能想检查 geocode_OSM
中的功能 tmaptools
包。比如说。
# 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
创建于2020-04-29,作者: 重读包 (v0.3.0)
该函数使用了OpenStreetMap Nominatim,你应该读取 使用政策. 你也应该阅读函数的帮助页面(只要输入 ?tmaptools::geocode_OSM
),并检查实例。