UML‐Based Approach to Developing a CityGML Application Domain Extension
Published online on May 22, 2013
Abstract
Recently a national 3D standard was established in the Netherlands as a CityGML Application Domain Extension (called IMGeo). In line with the Dutch practice of modeling geo‐information, the ADE is developed using a model driven approach. The classes are designed in UML and automatically mapped to GML schema. The current OGC CityGML specification does not provide rules or guidance on correctly modeling an ADE in UML. This article fills this gap by studying how CityGML can be extended for specific applications starting from the UML diagrams. Six alternatives for modeling ADEs in UML are introduced and compared. The optimal alternative is selected and applied to obtain the national 3D standard. The approach was extensively discussed with international experts, who were members of both SIG3D and other working groups. As a consequence the approach was adopted by the SIG3D, the Special Interest Group 3D which, among other things, work on the 3D standard CityGML in cooperation with OGC. Therefore the approach contains many issues that can be generalized and reused by future domain extensions of CityGML. To further support this, the article formulates a model‐driven framework to model CityGML ADEs. Open issues are described in the conclusions.