postgresql - 如何使用 postgis 函数填充多边形之间的间隙
问题描述
我有一个类似的案例,如下面的问题所示。
https://gis.stackexchange.com/questions/293695/filling-gaps-between-polygons-using-qgis
该解决方案使用 qgis,但我想在几何列的表上使用 postgis 函数。该解决方案讨论了凸包,但不确定如何在此处使用凸包 postgis 函数。我想通过将间隙移动/合并到相邻多边形来填补间隙。
解决方案
只要您有一列将它们分组(例如,“postal_code”),您就可以执行以下操作:
SELECT
st_convexhull(st_collect(geom_column))
FROM
my_geom_table
GROUP BY
grouping_column -- e.g., "postal_code"
推荐阅读
- java - 为什么 saveAll() 总是插入数据而不是更新数据?
- arrays - 读取浮点数的二进制文件并将它们放入数组中
- amazon-web-services - 为什么我的 AWS S3 策略不会仅限制某些 IP 地址的访问?
- python - mplfinance 图未正确显示时间值
- reactjs - 在reactjs nextjs中将url重定向到www作为服务器端301
- python - 在 Python 中调用变量(本地与全局)
- c# - 如何在控制器中使用 IdentityServer4 获取 ASP.NET 核心中的当前用户?
- r - 在 R 中使用 plot_grid 和 get_legend 的困难
- terminal - 如何更改路径?
- python - Python 3 zipfile adding files to encrypted zip