30
Energy & Location thematic session INSPIRE Conference Antwerpen (BE), 20 September 2018 Giacomo Martirano (JRC external consultant) Volker Coors (HFT Stuttgart) Support to ELISE European Location Interoperability Solutions for E-Government CityGML to INSPIRE Building data model to enable harmonization of energy performance of buildings across Europe

Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Energy & Location thematic sessionINSPIRE Conference

Antwerpen (BE), 20 September 2018

Giacomo Martirano(JRC external consultant)

Volker Coors (HFT Stuttgart)

Support to ELISE

European

Location

Interoperability

Solutions for

E-Government

CityGML to INSPIRE Building data model

to enable harmonization of

energy performance of buildings across

Europe

Page 2: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

OUTLINE• Introduction

• Source dataset CityGML LOD1 and LOD2

• Mapping CityGML to INSPIRE BU 3D

o CityGML LOD1 vs INSPIRE BU 3D CORE

o CityGML LOD2 vs INSPIRE BU 3D CORE

o CityGML LOD2 vs INSPIRE BU 3D EXTENDED

• Conclusions

Page 3: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Introduction• ELISE Energy Pilot

• Use case “Comparative analysis of different methodologies and datasets for Energy Performance Labelling of buildings”

• Test areas in Zwolle (NL) and Essen (DE) with 3D building test datasets

• Energy heating demand simulations with SimStadt software developed by HFT Stuttgart, currently using CityGMLLOD1/LOD2 input data, but looking at INSPIRE interoperability

Page 4: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

The 4 CityGMLLevel of Detail

Page 5: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

ESSEN test area

Page 6: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

ZWOLLEtest area

Page 7: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Source dataset: CityGML LOD1 (500 buildings)

Page 8: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Source dataset: CityGML LOD2

Page 9: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Source dataset: CityGML LOD2

Page 10: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Mapping CityGML to INSPIRE BU 3D

Page 11: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

attributes colored in green are those coming from Core profiles

Mapping CityGML to INSPIRE BU 3D

Page 12: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Mapping CityGML LOD1 to INSPIRE BU Core 3D

Page 13: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Target schema: Buildings Core 3D

class Buildings - Core 3D

«featureType»BuildingsBase::AbstractBuilding

«voidable»+ buildingNature: BuildingNatureValue [0..*]+ currentUse: CurrentUse [0..*]+ numberOfDwell ings: Integer [0..1]+ numberOfBuildingUnits: Integer [0..1]+ numberOfFloorsAboveGround: Integer [0..1]

«dataType»BuildingsBase::BuildingGeometry2D

+ geometry: GM_Object+ referenceGeometry: Boolean+ horizontalGeometryReference: HorizontalGeometryReferenceValue+ verticalGeometryReference: ElevationReferenceValue [0..1]

«voidable»+ horizontalGeometryEstimatedAccuracy: Length+ verticalGeometryEstimatedAccuracy: Length [0..1]

constraints{referenceGeometry}{geometryIsPointOrSurfaceOrMultiSurface}{horizontalGeometryEstimatedAccuracyUoMIsMetre}{verticalGeometryEstimatedAccuracyUoMIsMetre}

«featureType»BuildingsBase::AbstractConstruction

+ inspireId: Identifier«voidable, li feCycleInfo»

+ beginLifespanVersion: DateTime+ endLifespanVersion: DateTime [0..1]

«voidable»+ conditionOfConstruction: ConditionOfConstructionValue+ dateOfConstruction: DateOfEvent [0..1]+ dateOfDemolition: DateOfEvent [0..1]+ dateOfRenovation: DateOfEvent [0..1]+ elevation: Elevation [0..*]+ externalReference: ExternalReference [0..*]+ heightAboveGround: HeightAboveGround [0..*]+ name: GeographicalName [0..*]

Buildings - Base

«featureType»Building

