Khi tôi muốn lưu trữ kết quả của truy vấn không gian dưới dạng bảng PostGIS khác, tôi phải làm gì? Tôi quan tâm đến việc xác định tất cả các tòa nhà dân cư nằm trong một tập hợp các bưu kiện:
CREATE TABLE residentialBuildings AS
SELECT buildings.the_geom
FROM parcels as p
JOIN buildings as b
ON ST_Contains(p.the_geom, b.the_geom)
WHERE p.residentialarea > 0;
Điều này có vẻ hiệu quả, nhưng nó không trả về kết quả không gian - thay vào đó bảng có biểu diễn nhị phân của hình học. Tôi không chắc chắn những gì tôi nên làm để tạo ra một bảng kết quả. Trước tiên tôi có cần tạo một bảng không, sau đó chuyển đổi kết quả thành hình học?
(Tôi đã đọc tài liệu này, nhưng tôi cảm thấy như mình đang thiếu các cụm từ tìm kiếm đúng vì tôi cảm thấy đây phải là một điều khá rõ ràng để làm).
Tôi nhận ra rằng có nhiều lệnh để tạo hình
ST_GeogFromText 
ST_GeographyFromText 
ST_GeogFromWKB 
ST_GeomCollFromText 
ST_GeomFromEWKB 
ST_GeomFromEWKT 
ST_GeometryFromText 
ST_GeomFromGML 
ST_GeomFromKML 
ST_GMLToSQL 
ST_GeomFromText 
ST_GeomFromWKB 
nhưng tôi không biết nên chọn tùy chọn nào, hoặc nếu đây là phương pháp đúng.
ERROR: column "polygon" does not exist SQL state: 42703Bạn có biết điều gì có thể gây ra lỗi không? Bảng không tồn tại và tôi cũng đã thử sử dụngPOLYGON.