数据非常新geospatial
——我目前正在努力获取一组在正确地理区域内标记的邮政编码,如 NUTS1 所定义。我认为最好的方法是:
- 获取 NUTS1 区域的坐标;
- 将它们转换为多边形;
- 获取邮政编码的坐标并查看它位于哪个多边形内
但是 - 我在步骤 (1) 中遇到了障碍 - 来自 ONS 的关于 NUTS 区域的数据不是我收集的经度/纬度格式(参见下面的来源和错误)。从类似的问题中,我收集ogr2ogr
了转换它的方法 - 所以我已经下载OSGeo4W
了 which has ogr2ogr
,但是我并不完全应该在我的OSGeo4W
power shell 中运行以进行适当的转换。
我还查阅了下面的备忘单,但是仍然没有运气。
我收集 geopandas 对我的问题有一个非常简单的答案-但是,在尝试安装此软件包 2 天后,我仍然没有任何运气,因此我暂时退出了该途径(单独说明,如果有的话一个人有幸用 python 3.7 安装 geopandas,请指出我正确的方向。我尝试了 conda 安装并单独下载所有 whl 文件,似乎都不起作用)。
我想知道是否有人可以为新手拼出我需要运行以解决我的问题的精确命令。
提前致谢!
错误:ValueError:shapefile 必须具有纬度/经度顶点
看起来这个在地图投影坐标中有顶点。shpproj
您可以使用工具中的实用程序将 shapefile 转换为地理坐标shapelib
( http://shapelib.maptools.org/shapelib-tools.html )
备忘单: http: //www.bostongis.com/PrinterFriendly.aspx? content_name=ogr_cheatsheet