@mangosystem/ogc-schemas
Version:
Jsonix XML-JSON mappings for OGC Schemas.
532 lines (531 loc) • 21.8 kB
text/xml
<!-- CityGML Version No. 2.0, February 2012 -->
<!-- CityGML - GML 3.1.1 application schema for 3D city models -->
<!-- International encoding standard of the Open Geospatial Consortium, see http://www.opengeospatial.org/standards/citygml -->
<!-- Jointly developed by the Special Interest Group 3D (SIG 3D) of GDI-DE, see http://www.sig3d.org -->
<!-- For further information see: http://www.citygml.org -->
<CityModel xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opengis.net/citygml/2.0"
xmlns:xAL="urn:oasis:names:tc:ciq:xsdschema:xAL:2.0" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:gml="http://www.opengis.net/gml" xmlns:dem="http://www.opengis.net/citygml/relief/2.0"
xmlns:bldg="http://www.opengis.net/citygml/building/2.0"
xsi:schemaLocation="http://www.opengis.net/citygml/building/2.0 ../../CityGML/building.xsd http://www.opengis.net/citygml/relief/2.0 ../../CityGML/relief.xsd">
<gml:name>Simple 3D city model LOD3 without Appearance</gml:name>
<gml:boundedBy>
<gml:Envelope srsDimension="3" srsName="urn:ogc:def:crs,crs:EPSG::25832,crs:EPSG::5783">
<gml:lowerCorner>458868.0 5438343.0 112.0</gml:lowerCorner>
<gml:upperCorner>458892.0 5438362.0 117.0</gml:upperCorner>
</gml:Envelope>
</gml:boundedBy>
<cityObjectMember>
<bldg:Building gml:id="GML_7b1a5a6f-ddad-4c3d-a507-3eb9ee0a8e68">
<gml:name>Example Building LOD3 </gml:name>
<bldg:function codeSpace="http://www.sig3d.org/codelists/standard/building/2.0/_AbstractBuilding_function.xml">1000</bldg:function>
<bldg:yearOfConstruction>1985</bldg:yearOfConstruction>
<bldg:roofType codeSpace="http://www.sig3d.org/codelists/standard/building/2.0/_AbstractBuilding_roofType.xml">1030</bldg:roofType>
<bldg:measuredHeight uom="#m">5.0</bldg:measuredHeight>
<bldg:storeysAboveGround>1</bldg:storeysAboveGround>
<bldg:storeyHeightsAboveGround uom="#m">3.0</bldg:storeyHeightsAboveGround>
<bldg:boundedBy>
<bldg:GroundSurface>
<gml:name>Ground Slab</gml:name>
<bldg:lod3MultiSurface>
<gml:MultiSurface>
<gml:surfaceMember>
<gml:Polygon gml:id="GML_d3981803-d4b0-4b5b-969c-53f657594757">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458875 5438355 112 458885 5438355 112 458885 5438350 112 458875 5438350 112 458875 5438355 112
</gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
</bldg:GroundSurface>
</bldg:boundedBy>
<bldg:boundedBy>
<bldg:WallSurface>
<gml:name>Wall South</gml:name>
<bldg:lod3MultiSurface>
<gml:MultiSurface>
<gml:surfaceMember>
<gml:CompositeSurface gml:id="GML_1d350a50-6acc-4d3c-8c28-326ca4305fd1">
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID10204_1916_571790_369478">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458878.5 5438350 113.2 458878.5 5438350 114.2 458878.5 5438350.1 114.2 458878.5 5438350.1
113.2 458878.5 5438350 113.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID10205_105_876837_53833">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458875 5438350 112 458885 5438350 112 458885 5438350 115 458875 5438350 115 458875 5438350
112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
<gml:interior>
<gml:LinearRing>
<gml:posList>458877 5438350 114.2 458878.5 5438350 114.2 458878.5 5438350 113.2 458877 5438350 113.2
458877 5438350 114.2 </gml:posList>
</gml:LinearRing>
</gml:interior>
<gml:interior>
<gml:LinearRing>
<gml:posList>458881.5 5438350 114.2 458883 5438350 114.2 458883 5438350 113.2 458881.5 5438350 113.2
458881.5 5438350 114.2 </gml:posList>
</gml:LinearRing>
</gml:interior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID10206_1133_78310_431691">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458881.5 5438350 114.2 458881.5 5438350 113.2 458881.5 5438350.1 113.2 458881.5 5438350.1
114.2 458881.5 5438350 114.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID10207_170_321284_424514">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458883 5438350 114.2 458881.5 5438350 114.2 458881.5 5438350.1 114.2 458883 5438350.1 114.2
458883 5438350 114.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID10208_1773_608580_43387">
<gml:exterior>
<gml:LinearRing gml:id="PolyID10208_1773_608580_43387_0">
<gml:posList>458878.5 5438350 114.2 458877 5438350 114.2 458877 5438350.1 114.2 458878.5 5438350.14
114.2 458878.5 5438350 114.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID10209_1571_771435_238540">
<gml:exterior>
<gml:LinearRing gml:id="PolyID10209_1571_771435_238540_0">
<gml:posList>458881.5 5438350 113.2 458883 5438350 113.2 458883 5438350.1 113.2 458881.5 5438350.1 113.2
458881.5 5438350 113.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID10210_599_287520_415766">
<gml:exterior>
<gml:LinearRing gml:id="PolyID10210_599_287520_415766_0">
<gml:posList>458883 5438350 113.2 458883 5438350 114.2 458883 5438350.1 114.2 458883 5438350.1 113.2
458883 5438350 113.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID10211_1784_120327_382264">
<gml:exterior>
<gml:LinearRing gml:id="PolyID10211_1784_120327_382264_0">
<gml:posList>458877 5438350 113.2 458878.5 5438350 113.2 458878.5 5438350.1 113.2 458877 5438350.1 113.2
458877 5438350 113.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID10212_1143_394036_161326">
<gml:exterior>
<gml:LinearRing gml:id="PolyID10212_1143_394036_161326_0">
<gml:posList>458877 5438350 114.2 458877 5438350 113.2 458877 5438350.1 113.2 458877 5438350.1 114.2
458877 5438350 114.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:CompositeSurface>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
<bldg:opening>
<bldg:Window gml:id="GML_3b09d6a5-4c24-4847-a8a2-e97475e3de47">
<gml:name>Window South 1</gml:name>
<bldg:lod3MultiSurface>
<gml:MultiSurface>
<gml:surfaceMember>
<gml:Polygon gml:id="GML_5e07e2cc-c28c-480e-880f-dfdfe287bb9e">
<gml:exterior>
<gml:LinearRing gml:id="PolyID10213_1986_38589_374102_0">
<gml:posList>458878.5 5438350.1 114.2 458877 5438350.1 114.2 458877 5438350.1 113.2 458878.5 5438350.1
113.2 458878.5 5438350.1 114.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
</bldg:Window>
</bldg:opening>
<bldg:opening>
<bldg:Window gml:id="GML_f75f01cc-c584-4a62-b34a-4a0e2640550d">
<gml:name>Window South 2</gml:name>
<bldg:lod3MultiSurface>
<gml:MultiSurface>
<gml:surfaceMember>
<gml:Polygon gml:id="GML_d0ea2b6b-7992-4284-9a20-957a6c5c1cea">
<gml:exterior>
<gml:LinearRing gml:id="PolyID10214_1496_142050_398240_0">
<gml:posList>458883 5438350.1 114.2 458881.5 5438350.1 114.2 458881.5 5438350.1 113.2 458883 5438350.1
113.2 458883 5438350.1 114.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
</bldg:Window>
</bldg:opening>
</bldg:WallSurface>
</bldg:boundedBy>
<bldg:boundedBy>
<bldg:WallSurface>
<gml:name>Wall North</gml:name>
<bldg:lod3MultiSurface>
<gml:MultiSurface>
<gml:surfaceMember>
<gml:Polygon gml:id="GML_d3909000-2f18-4472-8886-1c127ea67df1">
<gml:exterior>
<gml:LinearRing>
<gml:posList srsDimension="3">458885 5438355 112 458875 5438355 112 458875 5438355 115 458885 5438355 115
458885 5438355 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
</bldg:WallSurface>
</bldg:boundedBy>
<bldg:boundedBy>
<bldg:WallSurface>
<gml:name>Wall East</gml:name>
<bldg:lod3MultiSurface>
<gml:MultiSurface>
<gml:surfaceMember>
<gml:CompositeSurface gml:id="GML_6286ffa9-3811-4796-a92f-3fd037c8e668">
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID48550_1052_759732_38514">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458885 5438353 112.2 458885 5438353 114.2 458884.9 5438353 114.2 458884.9 5438353 112.2
458885 5438353 112.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID48551_1224_68120_309441">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458885 5438353 114.2 458885 5438352 114.2 458884.9 5438352 114.2 458884.9 5438353 114.2
458885 5438353 114.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID48552_1047_537781_300186">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458885 5438350 112 458885 5438355 112 458885 5438355 115 458885 5438352.5 117 458885
5438350 115 458885 5438350 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
<gml:interior>
<gml:LinearRing>
<gml:posList>458885 5438352 112.2 458885 5438353 112.2 458885 5438353 114.2 458885 5438352 114.2 458885
5438352 112.2 </gml:posList>
</gml:LinearRing>
</gml:interior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID48553_202_602233_363079">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458885 5438352 114.2 458885 5438352 112.2 458884.9 5438352 112.2 458884.9 5438352 114.2
458885 5438352 114.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<gml:surfaceMember>
<gml:Polygon gml:id="PolyID48553_202_602233_363800">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458885 5438352 112.2 458885 5438353 112.2 458884.9 5438353 112.2 458884.9 5438352 112.2
458885 5438352 112.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:CompositeSurface>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
<bldg:opening>
<bldg:Door gml:id="GML_93096bbb-5155-47fb-ae2c-e2f9327f3007">
<gml:name>Door East</gml:name>
<bldg:lod3MultiSurface>
<gml:MultiSurface>
<gml:surfaceMember>
<gml:Polygon gml:id="GML_8f988da9-22d7-41e5-ae94-880afd46a3c9">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458884.9 5438352 112.2 458884.9 5438353 112.2 458884.9 5438353 114.2 458884.9 5438352 114.2
458884.9 5438352 112.2 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
</bldg:Door>
</bldg:opening>
</bldg:WallSurface>
</bldg:boundedBy>
<bldg:boundedBy>
<bldg:WallSurface>
<gml:name>Wall West</gml:name>
<bldg:lod3MultiSurface>
<gml:MultiSurface>
<gml:surfaceMember>
<gml:Polygon gml:id="GML_5cc4fd92-d5de-4dd8-971e-892c91da2d9f">
<gml:exterior>
<gml:LinearRing>
<gml:posList srsDimension="3">458875 5438355 112 458875 5438350 112 458875 5438350 115 458875 5438352.5 117
458875 5438355 115 458875 5438355 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
</bldg:WallSurface>
</bldg:boundedBy>
<bldg:boundedBy>
<bldg:RoofSurface>
<gml:name>Roof North</gml:name>
<bldg:lod3MultiSurface>
<gml:MultiSurface>
<!-- Roof slab -->
<gml:surfaceMember>
<gml:Polygon gml:id="GML_ec6a8966-58d9-4894-8edd-9aceb91b923f">
<gml:exterior>
<gml:LinearRing>
<gml:posList srsDimension="3">458885 5438355 115 458875 5438355 115 458875 5438352.5 117 458885 5438352.5
117 458885 5438355 115 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<!-- Roof overhanging -->
<gml:surfaceMember>
<gml:Polygon gml:id="GML_70fa738e-80a4-4774-8a3b-322f037fa482">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458874.6 5438352.5 117 458875 5438352.5 117 458875 5438355 115 458885 5438355 115 458885
5438352.5 117 458885.4 5438352.5 117 458885.4 5438355.312347524 114.75012198097823 458874.6
5438355.312347524 114.75012198097823 458874.6 5438352.5 117 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
</bldg:RoofSurface>
</bldg:boundedBy>
<bldg:boundedBy>
<bldg:RoofSurface>
<gml:name>Roof South</gml:name>
<bldg:lod3MultiSurface>
<!-- Roof slab -->
<gml:MultiSurface>
<gml:surfaceMember>
<gml:Polygon gml:id="GML_b41dc792-5da6-4cd9-8f85-247583f305e3">
<gml:exterior>
<gml:LinearRing>
<gml:posList srsDimension="3">458875 5438350 115 458885 5438350 115 458885 5438352.5 117 458875 5438352.5
117 458875 5438350 115 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
<!-- Roof overhanging -->
<gml:surfaceMember>
<gml:Polygon gml:id="GML_db6d8edc-4870-4523-a606-d440f36f8ec8">
<gml:exterior>
<gml:LinearRing>
<gml:posList>458885.4 5438349.687652476 114.75012198097823 458885.4 5438352.5 117 458885 5438352.5 117
458885 5438350 115 458875 5438350 115 458875 5438352.5 117 458874.6 5438352.5 117 458874.6
5438349.687652476 114.75012198097823 458885.4 5438349.687652476 114.75012198097823 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Polygon>
</gml:surfaceMember>
</gml:MultiSurface>
</bldg:lod3MultiSurface>
</bldg:RoofSurface>
</bldg:boundedBy>
<bldg:lod3Solid>
<gml:Solid>
<gml:exterior>
<gml:CompositeSurface>
<!-- Ground Slab -->
<gml:surfaceMember xlink:href="#GML_d3981803-d4b0-4b5b-969c-53f657594757"/>
<!-- Wall South -->
<gml:surfaceMember xlink:href="#GML_1d350a50-6acc-4d3c-8c28-326ca4305fd1"/>
<!-- Window South 1 -->
<gml:surfaceMember xlink:href="#GML_5e07e2cc-c28c-480e-880f-dfdfe287bb9e"/>
<!-- Window South 2 -->
<gml:surfaceMember xlink:href="#GML_d0ea2b6b-7992-4284-9a20-957a6c5c1cea"/>
<!-- Wall North -->
<gml:surfaceMember xlink:href="#GML_d3909000-2f18-4472-8886-1c127ea67df1"/>
<!-- Wall East -->
<gml:surfaceMember xlink:href="#GML_6286ffa9-3811-4796-a92f-3fd037c8e668"/>
<!-- Door East -->
<gml:surfaceMember xlink:href="#GML_8f988da9-22d7-41e5-ae94-880afd46a3c9"/>
<!-- Wall West -->
<gml:surfaceMember xlink:href="#GML_5cc4fd92-d5de-4dd8-971e-892c91da2d9f"/>
<!-- Roof North -->
<gml:surfaceMember xlink:href="#GML_ec6a8966-58d9-4894-8edd-9aceb91b923f"/>
<!-- Roof South -->
<gml:surfaceMember xlink:href="#GML_b41dc792-5da6-4cd9-8f85-247583f305e3"/>
</gml:CompositeSurface>
</gml:exterior>
</gml:Solid>
</bldg:lod3Solid>
<bldg:address>
<Address>
<xalAddress>
<xAL:AddressDetails>
<xAL:Country>
<xAL:CountryName>Germany</xAL:CountryName>
<xAL:Locality Type="Town">
<xAL:LocalityName>Eggenstein-Leopoldshafen</xAL:LocalityName>
<xAL:Thoroughfare Type="Street">
<xAL:ThoroughfareNumber>1</xAL:ThoroughfareNumber>
<xAL:ThoroughfareName>Hermann-von-Helmholtz-Platz</xAL:ThoroughfareName>
</xAL:Thoroughfare>
<xAL:PostalCode>
<xAL:PostalCodeNumber>76344</xAL:PostalCodeNumber>
</xAL:PostalCode>
</xAL:Locality>
</xAL:Country>
</xAL:AddressDetails>
</xalAddress>
<multiPoint>
<gml:MultiPoint>
<gml:pointMember>
<gml:Point>
<gml:pos srsDimension="3">458880.0 5438352.6 112.0 </gml:pos>
</gml:Point>
</gml:pointMember>
</gml:MultiPoint>
</multiPoint>
</Address>
</bldg:address>
</bldg:Building>
</cityObjectMember>
<cityObjectMember>
<dem:ReliefFeature gml:id="GML_6bb30328-7599-4500-90ef-766fde6aa67b">
<gml:name>Example TIN LOD3</gml:name>
<dem:lod>3</dem:lod>
<dem:reliefComponent>
<dem:TINRelief gml:id="GML_4eb161b0-aa7e-4087-937c-5c4c427c7fc9">
<gml:name>Ground</gml:name>
<dem:lod>3</dem:lod>
<dem:tin>
<gml:TriangulatedSurface gml:id="ground">
<gml:trianglePatches>
<gml:Triangle>
<gml:exterior>
<gml:LinearRing>
<gml:posList>458868 5438362 112 458875 5438355 112 458883 5438362 114 458868 5438362 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Triangle>
<gml:Triangle>
<gml:exterior>
<gml:LinearRing>
<gml:posList>458875 5438355 112 458885 5438355 112 458883 5438362 114 458875 5438355 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Triangle>
<gml:Triangle>
<gml:exterior>
<gml:LinearRing>
<gml:posList>458883 5438362 114 458885 5438355 112 458892 5438362 112 458883 5438362 114 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Triangle>
<gml:Triangle>
<gml:exterior>
<gml:LinearRing>
<gml:posList>458885 5438355 112 458885 5438350 112 458892 5438362 112 458885 5438355 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Triangle>
<gml:Triangle>
<gml:exterior>
<gml:LinearRing>
<gml:posList>458885 5438350 112 458892 5438343 112 458892 5438362 112 458885 5438350 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Triangle>
<gml:Triangle>
<gml:exterior>
<gml:LinearRing>
<gml:posList>458875 5438350 112 458892 5438343 112 458885 5438350 112 458875 5438350 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Triangle>
<gml:Triangle>
<gml:exterior>
<gml:LinearRing>
<gml:posList>458868 5438343 112 458892 5438343 112 458875 5438350 112 458868 5438343 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Triangle>
<gml:Triangle>
<gml:exterior>
<gml:LinearRing>
<gml:posList>458868 5438343 112 458875 5438350 112 458875 5438355 112 458868 5438343 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Triangle>
<gml:Triangle>
<gml:exterior>
<gml:LinearRing>
<gml:posList>458868 5438343 112 458875 5438355 112 458868 5438362 112 458868 5438343 112 </gml:posList>
</gml:LinearRing>
</gml:exterior>
</gml:Triangle>
</gml:trianglePatches>
</gml:TriangulatedSurface>
</dem:tin>
</dem:TINRelief>
</dem:reliefComponent>
</dem:ReliefFeature>
</cityObjectMember>
</CityModel>