4. 空间叠加分析基础与GIS操作框架

生态保护红线与敏感区的空间叠加,本质上是把两类或多类空间数据放到同一坐标参考下,通过几何求交、求并、求差或栅格代数运算,得到新的空间关系与属性组合。要保证叠加结果可信,先要弄清三件事:用哪种叠加类型、依据什么空间关系谓词判定、以及矢量与栅格各自适合什么条件。本节围绕这三点建立可操作的GIS框架。

一、叠加分析的四种基本类型

矢量叠加按运算语义可分为四类,它们决定了输出要素的几何与属性继承方式:

  • 相交(Intersection):保留两个图层公共部分,输出几何为交集,属性同时携带两图层的字段。用于提取“红线内且属于敏感区”的重叠斑块,是冲突识别最常用的运算。
  • 联合(Union):保留两图层全部范围,重叠处拆分并同时保留双方属性,非重叠处另一方属性为空。适合一次性生成全域分区底图,再按属性筛选。
  • 擦除(Erase):从输入图层中扣除擦除图层的覆盖范围。用于“红线扣除已建合法用地”或“敏感区扣除红线后剩余可开发空间”。
  • 标识(Identity):以输入图层为范围,叠加标识图层的属性但不裁剪输入几何。适合在保持红线斑块完整的前提下,标注每个斑块落入的敏感区类型。

选择依据是“输出要保留谁的几何、继承谁的属性”。冲突面积统计用相交;分区制图用联合;扣除合法用地用擦除;保持红线完整性做属性挂接用标识。

二、空间关系谓词:判定“是否叠加”的规则

叠加前必须先明确判定条件。OGC简单要素规范中的谓词是最通用的表达方式:Intersects(相交,含边界接触)、Within(完全位于内部)、Contains(包含)、Overlaps(部分重叠但不完全包含)、Touches(仅边界接触)、Crosses(穿越)、Disjoint(相离)。生态红线冲突识别通常用Intersects做初筛,再用面积阈值过滤边界接触产生的零面积或微小面积要素;若要求“红线斑块整体落入敏感区”,则改用Within。

谓词判定依赖几何有效性。实际数据常见自相交、悬挂节点、重复点等问题,需先执行修复几何(如ArcGIS的Repair Geometry、QGIS的“修复几何”),否则Intersects可能漏判或报错。此外,两图层必须统一到同一投影坐标系,跨带或经纬度数据直接叠加会产生面积失真。

三、矢量与栅格的适用条件

矢量叠加精度高、边界清晰、属性表灵活,适合红线边界、行政区、地块等具有明确边界的对象,但大数据量下求交计算量大,且叠加后易产生大量碎小斑块,需要按面积阈值合并。栅格叠加以像元为单元做代数运算,适合连续型变量(坡度、植被指数、生境适宜性)和多图层加权评价,运算快、易并行,但结果受分辨率制约,边界呈锯齿状,面积统计存在像元化误差。

判断原则:以“边界精确性”为首要需求选矢量;以“连续变量综合”或“大范围快速筛查”为首要需求选栅格;两者结合时,可先用栅格做适宜性初筛,再对高值区用矢量精确求交。

空间叠加分析操作框架 输入图层A 生态保护红线(矢量) 输入图层B 生态敏感区(矢量/栅格) 预处理 统一投影坐标系 修复几何有效性 建立空间索引 空间关系谓词 Intersects 初筛 Within 整体落入 面积阈值过滤 矢量叠加 相交 / 联合 / 擦除 / 标识 栅格叠加 像元代数 / 加权综合 叠加结果 冲突斑块 / 分区图 / 面积统计 碎斑合并与质量检查 选型要点 边界精确、属性挂接 → 矢量叠加;连续变量综合、大范围快速筛查 → 栅格叠加;两者可串联:栅格初筛高值区,再矢量精确求交。 叠加后必须检查:坐标系一致性、几何有效性、碎斑面积阈值、属性字段继承是否完整。

四、可执行的操作流程

以“红线与敏感区冲突识别”为例,给出一个可复现的矢量叠加流程(示例参数为教学假设,非实测结果):

  1. 数据准备:红线图层redline.shp、敏感区图层sensitive.shp,均转换为CGCS2000 3度带高斯投影,确保面积单位为平方米。
  2. 几何修复:对两图层执行修复几何,删除空几何与自相交要素,记录修复前后要素数。
  3. 相交运算:以红线为输入、敏感区为叠加层执行Intersection,输出overlap.shp,属性表同时含红线编号与敏感区类型。
  4. 面积计算与过滤:新增字段area_m2,计算几何面积;按area_m2 >= 100过滤,剔除边界接触产生的微小碎斑。
  5. 汇总统计:按敏感区类型分组求和面积,得到各类敏感区被红线覆盖的面积清单。
  6. 质量检查:核对叠加前后总面积守恒关系(红线面积 = 重叠面积 + 未重叠面积),偏差超过0.5%时回查几何与投影。
若敏感区为栅格(如生境适宜性分级),则改用栅格叠加:以红线矢量转栅格作为掩膜,对敏感区栅格做分区统计(Zonal Statistics),得到红线范围内各适宜性等级的像元数与面积。此时分辨率决定最小可识别斑块,建议像元不大于30米,并在报告中注明像元化误差。
常见错误:直接用经纬度坐标做相交并统计面积,导致高纬度区域面积被严重高估;未修复几何就执行谓词判定,出现“明明重叠却判为相离”;叠加后未设面积阈值,碎斑数量淹没真实冲突。三者都应在流程中作为固定检查项。

掌握叠加类型、谓词与矢量/栅格适用条件后,后续的红线冲突识别、敏感区准入判断与分区制图,都可以在这套框架上按需组合运算,而不必每次重新设计流程。