gpt4 book ai didi

postgresql - PostGIS - 将多边形转换为单一多边形

转载 作者:行者123 更新时间:2023-11-29 11:09:48 25 4
gpt4 key购买 nike

是否可以将包含多边形的形状文件导入 PostGIS 中的单个多边形?每当我尝试导入多边形的形状文件时,它都会作为多多边形(而不是单个多边形)存储在 geom 列中。因此,我无法将其作为单个多边形值从多边形中提取。

非常感谢所有有用的建议

最佳答案

我用了ST_DUMP将 PostgreSQL 中的多面几何图形表转换为包含多边形几何图形和其他数据列的新表。

CREATE TABLE poly AS                       --poly will be the new polygon table
WITH dump AS (
SELECT id, test, --columns from your multipolygon table
(ST_DUMP(geometry)).geom AS geometry
FROM multi --the name of your multipolygon table
)
SELECT id, test,
geometry::geometry(Polygon,4326) --type cast using SRID from multipolygon
FROM dump;

更新:我认为使用此查询可以更轻松地完成此任务。

CREATE TABLE polygon_table AS 
SELECT id, example_column, (ST_DUMP(geom)).geom::geometry(Polygon,4326) AS geom FROM multipolygon_table

关于postgresql - PostGIS - 将多边形转换为单一多边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21719941/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com