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

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

以上是关于如何从经度和纬度中筛选国家?的主要内容,如果未能解决你的问题,请参考以下文章

如何从android中的纬度和经度获取3位国家代码[重复]

如何使用pygeoip从国家、地区代码获取纬度、经度

如何从R中的州边界获取纬度和经度数据

给定经度和纬度,如何找到国家

如何快速识别点(纬度和经度)是不是在一个国家/地区内?

从纬度经度Java获取国家isocode [关闭]