如何将纬度/经度映射到特定的美国县? [关闭]
Posted
技术标签:
【中文标题】如何将纬度/经度映射到特定的美国县? [关闭]【英文标题】:how to map latitude/longitude to a specific US county? [closed] 【发布时间】:2017-09-13 21:12:41 【问题描述】:我有一个包含美国latitude
和longitude
坐标的数据框。
我想创建一个变量来显示包含这些坐标的相应美国县。
如何在 R/Python 中做到这一点?
谢谢!
【问题讨论】:
最好的方法是使用 Google Maps API。但是,您应该注册您的应用程序以获取 api-key。这是链接developers.google.com/maps/documentation/geocoding/start Allsogeopy
是它的好库
类似这样的东西:***.com/questions/13316185/…
R convert zipcode or lat/long to county的可能重复
不是重复的。邮政编码可以跨越多个县,而 lat loc 则不能。我的问题更具体
【参考方案1】:
你可以使用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,我发现构建失败了。这是什么意思?以上是关于如何将纬度/经度映射到特定的美国县? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章