【问题标题】:trouble reading shape file from QGIS 2.6从 QGIS 2.6 读取形状文件时遇到问题
【发布时间】:2014-11-25 11:01:33
【问题描述】:

我想使用 raster 包将 QGIS 创建/保存的形状文件读入 R。 在我将 QGIS 更新到 2.6 版之前它工作得很好。

对于camparison,我使用了一个未经QGIS更改的(点)形状文件,并将选择的点保存到一个新文件中,a)使用QGIS 2.4和b)使用QGIS 2.6。

结果是,由 QGIS 2.4 创建的文件可以很好地读入 R,而由 QGIS 2.6 版创建的另一个文件没有。

错误信息(德语,抱歉):

shape

有没有人偶然发现这个问题?

干杯 萌

【问题讨论】:

  • 你能分享一下数据吗?
  • 在 ArcMap 中加载文件告诉我,QGIS 2.6 中构建的形状文件具有多点几何。光栅包 AFAIK 不支持此功能。

标签: version shape raster qgis


【解决方案1】:

我想你的答案就在这里:https://gis.stackexchange.com/questions/78618/loading-a-multipoint-shapefile-in-r

事实上,readOGR 不处理多点(无论出于何种原因)。 您可能坚持认为您的文件不是多点的,但这无济于事,因为 readOGR 将其识别为这样(“不兼容的几何:4”)。 4是OGR中多点的索引号。

还提到,ArcGIS 似乎有时会生成这样的点图层,其中包含被 OGR 识别为多点的部分。这同样适用于 QGIS 2.6 中的某些功能(例如,我创建了一个点网格(-> 点)并将其与多边形(-> 多点)相交。

摆脱“多点”的唯一方法是在 QGIS 中使用“多部分到单部分”。

Maptools readShapePoints 好像没有这个缺陷,所以我一般都是用这个来加载点数据来避免麻烦的。

也许QGIS-bug会用2.6.1解决,否则等待2.8或者同时使用“multipart to singlepart”。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-19
    • 1970-01-01
    • 2021-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-07
    • 1970-01-01
    相关资源
    最近更新 更多