PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PostGIS еквивалент на ArcMap Union

Ето работеща заявка, базирана на този отговор от gis.stackexchange :

Прочетете от а) до г):

-- d) Extract the path number and the geom from the geometry dump
SELECT
  (dump).path[1] id,
  (dump).geom
FROM
(
  -- c) Polygonize the unioned rings (returns a GEOMETRYCOLLECTION)
  --    Dump them to return individual geometries
  SELECT
    ST_Dump(ST_Polygonize(geom)) dump
  FROM
  (
    -- b) Union all rings in one big geometry
    SELECT
      ST_Union(geom) geom
    FROM
    (
      -- a) First get the exterior ring from all geoms
      SELECT
        ST_ExteriorRing(geom) geom
      FROM
        rectangles
    ) a
  ) b
) c

Резултат:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Значи инсталирах postgresql и localhost порт в конфликт с ruby ​​приложението?

  2. Дали някога е добра идея да съхранявате масив като стойност на поле или да съхранявате стойности на масив като записи?

  3. Postgres bytea грешка при свързване на null към подготвени изрази

  4. Преглед на различните методи за сканиране в PostgreSQL

  5. Psycopg2 copy_from извежда DataError:невалиден входен синтаксис за цяло число