PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

PostGIS odpowiednik ArcMap Union

Oto działające zapytanie oparte na tej odpowiedzi od gis.stackexchange :

Przeczytaj to od a) do d):

-- 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

Wynik:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co oznacza regclass w Postgresql

  2. Jak znaleźć największą wartość w kolumnie w postgres sql?

  3. Jak zmapować atrybut liczby całkowitej modelu na ciąg?

  4. Zsumuj czas trwania nakładających się okresów z priorytetem, wykluczając samo nakładanie się

  5. Apache Spark:połączenie JDBC nie działa