如何从经度和纬度中筛选国家?

问题描述 投票:0回答:1

我有200万行的CSV。只有两列经度和纬度。我想过滤一个国家。例如,我只想过滤印度的纬度和经度。

python pandas geolocation geospatial geo
1个回答
0
投票

有两种方法可以从经纬度(即在线和离线)中找到国家。我将在下面解释两者:

在线

您需要安装名为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
© www.soinside.com 2019 - 2024. All rights reserved.