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

2024-04-29

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

非常感谢所有有用的建议


I used ST_DUMP http://postgis.refractions.net/docs/ST_Dump.html将 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;

Update:我认为通过这个查询可以更容易地完成这一点。

CREATE TABLE polygon_table AS 
    SELECT id, example_column, (ST_DUMP(geom)).geom::geometry(Polygon,4326) AS geom FROM multipolygon_table
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PostGIS - 将多多边形转换为单多边形 的相关文章

随机推荐