如何从经度和纬度中筛选国家?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何从经度和纬度中筛选国家?相关的知识,希望对你有一定的参考价值。
我有200万行的CSV。只有两列经度和纬度。我想过滤一个国家。例如,我只想过滤印度的纬度和经度。
答案
有两种方法可以从经纬度(即在线和离线)中找到国家。我将在下面解释两者:
在线
您需要安装名为geopy
的软件包
geopy
以下代码将使您可以使用OpenStreetMap地理编码Web服务对经纬度进行地理编码
pip install geopy
但是,它不可靠。
离线
一个更好的选择是使用from geopy.geocoders import Nominatim
geolocator = Nominatim(user_agent="test_app") # enter a name for your app
location = geolocator.reverse("27.1751, 78.0421")
print(location.raw['address']['country'])
使用离线地理编码>
reverse-geocode
这是示例代码
reverse-geocode
以上是关于如何从经度和纬度中筛选国家?的主要内容,如果未能解决你的问题,请参考以下文章