Я використовую PostGIS 2.0.0 і хотів би зберігати поверхню GML таким чином, що дозволяє обчислити перетини між цією поверхнею та різними точками та лініями. У моєму випадку поверхня матиме один PolygonPatch без внутрішніх кілець та зовнішнє кільце, яке може бути LineStringSegment, геодезикою, дугою чи колом. Відстані можуть бути в порядку десятків до сотень миль. Я бачу, що у PostGIS є CIRCULARSTRING
і CURVEPOLYGON
, що здається, хороший спосіб зберігання дуги, за винятком того, що вони не підтримуються лише geography
типом geometry
. Який найкращий спосіб зберігати це? (Я взагалі новачок у PostGIS та GIS взагалі, тому цілком можливо, я пропускаю щось очевидне.)