介绍:
叠加分析是处理两个或多个图形之间的关系的操作,比如擦除,求交,合并,联合等等。这方面的应用也非常广泛,比如有两个面装要素的图层,一个是洪水泛滥区,另一个是田地区,通过这两个面装要素的求交分析,就可以得到田地受到洪水影响的范围。
在PostGIS中,也可以通过调用函数来实现这些ArcGIS叠加分析的功能。假设有两个多边形区域,一个是田地区域,一个是洪水影响区域。
1)相交部分计算
geometry ST_Intersection( geometry geomA , geometry geomB );
两个多边形有重叠部分,适用于上述的实际情景,进行相交运算之后,产生了一个新的多边形,这个多边形就是这两个多边形的交集:
geometry ST_SymDifference(geometry geomA, geometry geomB);
同理,同一组多边形,我们还可以调用函数,得到不相交的部分:
ArcGIS的叠加分析种类很多,都是基于基本的交并补集的运算得到的,这样的叠加分析的效果,postgis也是支持的,因此postgis也具有叠加分析的功能效果。