圈子推荐
查看所有吧>>
活跃用户
    AtlasDB GIS应用—叠加分析

    介绍:

    叠加分析是处理两个或多个图形之间的关系的操作,比如擦除,求交,合并,联合等等。这方面的应用也非常广泛,比如有两个面装要素的图层,一个是洪水泛滥区,另一个是田地区,通过这两个面装要素的求交分析,就可以得到田地受到洪水影响的范围。


    PostGIS中,也可以通过调用函数来实现这些ArcGIS叠加分析的功能。假设有两个多边形区域,一个是田地区域,一个是洪水影响区域。


    1)相交部分计算

    geometry ST_Intersection( geometry geomA , geometry geomB );

    两个多边形有重叠部分,适用于上述的实际情景,进行相交运算之后,产生了一个新的多边形,这个多边形就是这两个多边形的交集:


    2)非相交部分计算

    geometry ST_SymDifference(geometry geomA, geometry geomB);

    同理,同一组多边形,我们还可以调用函数,得到不相交的部分:

     

    ArcGIS的叠加分析种类很多,都是基于基本的交并补集的运算得到的,这样的叠加分析的效果,postgis也是支持的,因此postgis也具有叠加分析的功能效果。




    • 分享到:
    排序方式:回复时间 共有2条评论

    神奇大叶子 发表于 2020-05-11 15:18 1 楼

    有了缓冲区,还要叠加干嘛

    | 回复

    呼哈哈呼 发表于 2020-05-12 15:32 2 楼

    回复@神奇大叶子 :叠加不只是求交呀,少年

    | 回复