如何将纬度/经度映射到特定的美国县?

4

我有一个包含美国纬度经度坐标的数据框。

我想创建一个变量,显示包括这些坐标的相应美国县。

如何在R/Python中实现呢?

谢谢!


最好的方法是使用Google Maps API。但是,您应该注册您的应用程序以获取API密钥。这里是链接https://developers.google.com/maps/documentation/geocoding/start。另外,`geopy`也是一个很好的库。 - amarynets
1
类似这样的内容:https://dev59.com/cGYr5IYBdhLWcg3w4-B- - Ryan Morton
可能是R将邮政编码或纬度/经度转换为县的重复问题。 - G5W
邮政编码可以跨越多个县,而纬度和经度不行。我的问题更具体。 - ℕʘʘḆḽḘ
1个回答

4
你可以使用 geopy 工具。
以下是使用 Nominatim(开放街道地图)的文档示例:
>>> from geopy.geocoders import Nominatim
>>> geolocator = Nominatim(user_agent="http")
>>> location = geolocator.reverse("52.509669, 13.376294")
>>> print(location.address)
Potsdamer Platz, Mitte, Berlin, 10117, Deutschland, European Union
>>> print((location.latitude, location.longitude))
(52.5094982, 13.3765983)
>>> print(location.raw)
{'place_id': '654513', 'osm_type': 'node', ...}

原始输出中有一个字典键 country,如果找到的话。

不错!通过查看它的GitHub,我发现构建失败了。那是什么意思? - ℕʘʘḆḽḘ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接