我的网络用户在选择城市时需要知道省/地区名称(行政区划),例如在Google地图上。
不幸的是,Google没有为某些国家/地区提供此类信息,例如阿富汗,巴基斯坦,乌兹别克斯坦,塔吉克斯坦等。
我找到GADM shapefiles并通过QGIS打开了地图,看到了省份/地区的指定名称和坐标(这是我第一次使用地图)。
我决定使用Google地图的坐标将Google地图与shapefile中的数据结合起来,以便从GADM获取名称。我尝试谷歌并找到了不同的python包和文档,但我找不到任何关于如何使用纬度和经度从shapefile获取位置名称的信息\代码草图。
任何人都可以通过适当的套餐/代码帮助我解决我的问题吗?
答案 0 :(得分:0)
我没有找到解决方案,我可以直接使用shapefile,但作为一种适合我的解决方法是使用GeoDjango,其中shapefile被导入到PostGIS中。无论如何,我的项目是基于Django的。
对于那些不使用Django框架的人,可以只使用其shapefiles -> PostGis import module
。
详细信息: https://docs.djangoproject.com/en/1.9/ref/contrib/gis/tutorial/