如何通过shapefile中的坐标获取位置名称?使用什么包?
How to get name of location by coordinates from shapefile? What package to use?
我的网络用户在 select 一个城市时需要知道 province\region 个名称(行政区划),例如在 Google 地图上。
遗憾的是,Google 没有某些国家/地区的此类信息,例如阿富汗、巴基斯坦、乌兹别克斯坦、塔吉克斯坦等。
我找到 GADM shapefiles 并通过 QGIS 打开地图并看到 provinces\regions 的指定名称和坐标(这是我第一次使用地图)。
我决定使用 Google 地图中的坐标将 Google 地图与 shapefile 中的数据结合起来,以便从 GADM 中获取名称。我尝试 google 并找到了不同的 python 包和文档,但我找不到任何 information\code 关于如何使用纬度和经度从 shapefile 获取位置名称的草图。
谁能帮我解决我的问题package/code?
我没有找到可以直接使用 shapefile 的解决方案,但适合我的解决方法是使用 GeoDjango,其中 shapefile 被导入到 PostGIS。不管怎样,我的项目是基于 Django 的。
对于那些不使用 Django 框架的人,可以只使用它 shapefiles -> PostGis import module
。
详情在这里:
https://docs.djangoproject.com/en/1.9/ref/contrib/gis/tutorial/
我的网络用户在 select 一个城市时需要知道 province\region 个名称(行政区划),例如在 Google 地图上。
遗憾的是,Google 没有某些国家/地区的此类信息,例如阿富汗、巴基斯坦、乌兹别克斯坦、塔吉克斯坦等。
我找到 GADM shapefiles 并通过 QGIS 打开地图并看到 provinces\regions 的指定名称和坐标(这是我第一次使用地图)。
我决定使用 Google 地图中的坐标将 Google 地图与 shapefile 中的数据结合起来,以便从 GADM 中获取名称。我尝试 google 并找到了不同的 python 包和文档,但我找不到任何 information\code 关于如何使用纬度和经度从 shapefile 获取位置名称的草图。
谁能帮我解决我的问题package/code?
我没有找到可以直接使用 shapefile 的解决方案,但适合我的解决方法是使用 GeoDjango,其中 shapefile 被导入到 PostGIS。不管怎样,我的项目是基于 Django 的。
对于那些不使用 Django 框架的人,可以只使用它 shapefiles -> PostGis import module
。
详情在这里: https://docs.djangoproject.com/en/1.9/ref/contrib/gis/tutorial/