Releases: opengeospatial/CityGML-3.0CM
Approved Version 3.0 Conceptual Model
This release captures the baseline used to generate the CityGML 3.0 Conceptual Model Standard which approved by the OGC Membership.
3.0.0-draft.2020.09.17.1
This is a new release of the draft OGC CityGML 3.0 Conceptual Model.
This release matches the UML model in the draft specification "OGC City Geography Markup Language (CityGML) Part 1: Conceptual Model Standard" that was provided for OAB Review and Public Comment.
See the change log for the complete list of changes. The latest UML diagram of the draft conceptual model is attached as both EAP and PDF file, and can also be downloaded from here.
GML application schemas and test datasets for this release of the Conceptual Model are available from the releases section of the CityGML-3.0Encodings repository. Please make sure to download the matching release.
3.0.0-draft.2019.11.13.1
This is a new release of the draft OGC CityGML 3.0 Conceptual Model.
Notable changes and additions
- The modules
Transportation
,Dynamizer
andRelief
have been thoroughly reworked and refined with this release to resolve reported issues.
See the change log for the complete list of changes. The latest UML diagram of the draft conceptual model is attached as both EAP and PDF file, and can also be downloaded from here.
GML application schemas and test datasets for this release of the Conceptual Model are available from the releases section of the CityGML-3.0Encodings repository. Please make sure to download the matching release.
3.0.0-draft.2019.10.18.1
This is a new release of the draft OGC CityGML 3.0 Conceptual Model.
Notable changes and additions
- Moved attribute
surfaceMaterial
fromTrafficSpace
/AuxiliaryTrafficSpace
toTrafficArea
/AuxiliaryTrafficArea
. #78 - Class
ImplicitGeometry
: made attributetransformationMatrix
mandatory. #73 - Added
class
,function
, andusage
toDoor
andWindow
. #76 - Changed composition between
AbstractBuilding
andAbstractBuildingSubdivision
to aggregation. #71 - Introduced the abstract classes
AbstractAppearance
,AbstractDynamizer
,AbstractGenericAttribute
,AbstractPointCloud
,AbstractVersion
, andAbstractVersionTransition
to remove dependencies of the Core module to the thematic modules Appearance, Dynamizer, Generics, PointCloud, and Versioning. #68 - Added code list classes to every module. #10
- Corrected OCL constraint of the class
PointCloud
. #91 - Added a
lod0MultiSurface
geometry property toAbstractThematicSurface
. #92 - Change stereotype of
ImplicitGeometry
from<<FeatureType>>
to<<ObjectType>>
. #86 - An association from
CityObjectRelation
toAbstractGenericAttribute
was defined in the Core module. This allowed for removing the classGenericCityObjectRelation
in the Generics module. #80 - The association between
AbstractSpace
andAbstractThematicSurface
was made uni-directional. In the thematic modules Construction, Building, Transportation, and WaterBody, the subsets of the bounds-boundary relation were replaced by the original bounds-boundary relation. In this way, no additional relationships are derived in the GML application schemas. #21 - Changed sequence of properties in
core:AbstractSpaceType
. #22
See the change log for the complete list of changes. The latest UML diagram of the draft conceptual model is attached as both EAP and PDF file.
GML application schemas and test datasets for this release of the Conceptual Model are available from the releases section of the CityGML-3.0Encodings repository. Please make sure to download the matching release.
3.0.0-draft.2019.06.05.1
This is a new release of the draft OGC CityGML 3.0 Conceptual Model.
Notable changes and additions
- The attributes
occupancyDaytime
andoccupancyNighttime
were removed from the classAbstractSpace
. Instead, an attributeoccupancy
was introduced to the classesAbstractConstruction
,TrafficSpace
andTransportationComplex
, together with the data typeOccupancy
and the code listsIntervalValue
andOccupantTypeValue
. #62 - To make the UML model fully language-independent, a language-independent
DoubleList
type was defined which replaces thedoubleList
type from GML. #16 - To make the UML model fully language-independent, the classes
AbstractFeature
andAbstractGML
were removed from the UML model; instead, a comment was added to describe which attributes are inherited from these classes in the GML encoding. #18 - The attributes
minHeight
andmaxHeight
were added to the classPlantCover
. #34 - The attributes
rootBallDiameter
andmaxRootBallDepth
were added to the classSolitaryVegetationObject
. #50 - The class
AnyFeature
from ISO 19109 was added to the Core model to allow for the relationfeatureMember
also in CityGML 3. #61
See the change log for the complete list of changes. The changes to the UML model are also documented in this PDF document.
GML application schemas and test datasets for this release of the Conceptual Model are available from the releases section of the CityGML-3.0Encodings repository. Please make sure to download the matching release.
The free an open-source tool citygml2-to-citygml3 allows for easily and automatically converting existing CityGML 2.0 datasets to CityGML 3.0.
3.0.0-draft.2019.04.09.1
This is a new release of the draft OGC CityGML 3.0 Conceptual Model.
Notable changes and additions
- The classes
Void
andVoidSurface
and the underlying concept of substractive elements were removed from the Core module without substitution. As a consequence, the classAbstractSpaceBoundary
was replaced by its former subclassAbstractThematicSurface
. Both changes result in a substantial simplification of the Core module. #22 - The abstract class
AbstractFillingSurface
was added to the Construction module as a new subclass ofAbstractThematicSurface
to semantically distinguish between construction surfaces like wall and roof surfaces and surfaces filling their openings such as door and window surfaces. #54- The type
AbstractFillingSurface
therefore corresponds to the class_Opening
in CityGML 2.0. But in contrast to_Opening
, the semantics are clearer and the spatial representation must be surface-based (not volumetric).
- The type
- Likewise, a new abstract class
AbstractFillingElement
was added to the Construction module to model the volumetric fillings of openings in volumetric constructive elements. - The attributes
volume
andarea
were added to the classAbstractSpace
, the attributearea
was added to the classAbstractThematicSurface
. In addition, the data typesQualifiedVolume
andQualifiedArea
as well as the code listsQualifiedVolumeValue
andQualifiedAreaValue
were defined. #51 - The attribute
dateOfRenovation
was removed fromAbstractConstruction
an replaced by a more generic attribute calledconstructionEvent
that can be used to represent various and different date-based events including the date of renovation. The event types are provided in the extensible code listEventValue
. #53
See the change log for the complete list of changes. The changes to the UML model are also documented in this PDF document.
GML application schemas and test datasets for this release of the Conceptual Model are available from the releases section of the CityGML-3.0Encodings repository. Please make sure to download the matching release.
The free an open-source tool citygml2-to-citygml3 allows for easily and automatically converting existing CityGML 2.0 datasets to CityGML 3.0. The version v0.4.0 of the tool already implements all changes proposed in this draft release.
3.0.0-draft.2018.12.17.1
This is a new release of the draft OGC CityGML 3.0 Conceptual Model.
Notable changes and additions
- Resolved multiple inheritance in the model by introducing a new stereotype
<<TopLevelFeatureType>>
that replaces the previous abstract classAbstractTopLevelFeature
. Top-level feature types are no longer derived from this abstract class, but are now classified using the new stereotype. #32, #9- As a consequence, this allowed for reducing the concepts
Space
andSpaceBoundary
to mostly abstract classes in theCore
module.
- As a consequence, this allowed for reducing the concepts
- Replaced the aggregation between
Building
andBuildingPart
by a composition. #31 - Removed
PointCloud
from theCore
module and put it into a separate extension module. #14 - Simplified the
Construction
module. The semantics ofVoid
,VoidSurface
and openings (e.g.Door
,DoorSurface
) are now more precise. #3, #22
See the change log for the complete list of changes.
GML application schemas and test datasets for this release of the Conceptual Model are available from the releases section of the CityGML-3.0Encodings repository. Please make sure to download the matching release.