Es válido GML si el límite de un polígono se intersecta a sí misma? E. g. Tengo este polígono que consta de unos gml:LineStingSegment y uno gml:Arco:
Mi tarea es la importación de GML base de datos (alemán ALKIS de datos en NAS formato) a Oracle spatial.
En Oracle algunos polígonos tienen una geometría no válida después de la importación: ORA-13349 El límite de un polígono se intersecta a sí misma
Así que me pregunto si es permitido en GML para definir un polígono con un límite que se intersecta a sí misma.
Aquí es un fragmento de la GML:
> <gml:Surface gml:id="BRPPR"> <gml:patches> <gml:PolygonPatch>
> <gml:exterior>
> <gml:Ring>
> ...
> <gml:curveMember>
> <gml:Curve gml:id="BRPPW">
> <gml:segments>
> <gml:LineStringSegment>
> <gml:posList>323671.155 5538007.151 323674.553 5538013.270</gml:posList>
> </gml:LineStringSegment>
> </gml:segments>
> </gml:Curve>
> </gml:curveMember>
> <gml:curveMember>
> <gml:Curve gml:id="BRPPX">
> <gml:segments>
> <gml:Arc>
> <gml:posList>323674.553 5538013.270 323673.358 5538012.318 323671.840 5538012.488</gml:posList>
> </gml:Arc>
> </gml:segments>
> </gml:Curve>
> </gml:curveMember>
> ...
> </gml:Ring> </gml:exterior> </gml:PolygonPatch> </gml:patches> </gml:Surface>