转换shape文件,以地理坐标

问题描述 投票:-1回答:1

很新的geospatial数据 - 我目前正在得到一套属于正确的地理区域内标记邮政编码的,由NUTS1定义。我想这样做,将是最好的方法:

  1. 获取NUTS1区域的坐标;
  2. 这些转换成多边形;
  3. 获取一个邮政编码的坐标,并看到它坐镇内线,其多边形

然而 - 我已经打了有步骤屏障(1) - 从ONS就该NUTS区域的数据是不是在经度/纬度格式从我收集(见源和下面的错误)。从类似的问题,我收集ogr2ogr是转换这种方式 - 所以我已经下载OSGeo4W具有ogr2ogr,但我不完全是我应该在我的OSGeo4W电源外壳运行进行适当的转换。

我也咨询了以下小抄,但仍然没有运气。

我收集geopandas有一个非常简单的回答我的问题 - 但是,之后尝试安装该软件包2天,我仍然没有任何运气,所以我辞去该大道回临时(在一个单独的说明,如果有的话一个有过任何运气与Python 3.7安装geopandas,不要点我在正确的方向。我已经尝试了畅达单独安装和下载所有WHL文件,既不似乎工作)。

我想知道是否有人也许能拼出一个新手的精确指挥,我需要运行解决我的问题。

提前致谢!

数据来源:http://geoportal.statistics.gov.uk/datasets/nuts-level-1-january-2018-full-extent-boundaries-in-the-united-kingdom/data

错误:ValueError异常:shape文件必须经/纬度顶点

它看起来像这样一个在地图投影坐标的顶点。您可以使用从shpproj工具shapelib实用程序(http://shapelib.maptools.org/shapelib-tools.html)转换Shape文件到地理坐标

备忘单:http://www.bostongis.com/PrinterFriendly.aspx?content_name=ogr_cheatsheet

python geospatial shapefile matplotlib-basemap ogr2ogr
1个回答
1
投票

第一步是到您的原始数据转换到无处不在的使用为WGS84 CLI程序-t_srs选项ogr2ogr坐标参照系。了解更多关于ogr2ogr here目前所有的选项。

ogr2ogr boundaries.shp NUTS_Level_1_January_2018_Full_Extent_Boundaries_in_the_United_Kingdom.shp -t_srs epsg:4326

数据集已经在“ST_Polygon”形式所以步骤2是没有实际意义。

我会离开它作为一个练习,为您找出第3步你自己;提示:你可以做的空间与ogr2ogr使用-sql -dialect sqlite连接。

© www.soinside.com 2019 - 2024. All rights reserved.