Python 3.x 如何从shapefile中通过坐标获取位置名称?使用什么包装?

Python 3.x 如何从shapefile中通过坐标获取位置名称?使用什么包装?,python-3.x,geocoding,shapefile,Python 3.x,Geocoding,Shapefile,我的网络用户在选择城市时需要知道省\地区名称(行政区划),例如在谷歌地图上 不幸的是,谷歌没有一些国家的此类信息,例如阿富汗、巴基斯坦、乌兹别克斯坦、塔吉克斯坦等 我找到并通过QGIS打开了地图,看到了指定的省/地区名称和坐标(这是我第一次使用地图) 我决定使用谷歌地图中的坐标将谷歌地图与来自shapefile的数据结合起来,以便从GADM中获取名称。我尝试在google上搜索并找到了不同的python包和文档,但是我找不到任何关于如何使用纬度和经度从Shapefile中获取位置名的信息\代码草

我的网络用户在选择城市时需要知道省\地区名称(行政区划),例如在谷歌地图上

不幸的是,谷歌没有一些国家的此类信息,例如阿富汗、巴基斯坦、乌兹别克斯坦、塔吉克斯坦等

我找到并通过QGIS打开了地图,看到了指定的省/地区名称和坐标(这是我第一次使用地图)

我决定使用谷歌地图中的坐标将谷歌地图与来自shapefile的数据结合起来,以便从GADM中获取名称。我尝试在google上搜索并找到了不同的python包和文档,但是我找不到任何关于如何使用纬度和经度从Shapefile中获取位置名的信息\代码草图


有人能帮我提供合适的包/代码来解决我的问题吗?

我没有找到一个解决方案,我可以直接使用Shapefile,但适合我的解决方法是使用GeoDjango,在GeoDjango中,Shapefile被导入PostGIS。无论如何,我的项目是基于Django的

对于那些不使用Django框架的用户,可以只使用其
shapefile->PostGis导入模块

详情如下: