Tôi đang sử dụng PostgreSQL với phần mở rộng GIS để lưu trữ dữ liệu bản đồ, cùng với OpenLayers, GeoServer, vv .. Cho một đa giác, ví dụ: của một vùng lân cận, tôi cần phải tìm tất cả các điểm LAT/LONG được lưu trữ trong một số bảng (ví dụ: đèn giao thông, nhà hàng) nằm trong đa giác. Ngoài ra, được đưa ra một tập hợp các đa giác tôi muốn tìm tập các điểm trong mỗi đa giác (như truy vấn GROUP BY, thay vì sau đó lặp qua từng đa giác).Trong PostGIS, làm cách nào để tìm tất cả các điểm trong một đa giác?
Có phải những chức năng này tôi cần để lập trình hay chức năng có sẵn (như SQL mở rộng) không? Xin hãy giải thích.
Cũng cho dữ liệu 2D đơn giản mà tôi có, tôi thực sự cần phần mở rộng GIS (giấy phép GPL là giới hạn) hay PostgreSQL sẽ đủ?
Cảm ơn!
Xem thêm [ST_DWithin] (http://www.postgis.org/docs/ST_DWithin.html). –