[QGIS]复杂面数据拆分为简单面

[QGIS]复杂面数据拆分为简单面:multiPolygon2simplePolygon

multiPolygon2simplePolygon

在工作中遇到处理面类型的数据,但是上游给了个错误的面数据,即将很多简单面合并成了一个复杂面(multiPolygon),为了能适配自己的代码,需要进一步将复杂面拆分为简单面,这里使用qgis的几何工具将复杂面拆分:

  1. 上游提供的输入数据为multiPolygon ,如下图所示;[QGIS]复杂面数据拆分为简单面
    [QGIS]复杂面数据拆分为简单面
  2. 使用qgis自带的几何工具拆分复杂面
    [QGIS]复杂面数据拆分为简单面
  3. 拆分后,原来一个multiPolygon变成多个simplePolygon
    [QGIS]复杂面数据拆分为简单面
  4. 拆分前后,数据记录对比如下
    [QGIS]复杂面数据拆分为简单面

simplePolygon2multiPolygon

  1. 同上,可以使用qgis的几何工具将多个simplePolygon合并为一个multiPolygon
    [QGIS]复杂面数据拆分为简单面