Tôi hiện đang sử dụng PostGIS 1.5.3, nhưng tôi sẽ sớm nâng cấp lên 2.0. Vì vậy, xin vui lòng lưu ý bất kỳ sự khác biệt giữa hai phiên bản có liên quan đến các câu hỏi sau đây.
- Có thể tạo một cột của loại hình học PostGIS cho phép chèn đa giác và đa hình nhưng hạn chế chèn các loại hình học khác mà không sửa đổi ràng buộc mà PostGIS tạo ra khi gọi AddGeometryColumn?
- Có lý do để không làm điều này? Cụ thể, PostGIS có lưu trữ bất kỳ siêu dữ liệu nào tự sửa đổi ràng buộc có thể tác động tiêu cực không? (Tôi rất mới với PostGIS, vì vậy hãy tha thứ cho tôi nếu ý tưởng về siêu dữ liệu lưu trữ PostGIS là vô lý.)
- Làm thế nào đáng kể là bất kỳ chi phí phát sinh bằng cách sử dụng đa linh kiện cho tất cả mọi thứ?
Tôi đã biết sử dụng ST_Multi để chuyển đổi đa giác thành đa kênh trước khi chèn, vì vậy nếu không thể hoặc không phải là ý tưởng hay, tôi sẽ làm điều đó.