美文网首页开源Gis专辑PostGIS
postgis多边形去孔洞

postgis多边形去孔洞

作者: 上岸躲雨 | 来源:发表于2018-12-25 11:29 被阅读14次
image.png

有些情况会遇见一些多边形带有孔洞,这些带有孔洞的多边形,属于较为复杂的多边形,在有些情况下进行计算难以进行。最近找到一个简单的方法处理,使用st_exteriorring与ST_BuildArea

geometry ST_ExteriorRing(geometry a_polygon);

Returns a line string representing the exterior ring of the POLYGON geometry. Return NULL if the geometry is not a polygon.

ST_ExteriorRing这个函数是返回多边形的外边界,是不管内部情况的。但是只支持polygon类型。

SELECT st_exteriorring(geom) geom from split_polygon csp where csp.name='aaa';
image.png

根据外边界再重新生成多边形的话,就生成了不带内环的多边形了。

SELECT ST_BuildArea(st_exteriorring(geom)) geom from split_polygon csp where csp.name='aaa';
image.png
从最终结果来看,效果是很好的,最主要的是简单。以后再遇到这种有孔洞的多边形,也容易处理。同时想要外边界也容易。但是只支持polygon类型,当然可以将MultPolygon拆解成polygon再处理。具体操作可以看postgis Multi类型转simple类型

相关文章

  • postgis多边形去孔洞

    有些情况会遇见一些多边形带有孔洞,这些带有孔洞的多边形,属于较为复杂的多边形,在有些情况下进行计算难以进行。最近找...

  • Postgis 获取图层范围

    Postgis 获取图层范围 获取外接盒子 获取外接范围多边形 获取外接坐标极值 xminyminxmaxymax...

  • postgis多边形合并

    将相同属性的多边形融合在一起,一般会用到st_Union,ST_Accum 当我以为皆大欢喜的时候,事实给了我一盆...

  • 「笔记」PostGIS相邻多边形查找

    先看资料,了解什么是9交集模型: PostGIS教程十八:维数扩展的9交集模型[https://zhuanlan....

  • 孔洞

    吉列转过身,环视四周,夜很冷很静,只有霜白的月光洒落在泥泞的道路上,远处树影飘摇不做声。 "估计不会有人了,都深夜...

  • PostgreSQL+PostGIS 的使用

    from PostgreSQL+PostGIS 的使用 一、PostGIS中的几何类型 PostGIS支持所有O...

  • [第一篇] PostGIS:“我让PG更完美”

    About PostGIS PostGIS adds support for geographic objects...

  • 【GIS】用QGIS向PostGIS导入数据

    新建PostGIS数据库 流程:pgAdmin——新建数据库——添加postgis扩展注:添加PostGIS扩展后...

  • postgis

    官网 postgis查询版本: 参考: 获取PostGIS版本?

  • PostGIS实现附近的定位和电子围栏功能

    安装postgis 安装postgresql-11 初始化数据库 安装PostGIS 针对数据库启用PostGIS...

网友评论

    本文标题:postgis多边形去孔洞

    本文链接:https://www.haomeiwen.com/subject/svoxlqtx.html