CityGML-Developers: Difference between revisions

From CityGML Wiki
Jump to navigation Jump to search
imported>Karl-Heinz Haefele
No edit summary
 
imported>Karl-Heinz Haefele
 
(75 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{| cellspacing="0" cellpadding="0"
{|
|-
|-
| width=50% valign=bottom | There are a number of specifications, guidelines, examples and tools that support the development of CityGML enabled software solutions.
| width=50% valign=top | There are a number of specifications, guidelines, examples and tools that support the development of CityGML enabled software solutions.


'''''IFC Developers should know the following things'''''
'''''CityGML Developers should know the following things'''''
| width=5% | 
| width=5% | 
| width=45% align=right | __TOC__
| width=45% align=right | __TOC__
Line 11: Line 11:
|  
|  
|}
|}



== Specification and supporting documents ==
== Specification and supporting documents ==

* A full documentation of all GML versions is available from the offical OGC website [
''Note: For CityGML Specifications and XML Schemata prior to version 0.4.0 please go to the [[References|References section]].''
* The current IFC2x3 EXPRESS schema can be found [http://www.iai-international.org/Model/files/IFC2X3_EXPRESS_longform_Final.zip there] as well

* Implementer agreements for IFC2x3 (starting with 2006) are available [http://www.iai.fhm.edu/how-to-implement-ifc/Implementer-Agreements here]
=== CityGML version 2.0.0 ===
* Sample CityGML files and WFSs for testing are available from different sources, see [[Examples_and_WFSs]]

* 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 ===

* 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: [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 ===

* 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.
* 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)]]'''
* 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]'''
* 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;">
== ADE ==
'''&nbsp;Programming libraries'''
Subsets of the IFC specifications that satisfy a certain exchange scenario are named ''views''. Current view definitions include:
</div>
* '''IFC2x3 Extended Coordination View''' - the IFC subset for coordinating the architectural, building service and structural disciplines during the design phase of a construction project.

* Other view definitions are currently developed:
* '''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.]'''
** '''IFC2x3 Structural Analysis View''' - the IFC subset to exchange the structural analysis model from a structural modelling to a structural analysis application

** '''IFC2x3 Quantity Take-off View''' - the IFC subset to hand over the quantities of a building information model to cost estimation and calculation
<div style="background-color:#d0d0ff;">
** '''IFC2x3 Operation & Maintenance View''' - the IFC subset to handover the facility management relevant information of spaces, furnitute, fixture and equipment to Computer-Aided Facility Management CAFM software
'''&nbsp;XML authoring tools'''
</div>

* '''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]'''

Latest revision as of 10: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

CityGML version 1.0.0

CityGML version 0.4.0

Toolboxes and other development software

 Programming libraries

 XML authoring tools