Tôi đang sử dụng PostGIS 2.0.0 và muốn lưu trữ Bề mặt GML theo cách cho phép tính toán các giao điểm giữa bề mặt đó và các điểm và đường khác nhau. Trong trường hợp của tôi, Surface sẽ có một PolygonPatch không có vòng trong và vòng ngoài có thể là LineStringSegment, Geodesic, Arc hoặc Circle. Khoảng cách có thể theo thứ tự của hàng chục đến hàng trăm dặm. Tôi thấy rằng PostGIS có CIRCULARSTRING
và CURVEPOLYGON
dường như là một cách tốt để lưu trữ Arc, ngoại trừ việc chúng không được hỗ trợ bởi geography
loại này geometry
. Điều gì sẽ là cách tốt nhất để lưu trữ này? (Nói chung tôi khá mới đối với PostGIS và GIS, vì vậy hoàn toàn có thể tôi đang thiếu một cái gì đó rõ ràng.)