Я использую PostGIS 2.0.0 и хотел бы сохранить поверхность GML таким образом, чтобы можно было рассчитывать пересечения между этой поверхностью и различными точками и линиями. В моем случае у Surface будет один PolygonPatch без внутренних колец и внешнего кольца, которое может быть LineStringSegment, Geodesic, Arc или Circle. Расстояния могут составлять от десятков до сотен миль. Я вижу, что PostGIS имеет CIRCULARSTRING
и CURVEPOLYGON
, кажется, хороший способ хранения Arc, за исключением того, что они не поддерживаются только geography
типом geometry
. Как лучше всего хранить это? (Я совершенно новичок в PostGIS и GIS в целом, поэтому вполне возможно, что я упускаю что-то очевидное.)