PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

PostGIS tương đương với ArcMap Union

Đây là một truy vấn đang hoạt động dựa trên câu trả lời này từ gis.stackexchange :

Đọc nó từ a) đến 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

Kết quả:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tạo thứ hạng trình tự có thứ tự trên truy vấn phức tạp

  2. Cách POSITION () hoạt động trong PostgreSQL

  3. Postgres chỉ chèn hàng nếu số hàng dưới một giới hạn

  4. PostgreSQL / performance một con trỏ chung hoặc tạo cho mọi truy vấn

  5. Im lặng postgres nhật ký thư rác trong rails 3 nhật ký