+ geometry3DLoD1: BuildingGeometry3DLoD1 [0..1]+ geometry3DLoD2: BuildingGeometry3DLoD2 [0..1]+ geometry3DLoD3: BuildingGeometry3DLoD [0..1]+ geometry3DLoD4: BuildingGeometry3DLoD [0..1]

«voidable»+ geometry2D: BuildingGeometry2D [0..*]

constraints{GeometryWhenNoParts}{Building parts shall be 3D}

«featureType»BuildingPart

+ geometry3DLoD1: BuildingGeometry3DLoD1 [0..1]+ geometry3DLoD2: BuildingGeometry3DLoD2 [0..1]+ geometry3DLoD3: BuildingGeometry3DLoD [0..1]+ geometry3DLoD4: BuildingGeometry3DLoD [0..1]

«voidable»+ geometry2D: BuildingGeometry2D [0..*]

constraints{MandatoryGeometry}

«featureType»BuildingsBase::

Building

«featureType»BuildingsBase::

BuildingPart

+parts«voidable»

0..*

Page 14: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

GenericApplicationPropertyOfCityObject, storeysBelowGround and address are not mapped

Page 15: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

CityGML LOD1

INSPIRE BU 3D CORE

Page 16: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Mapping CityGML LOD2 to INSPIRE BU Core 3D

Page 17: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

GenericApplicationPropertyOfCityObject, address, roofType and storeysBelowGround are not mapped

Page 18: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

CityGML LOD2

INSPIRE BU 3D CORE

Page 19: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Mapping CityGML LOD2 to INSPIRE BU Extended 3D

Page 20: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Target schema: Buildings

Extended 3D

Page 21: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Double inheritance (generalisation) not encoded in the xsd.

Page 22: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

The generalizations between the two feature types Building and BuildingPartand the feature type BuildingInfo have been substituted with associations.

Page 23: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Buildings Extended Base schema:Name of association "address" has been changed to "linkToAddress"

Page 24: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

BuildingsExtended

Base schema

BuildingsExtended 3D

schema

Page 25: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Mapping CityGML LOD2 to INSPIRE BU Extended 3D

Page 26: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

CityGML LOD2

INSPIRE BU 3D EXTENDED

Page 27: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Conclusions• 3 different mapping between CityGML

LOD1/LOD2 and INSPIRE BU 3D have beenimplemented:

o CityGML LOD1 vs INSPIRE BU 3D COREo CityGML LOD2 vs INSPIRE BU 3D COREo CityGML LOD2 vs INSPIRE BU 3D EXTENDED

• Errors in INSPIRE draft extended schemas have been fixed:o BuildingExtendedBaseo BuildingExtended3D

Page 28: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

Conclusions

• Mapping CityGML LOD2 datasets to INSPIRE BU 3D Core or Extended depends on the use case.

• Reverse mapping from INSPIRE BU 3D to CityGML (easilydoable) can improve interoperability of energy simulationsoftware using CityGML input data.

• Harmonization of energy simulation output (easily doableby means of a further extension of INSPIRE BU Extended Base) can improve interoperability of energy performance of buildings data.

Page 29: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

[email protected]@hft-stuttgart.de

The ELISE Energy Pilot in the INSPIRE Knowledge Base: https://inspire.ec.europa.eu/pilot-projects/inspire-energy-pilot/440

Page 30: Support to ELISE CityGML to INSPIRE European Building data ... · Introduction • ELISE Energy Pilot • Use case “Comparative analysis of different methodologies and datasets

ISA² programmeYou click, we link.

Stay in touchec.europa.eu/isa2

ec.europa.eu/isa2/actions/improving-cross-border-exchange-location-information_en

Run by the ISA Unit at DIGIT (European Commission) with 131€M budget, the ISA2 programme provides public administrations, businesses and citizens

with specifications and standards, software and services to reduce administrative burdens.

@EULocation [email protected]@EU_isa2 [email protected]