Commit 948b352e authored by Joachim Benner's avatar Joachim Benner Committed by GitHub
Browse files

Update Guidelines_EnergyADE.md

parent d8b4fe30
...@@ -41,10 +41,9 @@ Thus, it extends the existing CityGML objects `_AbstractBuilding`, `_BoundarySur ...@@ -41,10 +41,9 @@ Thus, it extends the existing CityGML objects `_AbstractBuilding`, `_BoundarySur
The `ThermalZone `is the unit volume for heating and cooling demand calculation. A Building may have several `ThermalZone`, for instance in the case of mixed-usage building, or to distinguish rooms or zones with different orientations (i.e. solar gains) and/or thermal behaviour. The `ThermalZone `is the unit volume for heating and cooling demand calculation. A Building may have several `ThermalZone`, for instance in the case of mixed-usage building, or to distinguish rooms or zones with different orientations (i.e. solar gains) and/or thermal behaviour.
These `ThermalZone` objects are separated from each other and from the outside by `ThermalBoundary` objects. These `ThermalBoundary` objects may or not correspond to the CityGML `_BoundarySurface`. To count the `globalSolarIrradiance` incident on `_BoundarySurface` in the building energy balance, every `ThermalBoundary` delimiting the `ThermalZone` from outside should however be related (relation `correspondsTo`) with a `_BoundarySurface`. These `ThermalZone` objects are separated from each other and from the outside by `ThermalBoundary` objects. These `ThermalBoundary` objects may or not correspond to the CityGML `_BoundarySurface`.
If occupied, a `ThermalZone` must be related to at less 1 `UsageZone`, which contains the usage boundary conditions required for the heating and cooling demand calculation (see Occupancy Module). One `ThermalZone` may be related to several `UsageZone` for simplified modelling of mixed-usage space, in which case the usage boundary conditions of the `UsageZone` should be aggregated or weighted If occupied, a `ThermalZone` must be related to at least 1 `UsageZone`, which contains the usage boundary conditions required for the heating and cooling demand calculation (see Occupancy Module). One `ThermalZone` may be related to several `UsageZone` for simplified modelling of mixed-usage space, in which case the usage boundary conditions of the `UsageZone` should be aggregated or weighted according with their floorArea.
according with their floorArea.
## Extension of CityGML building objects ## Extension of CityGML building objects
...@@ -52,21 +51,19 @@ according with their floorArea. ...@@ -52,21 +51,19 @@ according with their floorArea.
The Energy ADE extends the CityGML _AbstractBuilding by a number of The Energy ADE extends the CityGML _AbstractBuilding by a number of
energy-related attributes, e.g with regards to the geometrical characteristics energy-related attributes, e.g with regards to the geometrical characteristics
(`referencePoint`, `averageCeilingHeight`, `eavesHeight`, `ridgeHeight`, (`referencePoint`, `volume`, `floorArea`, `hightAboveGround`), to the
`basementCeilingHeightAboveGrounSurface`, `floorArea`, `grossVolume`), to the
conditioning of basement and attic (`basementType`, `atticType`), to the
available energy certificates (`energyPerformanceCertification`) and available energy certificates (`energyPerformanceCertification`) and
refurbishment measures (`RefurbishmentMeasureOnBuilding`), and other building refurbishment measures (`RefurbishmentMeasureOnBuilding`), and other building
information useful for building typology categorisations (`buildingType` and information useful for building typology categorisations (`buildingType`,
`constructionStyle`). `constructionWeight`,`isLandmarked`).
All these attributes are optional. Some of them, like `floorArea` and All these attributes are optional. Some of them, like `volume`, `floorArea` and
`energyPerformanceCertification`, have a cardinality [0..*] and may `energyPerformanceCertification`, have a cardinality [0..*] and may
consequently be attributed several times to a building, specifying different consequently be attributed several times to a building, specifying different
values for different `FloorAreaType`, respectively `certificationName`. values for different kinds of `VolumeType`, `FloorArea` and `ÈnergyPerformanceCertification`respectively.
Finally, because `_AbstractBuilding` inherits from `_CityObject`, further Finally, because `_AbstractBuilding` inherits from `_CityObject`, further
objects may be assigned to it, like `EnergyDemand` in particular (see Module objects may be assigned to it, like `WeatherData`and `EnergyDemand`(see Module
Energy and Systems). Energy and Systems).
In the following, an extract of CityGML file for a building is given, included In the following, an extract of CityGML file for a building is given, included
...@@ -75,50 +72,67 @@ some of its Energy ADE attributes. ...@@ -75,50 +72,67 @@ some of its Energy ADE attributes.
```xml ```xml
<!--Examples of Building with Energy ADE attributes--> <!--Examples of Building with Energy ADE attributes-->
<bldg:Building gml:id="id_building_1"> <bldg:Building gml:id="id_building_1">
<gml:description>Description of Building 1</gml:description> <gml:description>Description of Building 1</gml:description>
<gml:name>Name of Building 1</gml:name> <gml:name>Name of Building 1</gml:name>
<energy:referencePoint> <energy:referencePoint>
<gml:Point gml:id="id_building_referencepoint_1" srsName="EPSG:31256" srsDimension="3"> <gml:Point gml:id="id_building_referencepoint_1" srsName="EPSG:31256" srsDimension="3">
<gml:pos>2525.5 338567.5 162.6</gml:pos> <gml:pos>2525.5 338567.5 162.6</gml:pos>
</gml:Point> </gml:Point>
</energy:referencePoint> </energy:referencePoint>
<energy:basementType>Unconditioned</energy:basementType>
<energy:energyPerformanceCertification> <energy:energyPerformanceCertification>
<!--Here come the EnergyPerformanceCertification objects (see later) --> <!--Here come the EnergyPerformanceCertification objects (see later) -->
</energy:energyPerformanceCertification> </energy:energyPerformanceCertification>
<energy:basementCeilingHeightAboveGroundSurface uom="m">1</energy:basementCeilingHeightAboveGroundSurface>
<energy:grossVolume uom="m^3">1050</energy:grossVolume> <energy:heightAboveGround>
<energy:refurbishmentMeasureOnBuilding> <energy:HeightAboveGround>
<energy:RefurbishmentMeasure> <energy:heightReference>highestEave</energy:heightReference>
<!--Here come all attributes of a RefurbishmentMeasure object (omitted here)--> <energy:value uom="m">10.0</energy:value>
</energy:RefurbishmentMeasure> </energy:HeightAboveGround>
</energy:refurbishmentMeasureOnBuilding> </energy:heightAboveGround>
<energy:averageCeilingHeight uom="m">2.7</energy:averageCeilingHeight>
<energy:atticType>Conditioned</energy:atticType> <energy:heightAboveGround>
<energy:HeightAboveGround>
<energy:heightReference>topOfConstruction</energy:heightReference>
<energy:value uom="m">13.0</energy:value>
</energy:HeightAboveGround>
</energy:heightAboveGround>
<!--Here may come a list of UsageZone of the building (see Module Occupancy) --> <energy:volume>
<energy:VolumeType>
<energy:ridgeHeight uom="m">10.5</energy:ridgeHeight> <energy:type>GrossVolume</energy:type>
<energy:landmarked>false</energy:landmarked> <energy:value uom="m3">1050</energy:value>
<energy:floorArea> </energy:VolumeType>
<!--Here come the floorArea objects (see later)--> </energy:volume>
</energy:floorArea>
<energy:eavesHeight uom="m">8</energy:eavesHeight> <energy:refurbishmentMeasureOnBuilding>
<energy:constructionStyle>Massive</energy:constructionStyle> <energy:RefurbishmentMeasure>
<energy:buildingType>MultiFamilyHouse</energy:buildingType> <!--Here come all attributes of a RefurbishmentMeasure object (omitted here)-->
</energy:RefurbishmentMeasure>
<!--Here follow all ThermalZone objects, each inside a "thermalZones" tag--> </energy:refurbishmentMeasureOnBuilding>
<energy:thermalZones>
<energy:ThermalZone gml:id="id_thermalzone_1"> <!--Here may come a list of UsageZone of the building (see Module Occupancy) -->
<!--Here come all attributes of the first ThermalZone (omitted here)-->
</energy:ThermalZone> <energy:isLandmarked>false</energy:isLandmarked>
</energy:thermalZones> <energy:floorArea>
<energy:thermalZones> <!--Here come the floorArea objects (see later)-->
<energy:ThermalZone gml:id="id_thermalzone_2"> </energy:floorArea>
<!--Here come all attributes of the second ThermalZone (omitted here)-->
</energy:ThermalZone> <energy:constructionWeight>Heavy</energy:constructionWeight>
</energy:thermalZones> <energy:buildingType>MultiFamilyHouse</energy:buildingType>
</bldg:Building>
<!--Here follow all ThermalZone objects, each inside a "thermalZones" tag-->
<energy:thermalZone>
<energy:ThermalZone gml:id="id_thermalzone_1">
<!--Here come all attributes of the first ThermalZone (omitted here)-->
</energy:ThermalZone>
</energy:thermalZone>
<energy:thermalZone>
<energy:ThermalZone gml:id="id_thermalzone_2">
<!--Here come all attributes of the second ThermalZone (omitted here)-->
</energy:ThermalZone>
</energy:thermalZone>
</bldg:Building>
``` ```
#### FloorArea #### FloorArea
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment