CityGML-Developers: Difference between revisions
Jump to navigation
Jump to search
imported>Claus.nagel |
imported>Karl-Heinz Haefele |
||
(28 intermediate revisions by 3 users not shown) | |||
Line 15: | Line 15: | ||
''Note: For CityGML Specifications and XML Schemata prior to version 0.4.0 please go to the [[References|References section]].'' |
''Note: For CityGML Specifications and XML Schemata prior to version 0.4.0 please go to the [[References|References section]].'' |
||
=== CityGML version 2.0.0 === |
|||
* The CityGML Encoding Standard document version 2.0.0 is available here: [https://portal.opengeospatial.org/files/?artifact_id=47842 '''CityGML Encoding Standard''', OGC Document No. 12-019] |
|||
* The CityGML 2.0.0 XML Schema is available here: [http://schemas.opengis.net/citygml''' CityGML 2.0.0 XML Schemata'''] |
|||
* A zipped version of all schema files is available here: [http://schemas.opengis.net/citygml/citygml-2_0_0.zip''' Zipped CityGML 2.0.0 XML schema files (455KB)'''] |
|||
* The CityGML 2.0.0 UML data model is available here: '''[http://www.citygml.org/fileadmin/count.php?f=fileadmin%2Fcitygml%2Fdocs%2FCityGML_2_0_0_UML_diagrams.pdf CityGML 2.0.0 UML data model (single slides)]''' |
|||
=== CityGML version 1.0.0 === |
=== CityGML version 1.0.0 === |
||
* The CityGML |
* The CityGML Encoding Standard document version 1.0.0 is available here: [http://portal.opengeospatial.org/files/?artifact_id=28802 '''CityGML Encoding Standard''', OGC Document No. 08-007r1] |
||
* The CityGML 1.0.0 XML Schema is available here: [ |
* The CityGML 1.0.0 XML Schema is available here: [http://schemas.opengis.net/citygml'''CityGML 1.0.0 XML Schema'''] |
||
* A zipped version of all schema files is available here: [http://schemas.opengis.net/citygml/citygml-1_0_0.zip''' Zipped CityGML 1.0.0 XML schema files (176KB)'''] |
|||
* The CityGML 1.0.0 UML data model is available here: '''[http://www.citygml.org/fileadmin/citygml/docs/CityGML_1_0_0_UML_diagrams.pdf CityGML 1.0.0 UML data model (single slides)]''' |
|||
* Overview of '''[[XML namespaces and schemaLocations|namespaces and schemaLocations]]''' of the CityGML 1.0.0 modules |
|||
=== CityGML version 0.4.0 === |
=== CityGML version 0.4.0 === |
||
Line 25: | Line 35: | ||
* The CityGML Specification version 0.4.0 is available here: [http://portal.opengeospatial.org/files/?artifact_id=22120 '''CityGML Specification'''] |
* The CityGML Specification version 0.4.0 is available here: [http://portal.opengeospatial.org/files/?artifact_id=22120 '''CityGML Specification'''] |
||
* The CityGML 0.4.0 XML Schema is available here: [http://www.citygml.org/docs/CityGML_070617.zip '''CityGML 0.4.0 XML Schema''']<br />Besides the XML Schema files the package contains small example datasets and an example CityGML Application Domain Extension. |
* The CityGML 0.4.0 XML Schema is available here: [http://www.citygml.org/docs/CityGML_070617.zip '''CityGML 0.4.0 XML Schema''']<br />Besides the XML Schema files the package contains small example datasets and an example CityGML Application Domain Extension. |
||
* |
* An HTML online documentation of the CityGML 0.4.0 XML Schema is available: [http://www.igg.tu-berlin.de/citygml/documentation '''CityGML 0.4.0 XML Schema online documentation (Oxygen 8.2)'''] |
||
* The CityGML 0.4.0 UML data model is available here: '''[http://www.citygml.org/fileadmin/citygml/docs/CityGML_UML_Diagrams_07062.pdf CityGML 0.4.0 UML data model (single slides)]''' and '''[[Media:CityGML UML poster.pdf|CityGML 0.4.0 UML data model (poster version)]]''' |
* The CityGML 0.4.0 UML data model is available here: '''[http://www.citygml.org/fileadmin/citygml/docs/CityGML_UML_Diagrams_07062.pdf CityGML 0.4.0 UML data model (single slides)]''' and '''[[Media:CityGML UML poster.pdf|CityGML 0.4.0 UML data model (poster version)]]''' |
||
* A Change Document tracking the changes from the previous CityGML version 0.3.0 to CityGML version 0.4.0 is available here: '''[http://www.citygml.org/docs/CityGML_0_4_0_change_document.pdf CityGML 0.4.0 Change Document]''' |
* A Change Document tracking the changes from the previous CityGML version 0.3.0 to CityGML version 0.4.0 is available here: '''[http://www.citygml.org/docs/CityGML_0_4_0_change_document.pdf CityGML 0.4.0 Change Document]''' |
||
* A full documentation of all GML versions is available from the offical OGC website: '''[http://www.opengeospatial.org/standards/gml GML Specifications]''' |
* A full documentation of all GML versions is available from the offical OGC website: '''[http://www.opengeospatial.org/standards/gml GML Specifications]''' |
||
* Sample CityGML files and WFSs for testing are available from different sources, see '''[[Examples_and_WFSs|Examples and WFSs]]''' |
* Sample CityGML files and WFSs for testing are available from different sources, see '''[[Examples_and_WFSs|Examples and WFSs]]''' |
||
* Overview of the '''[[XML namespaces and schemaLocations|namespace and schemaLocation]]''' of CityGML 0.4.0 |
|||
== Toolboxes and other development software == |
== Toolboxes and other development software == |
||
<div style="background-color:#d0d0ff;"> |
|||
''' Programming libraries''' |
|||
</div> |
|||
* '''citygml4j''' is a open-source Java class library and API for facilitating work with the City Geography Markup Language (CityGML). citygml4j makes it easy to read, process, and write CityGML datasets, and to develop CityGML-aware software applications. citygml4j is developed at the '''[http://www.igg.tu-berlin.de Institute for Geodesy and Geoinformation Science, Berlin University of Technology]''' and is released under the terms of the [http://www.gnu.org/licenses/lgpl-3.0.html|GNU Lesser General Public License v3 (LGPL)]. '''[http://www.igg.tu-berlin.de/software --> More information, tutorials, examples, downloads, etc.]''' |
|||
<div style="background-color:#d0d0ff;"> |
<div style="background-color:#d0d0ff;"> |
||
Line 38: | Line 55: | ||
* '''Liquid XML Editor''' is a free graphical XML Schema Editor (XSD), intellisense XML Editor and XSD & XML Validator from '''[http://www.liquid-technologies.com Liquid Technologies]'''. '''[http://www.liquid-technologies.com/Download.aspx --> Download]''' |
* '''Liquid XML Editor''' is a free graphical XML Schema Editor (XSD), intellisense XML Editor and XSD & XML Validator from '''[http://www.liquid-technologies.com Liquid Technologies]'''. '''[http://www.liquid-technologies.com/Download.aspx --> Download]''' |
||
== Application Domain Extensions (ADE) == |
Latest revision as of 09:30, 27 June 2012
There are a number of specifications, guidelines, examples and tools that support the development of CityGML enabled software solutions.
CityGML Developers should know the following things |
||
Specification and supporting documents
Note: For CityGML Specifications and XML Schemata prior to version 0.4.0 please go to the References section.
CityGML version 2.0.0
- The CityGML Encoding Standard document version 2.0.0 is available here: CityGML Encoding Standard, OGC Document No. 12-019
- The CityGML 2.0.0 XML Schema is available here: CityGML 2.0.0 XML Schemata
- A zipped version of all schema files is available here: Zipped CityGML 2.0.0 XML schema files (455KB)
- The CityGML 2.0.0 UML data model is available here: CityGML 2.0.0 UML data model (single slides)
CityGML version 1.0.0
- The CityGML Encoding Standard document version 1.0.0 is available here: CityGML Encoding Standard, OGC Document No. 08-007r1
- The CityGML 1.0.0 XML Schema is available here: CityGML 1.0.0 XML Schema
- A zipped version of all schema files is available here: Zipped CityGML 1.0.0 XML schema files (176KB)
- The CityGML 1.0.0 UML data model is available here: CityGML 1.0.0 UML data model (single slides)
- Overview of namespaces and schemaLocations of the CityGML 1.0.0 modules
CityGML version 0.4.0
- The CityGML Specification version 0.4.0 is available here: CityGML Specification
- The CityGML 0.4.0 XML Schema is available here: CityGML 0.4.0 XML Schema
Besides the XML Schema files the package contains small example datasets and an example CityGML Application Domain Extension. - An HTML online documentation of the CityGML 0.4.0 XML Schema is available: CityGML 0.4.0 XML Schema online documentation (Oxygen 8.2)
- The CityGML 0.4.0 UML data model is available here: CityGML 0.4.0 UML data model (single slides) and CityGML 0.4.0 UML data model (poster version)
- A Change Document tracking the changes from the previous CityGML version 0.3.0 to CityGML version 0.4.0 is available here: CityGML 0.4.0 Change Document
- A full documentation of all GML versions is available from the offical OGC website: GML Specifications
- Sample CityGML files and WFSs for testing are available from different sources, see Examples and WFSs
- Overview of the namespace and schemaLocation of CityGML 0.4.0
Toolboxes and other development software
Programming libraries
- citygml4j is a open-source Java class library and API for facilitating work with the City Geography Markup Language (CityGML). citygml4j makes it easy to read, process, and write CityGML datasets, and to develop CityGML-aware software applications. citygml4j is developed at the Institute for Geodesy and Geoinformation Science, Berlin University of Technology and is released under the terms of the Lesser General Public License v3 (LGPL). --> More information, tutorials, examples, downloads, etc.
XML authoring tools
- Liquid XML Editor is a free graphical XML Schema Editor (XSD), intellisense XML Editor and XSD & XML Validator from Liquid Technologies. --> Download