Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air...

31
Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data Series via SOS Wanji Zhu Sven Wursthorn Alexandru Nichersu Alexander Simons Integration of CityGML and “AERO-TRAM” Air Quality Data

Transcript of Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air...

Page 1: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Integration of CityGML and Air

Quality Data Series via SOS

Wanji Zhu

Sven Wursthorn

Alexandru Nichersu

Alexander Simons

Integration of CityGML and “AERO-TRAM” Air Quality Data

Page 2: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 | 2

Overview

Provision of CityGML Data

“AERO-TRAM” Air Quality Data via SOS

Integration of CityGML and Air Quality Data

Contents

Page 3: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Overview

3

Page 4: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Overview

Motivation

EDF City Platform

EDF created an interactive 3D city platform and provides advanced features

for simulation, data display and statistics

Purpose of this thesis

Integrate spatial-temporal data

Adopt standardized OWS to transport

and/or query near-real-time spatial-temporal

series originating from different sensors

Prototype for change of data request

4

https://www.edf.fr/en/the-edf-group/world-s-largest-power-company/edf-

official-partner-of-a-low-carbon-world/xxx/see-tomorrow-s-city-in-3-minutes-

flat http://local.climate-kic.org/news/locals-3d-gpc-develops-a-demonstrator-for-

a-web-based-energy-simulation-platform/

Page 5: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Overview

Motivation

5

1 2 3 4 5 KPI Air quality data can be used to calculate different Key Performance

Indicators concerning energy, environment or economy

Visualization Visualization of air quality

data in a ci ty model helps understanding pollutants behavior .

Standardization Serving the air quality data via SOS is s tandardized and interoperable .

Simulation

Aggregated ai r quali ty data is sui table for urban simulation

Validation The measurement of ai r quality data can be used for the validation of current pol lution model.

Page 6: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Overview

Workflow

6

Step 1 Request for CityGML data

Step 2 Request for mobile sensor data

Step 3 A platform for integration

Page 7: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

7

Page 8: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

Introduction

CityGML

CityGML is a comprehensive concept for modeling and

exchange of 3D city and landscape models.

Objectives to serve CityGML via WFS

Large at a high LOD

Standardized and interoperable

Change of current data request in EIFER

8

Page 9: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

Available Approaches

9

Open Source Simple WFS

GetFeatureById

3D CityDB WFS

1

Open Source Extension of

GeoServer Complex Features

App-Schema

3 Commercial Advanced

operations

Various fi lters.

VirtualcitySYSTEMS

2

Page 10: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

GeoServer Application Schema

10

Feature Mapping – creates a mapping between simple feature data store and simple feature type.

Feature Chaining – complex feature type is defined by chaining simple feature types .

1

2

Feature Mapping

Feature Chaining

Shapefile JDBC Datastore

Properties File

Complex Features

Page 11: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

Conditions of App-Schema

11

Feature Mapping

A. One feature type must be represented by one datastore

Feature Chaining

A. GML encoding Rule (GML “Striping” Rule)

B. Type/Property/Type/Property

Page 12: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

Case for Surface Geometry of Building

12

Page 13: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

WFS GetFeature Request and Response

Request for building Response displayed on FZK-Viewer

13

Page 14: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

Limitations

Not all schemas in CityGML obeys GML Encoding Rules

(generic.xsd)

Flexible but time-consuming (manual configuration)

Not a complete solution to serve CityGML via WFS

Alternatives

Code the WFS interface

Use commercial version

CityGML 3.0

Serve CityGML Data without WFS

14

Page 15: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

AERO-TRAM Air Quality Data via SOS

15

Page 16: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

AERO-TRAM Air Quality Data via SOS

AERO-TRAM Project

16

A

S

M

S

A

S

M

Environmental Ministry of Baden Württermberg

SPONSOR

Long-term study of concentration, spatial distribution of parameters such as O3, NOX, COX and H2O(g) in Karlsruhe

AIMS

Mobile Sensor Platform. Air quality data is measured by sensors installed in S-Bahn S1 and s2 in Karlsruhe

SENSOR

Spatial density of different air particles

MEASUREMENTS

Page 17: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

AERO-TRAM Air Quality Data via SOS

AERO-TRAM Project

17

http://www.aero-tram.kit.edu/

Page 18: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

AERO-TRAM Air Quality Data via SOS

AERO-TRAM Air Quality Data (Raw)

Data Format: R file

Spatial Density of air particles

18

Page 19: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

AERO-TRAM Air Quality Data via SOS

Workflow for Sensor Data

Data Import Sensor Description

Sensor Data

Data Export

RESTFul API Thin Client

19

Page 20: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Integration of CityGML and Air Quality Data

20

Page 21: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Integration of CityGML and Air

Quality Data

Platform for Integration

Cesium

a WebGL virtual globe and map engine

Capable of displaying KML and COLLADA/gITF files, built on

CityGML data

21

Page 22: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Approaches of Integration

Workflow of the Integration

22

Page 23: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Integration of CityGML and Air

Quality Data

Web-Demo

Inspired mainly by 3 Projects

52North Sensor Web Client

3D City DB Web Map

EnviroCar Project

23

Page 24: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Integration of CityGML and Air

Quality Data

Integration

24

Page 25: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Integration of CityGML and Air

Quality Data

Time Series Plot

25

Page 26: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Integration of CityGML and Air

Quality Data

Summary & Future Work

Real-Time sensor data is still difficult to achieve

Simulation and validation is still work in progress

Move the prototype to EDF Platform

26

Page 27: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Thank you

Contact

Wanji Zhu

[email protected]

+49 (0)176 - 8484 6596

EIFER

Emmy-Noether-Straße 11

76131 Karlsruhe

Germany

www.eifer.org

Copyright © EIFER 2016

27

Page 28: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Acknowledgements

EIFER: Dr. Jochen Wendel, Dr. Andreas Koch

KIT: Prof. Stefan Hinz, Dr. Sven Wursthorn

Christian Malewski

52°North: Simon Jirka, Carsten Hollmann

Aero-Tram Project

Stadt Karlsruhe - Liegenschaftsamt: Thomas Hauenstein

TUM: Kanishk Chaturvedi

Copyright © EIFER 2016

28

Page 29: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

Example of Feature Mapping

29

Page 30: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

Example of Feature Chaining

30

Page 31: Integration of CityGML and Air Quality Data Series via SOS · Integration of CityGML and Air Quality Data Series via OGC SOS 30.08.2016 | Integration of CityGML and Air Quality Data

Integration of CityGML and Air Quality Data

Series via OGC SOS

30.08.2016 |

Provision of CityGML Data

WFS Response for 'Company'

31