Skip to content

Instantly share code, notes, and snippets.

@hugoledoux
Last active August 29, 2015 14:19
Show Gist options
  • Save hugoledoux/9162b7cff39c72bc8d57 to your computer and use it in GitHub Desktop.
Save hugoledoux/9162b7cff39c72bc8d57 to your computer and use it in GitHub Desktop.
GML solid with one interior rings and one interior shell
<gml:Solid>
<gml:exterior>
<gml:CompositeSurface>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.000000 0.000000 1.000000</gml:pos>
<gml:pos>1.000000 0.000000 1.000000</gml:pos>
<gml:pos>1.000000 1.000000 1.000000</gml:pos>
<gml:pos>0.000000 1.000000 1.000000</gml:pos>
<gml:pos>0.000000 0.000000 1.000000</gml:pos>
</gml:LinearRing>
</gml:exterior>
<gml:interior>
<gml:LinearRing>
<gml:pos>0.200000 0.800000 1.000000</gml:pos>
<gml:pos>0.800000 0.800000 1.000000</gml:pos>
<gml:pos>0.800000 0.200000 1.000000</gml:pos>
<gml:pos>0.200000 0.200000 1.000000</gml:pos>
<gml:pos>0.200000 0.800000 1.000000</gml:pos>
</gml:LinearRing>
</gml:interior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.000000 0.000000 0.000000</gml:pos>
<gml:pos>0.000000 1.000000 0.000000</gml:pos>
<gml:pos>1.000000 1.000000 0.000000</gml:pos>
<gml:pos>1.000000 0.000000 0.000000</gml:pos>
<gml:pos>0.000000 0.000000 0.000000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.000000 0.000000 0.000000</gml:pos>
<gml:pos>1.000000 0.000000 0.000000</gml:pos>
<gml:pos>1.000000 0.000000 1.000000</gml:pos>
<gml:pos>0.000000 0.000000 1.000000</gml:pos>
<gml:pos>0.000000 0.000000 0.000000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>1.000000 0.000000 0.000000</gml:pos>
<gml:pos>1.000000 1.000000 0.000000</gml:pos>
<gml:pos>1.000000 1.000000 1.000000</gml:pos>
<gml:pos>1.000000 0.000000 1.000000</gml:pos>
<gml:pos>1.000000 0.000000 0.000000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>1.000000 1.000000 0.000000</gml:pos>
<gml:pos>0.000000 1.000000 0.000000</gml:pos>
<gml:pos>0.000000 1.000000 1.000000</gml:pos>
<gml:pos>1.000000 1.000000 1.000000</gml:pos>
<gml:pos>1.000000 1.000000 0.000000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.000000 1.000000 0.000000</gml:pos>
<gml:pos>0.000000 0.000000 0.000000</gml:pos>
<gml:pos>0.000000 0.000000 1.000000</gml:pos>
<gml:pos>0.000000 1.000000 1.000000</gml:pos>
<gml:pos>0.000000 1.000000 0.000000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.200000 0.800000 0.900000</gml:pos>
<gml:pos>0.800000 0.800000 0.900000</gml:pos>
<gml:pos>0.800000 0.800000 1.000000</gml:pos>
<gml:pos>0.200000 0.800000 1.000000</gml:pos>
<gml:pos>0.200000 0.800000 0.900000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.200000 0.200000 0.900000</gml:pos>
<gml:pos>0.200000 0.800000 0.900000</gml:pos>
<gml:pos>0.200000 0.800000 1.000000</gml:pos>
<gml:pos>0.200000 0.200000 1.000000</gml:pos>
<gml:pos>0.200000 0.200000 0.900000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.800000 0.200000 0.900000</gml:pos>
<gml:pos>0.200000 0.200000 0.900000</gml:pos>
<gml:pos>0.200000 0.200000 1.000000</gml:pos>
<gml:pos>0.800000 0.200000 1.000000</gml:pos>
<gml:pos>0.800000 0.200000 0.900000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.800000 0.800000 0.900000</gml:pos>
<gml:pos>0.800000 0.200000 0.900000</gml:pos>
<gml:pos>0.800000 0.200000 1.000000</gml:pos>
<gml:pos>0.800000 0.800000 1.000000</gml:pos>
<gml:pos>0.800000 0.800000 0.900000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.200000 0.200000 0.900000</gml:pos>
<gml:pos>0.800000 0.200000 0.900000</gml:pos>
<gml:pos>0.800000 0.800000 0.900000</gml:pos>
<gml:pos>0.200000 0.800000 0.900000</gml:pos>
<gml:pos>0.200000 0.200000 0.900000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:CompositeSurface>
</gml:exterior>
<gml:interior>
<gml:CompositeSurface>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.200000 0.200000 0.200000</gml:pos>
<gml:pos>0.800000 0.200000 0.200000</gml:pos>
<gml:pos>0.500000 0.500000 0.200000</gml:pos>
<gml:pos>0.200000 0.200000 0.200000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.200000 0.200000 0.200000</gml:pos>
<gml:pos>0.500000 0.500000 0.900000</gml:pos>
<gml:pos>0.800000 0.200000 0.200000</gml:pos>
<gml:pos>0.200000 0.200000 0.200000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.800000 0.200000 0.200000</gml:pos>
<gml:pos>0.500000 0.500000 0.900000</gml:pos>
<gml:pos>0.500000 0.500000 0.200000</gml:pos>
<gml:pos>0.800000 0.200000 0.200000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon>
<gml:exterior>
<gml:LinearRing>
<gml:pos>0.200000 0.200000 0.200000</gml:pos>
<gml:pos>0.500000 0.500000 0.200000</gml:pos>
<gml:pos>0.500000 0.500000 0.900000</gml:pos>
<gml:pos>0.200000 0.200000 0.200000</gml:pos>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:CompositeSurface>
</gml:interior>
</gml:Solid>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment