36
Wolfgang Haller, Markus Strauss Feb 1, 2017 Spatial Data to Support Business Processes at Munich Airport

Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Wolfgang Haller, Markus StraussFeb 1, 2017

Spatial Data to Support Business Processes at Munich Airport

Page 2: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Head of Technical DocumentationCAD, CAFM, RoombookGIS, spatial dataDMSTaxonomy

2 Munich Airport / Wolfgang Haller, Markus Strauss / 2017

Computer Aided Facility Management and Geographic Information Systems

Operational Property and Facility Management

GIS for Environmental Engineering – case studies from Munich Airport

[email protected]

For 26 years For 13 years

International Consulting

Page 3: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Munich Airport / Wolfgang Haller, Markus Strauss / 20173 Munich Airport / Wolfgang Haller, Markus Strauss / 20173

Page 4: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Munich Airport / Wolfgang Haller, Markus Strauss / 20174

Points Lines Polygons

Web Services

Raster Networks (line)

Routing

3D (dtm)

ZROB

Page 5: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Munich Airport / Wolfgang Haller, Markus Strauss / 20175 Munich Airport / Wolfgang Haller, Markus Strauss / 20175

Page 6: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Planning Approval (47 Ring Binders)

Munich Airport / Wolfgang Haller, Markus Strauss / 20176

Page 7: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

The Wide World of Airport GISFauna – BatsThe Wide World of Airport GISFauna – Bats

Munich Airport / Wolfgang Haller, Markus Strauss / 20177

BatsSource: wikipedia

Page 8: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

The Wide World of Airport GISFauna – Breeding birdsThe Wide World of Airport GISFauna – Breeding birds

Munich Airport / Wolfgang Haller, Markus Strauss / 20178

Page 9: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Fauna – Altitude measurement of birdsFauna – Altitude measurement of birds

Source: wikipedia

Page 10: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

The Wide World of Airport GISFauna – GrasshoppersThe Wide World of Airport GISFauna – Grasshoppers

Munich Airport / Wolfgang Haller, Markus Strauss / 201710

GrasshoppersSource: wikipedia

Page 11: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

The Wide World of Airport GISFlora – Flavorsome LeekThe Wide World of Airport GISFlora – Flavorsome Leek

Munich Airport / Wolfgang Haller, Markus Strauss / 201711

Page 12: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Munich Airport / Wolfgang Haller, Markus Strauss / 201712 Munich Airport / Wolfgang Haller, Markus Strauss / 201712

Page 13: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

E31

901A

901

903B

E29A

903A903

E29

E27

E42

E37

E47

E

901D

901C

901B

E30Parcel

Street-light

Sewage Canal

ID, feature-class, co-ordinates, attributes, spatial databases

Y

X

13 Munich Airport / Wolfgang Haller, Markus Strauss / 2017

GIS

outside

CAD

E47

inside

Page 14: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

E31

901A

901

903B

E29A

903A903

E29

E27

E42

E37

E47

E

901D

901C

901B

E30Parcel

Street-light

Sewage Canal

ID, feature-class, co-ordinates, attributes, spatial databases

Y

X

14 Munich Airport / Wolfgang Haller, Markus Strauss / 2017

GIS

outside

CAD

E47

inside

Files, dwg, layers, plots

Page 15: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

E31

901A

901

903B

E29A

903A903

E29

E27

E42

E37

E47

E

901D

901C

901B

E30Parcel

Street-light

Sewage Canal

ID, feature-class, co-ordinates, attributes, spatial databases

Y

X

15 Munich Airport / Wolfgang Haller, Markus Strauss / 2017

GIS

outside

GIS

E47

inside

Room

Cable

Fire Detector

ID, feature-class, co-ordinates, attributes, spatial databases

Take GIS inside the building

Page 16: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

GIS elements

• Examples: Doors, fire-detectors, telephone-outlets, electrical distributions, fire protection flaps

ID, feature-class, co-ordinates, attributes, spatial databases

Munich Airport / Wolfgang Haller, Markus Strauss / 201716

1,093,665 Point-Objects, 40,464 Room-Polygons inside the building

Page 17: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

E31

901A

901

903B

E29A

903A903

E29

E27

E42

E37

E47

E

901D

901C

901B

E30

Y

X

17 Munich Airport / Wolfgang Haller, Markus Strauss / 2017

GIS

E47

inside

Room

Cable

Fire Detector

ID, feature-class, co-ordinates, attributes, spatial databases

• Where are rooms available?

• What area do they have?

• Appendix for Lease Contract

Business Processes / BenefitsLease Management

Page 18: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

E31

901A

901

903B

E29A

903A903

E29

E27

E42

E37

E47

E

901D

901C

901B

E30

Y

X

18 Munich Airport / Wolfgang Haller, Markus Strauss / 2017

GIS

E47

inside

Room

Cable

Fire Detector

ID, feature-class, co-ordinates, attributes, spatial databases

• Types of cleaning

• Size of rooms to be cleaned

• Boundaries between contractors

Business Processes / BenefitsCleaning Management

Page 19: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

E31

901A

901

903B

E29A

903A903

E29

E27

E42

E37

E47

E

901D

901C

901B

E30

Y

X

19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017

GIS

E47

inside

Room

Cable

Fire Detector

ID, feature-class, co-ordinates, attributes, spatial databases

Business Processes / BenefitsMaintenance Management

• Reactive Maintenance

• Where is the fire protection flap 112.21-RLT-00.004?

Page 20: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Munich Airport / Wolfgang Haller, Markus Strauss / 201720

Oracle Environment

Implementation at the Airport

Page 21: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Technical DocumentationCAD, CAFM, Roombook

Software Development (GIS)Oracle Specialist

21 Munich Airport / Wolfgang Haller, Markus Strauss / 2017

[email protected]

For 3 years

Facility Organizing Systems a Service Provider for CAD and Software Development

Software Development and Administration (GIS & DB)

For 20 years

Page 22: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Early attempts in 1998

Munich Airport / Wolfgang Haller, Markus Strauss / 201722

• Points (Symbols) in numeric fields in the database only.

• Building Extents in numeric Fields

• Room Extents in numeric Fields

• Additional technical data in the database. The graphic for thematic areas and (poly)lines still persists in AutoCAD drawing files.

Vorführender
Präsentationsnotizen
Von Beginn an waren die zusätzlichen Informationen zu den Geometrien von Bedeutung. Da wir die Chance hatten ein neues System von Grund auf aufzubauen und die Fertigstellung des Flughafens noch nicht weit zurück lag waren diese Zusatzinformationen auch flächendeckend in guter Qualität vorhanden. Als Datenbank zur Ablage wurde Oracle ausgewählt. Dies hatte vorrangig 2 Gründe: First Oracle war im Unternehmen schon als Datenbank im Einsatz And second Die damals verwendete CAD Software war nur?? auf eine Zusammenarbeit mit Oracle ausgelegt. Als im Jahre 1998 eine Erneuerung unserer bis dahin gewachsenen Software anstand begann unsere verstärkte Orientierung Richtung Datenbank. Den ersten Schritt unternahmen wir mit den Symbolen. Diese erschienen uns leicht mit zwei numerischen Feldern in der Datenbank abbildbar. Außerdem benötigten wir die Erstreckung (Extent) der Bauteile und Räume um festzustellen welche davon beim Planaufbau in AutoCAD angezeigt werden müssen
Page 23: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Dual strategy

Munich Airport / Wolfgang Haller, Markus Strauss / 201723

• Since 2013 Rooms and Floor Areas are mirrored to Oracle SDO geometries with FME

Vorführender
Präsentationsnotizen
Über die Jahre verlagerten sich immer mehr der Objekte in die Datenbank. Das erleichterte es diese auch außerhalb unserer Software zu nutzen. Die erste große Herausforderung war die Lage der Symbole in Bezug auf Bauteil/Ebene/Raum. Die erste Umsetzung erfolgt innerhalb von AutoCAD über die gezeichneten Geometrien. Dies erforderte eine zyklische Reorganisation der Daten um diesen Lagebezug zu aktualisieren. Das war eine zeitlich langwierige Prozedur und auch sehr aufwändig in der Durchführung. Bei der Überarbeitung der Software ab 2012 wurde dieses Problem durch das Anlegen einer Kopie der Raum Geometrien in der Datenbank mit Hilfe von FME als Oracle SDO Geometries behoben. Ab diesem Zeitpunkt konnte die Raumzugehörigkeit mittels Trigger datenbankseitig erledigt werden und steht jederzeit sofort richtig zur Verfügung.
Page 24: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

The last step

Munich Airport / Wolfgang Haller, Markus Strauss / 201724

• Since 2015 points (symbols) are stored as Oracle SDO objects

• Since 2016 thematic areas are stored directly and only as Oracle SDO objects

• Since 2016 thematic (poly)lines are stored directly and only as Oracle SDO objects

Performance Boost through Oracle 12c Enterprice

• Vector Acceleration

• Table Partitioning

MDSYS.SDO_GEOMETRY(2003,262148,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,1),MDSYS.SDO_ORDINATE_ARRAY(11743.75,4499.5,11743.75,4499.4,11743.7,4499.4,11743.7,4496.05,11748.6,4496.05,11748.6,4499.4,11748.25,4499.4,11748.25,4499.5,11743.75,4499.5))

Vorführender
Präsentationsnotizen
Den letzten großen Schritt unternahmen wir im letzten Jahr. Seither werden thematische (Poly)linien und Flächen nur noch in der Datenbank abgelegt. Bei der Bearbeitung in AutoCAD werden die Änderungen sofort in die Datenbank zurückgeführt. Es ist dadurch aber auch eine gleichberechtigte Modifizierung der Daten auch außerhalb von VisMan Acad oder VisMan Web möglich. Durch die immer mehr datenbankzentrierte Ablage der Daten wurde das Thema Performance immer wichtiger. Aus diesem Grund entschlossen wir uns letztes Jahr die Datenbank auf Oracle 12c Entrprise zu aktualisieren damit wir in den Genuss der Vector Acceleration und des Table Partitioning gelangen. Das bringt in manchen Fällen eine Leistungssteigerung auf 1/100ertstel der Abfragegeschwindigkeit vor der Umstellung. Natürlich waren hier auch noch einige andere Tricks wie das permanente Verlegen von Indizes in den Speicher des Servers nötig bis wir eine zufriedenstellende Gesamtleistung erreichten.
Page 25: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

VisMan Overview

Munich Airport / Wolfgang Haller, Markus Strauss / 201725

Filesystem

VisMan Admintool

VisMan Core

VisMan Go Sync

VisMan Go App

Desktop

Map

BB

A

OIS

KB

M

SIS

WebLogic – Oracle MapViewer

VisMan Web [R4]

VisManWeb[R4]mobileIn

terfa

ces

^^

VisMan AcadVisMan

Click App

Browser Mobile.

Filesystem

ORACLEMapBuilder

Version 12.2.1.0

Vorführender
Präsentationsnotizen
Ich habe mich doch entschieden die hinein zu tun und nur schnell anzublättern. Damit später der Bezug zwischen den einzelnen Teilen zumindest kurz aufgeblitzt ist sonst fehlt dort die zusammenhaltende Logik. Mit der wachsenden Bedeutung der Datenbankinhalte wurde es immer wichtiger Werkzeuge zu haben um die Daten weiterhin leicht zu bearbeiten. Dies betrifft auf der einen Seite die Administration als auch die Datenpflege selbst.
Page 26: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

VisMan Acad

Munich Airport / Wolfgang Haller, Markus Strauss / 201726

VisMan.Acad

Vorführender
Präsentationsnotizen
VisMan Acad ist ein AutoCAD Plugin, im Moment für die AutoCAD Version AutoCAD Map 3D 2016. The objects drawn from the database have established AutoCAD Reactors. These handle an instant database update when they are changed or if available deleted. This also includes undo and redo even undo of record deletion in the database because we store deleted elements in a backup table for better tracing of what happens with our objects.
Page 27: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

VisMan Web

Munich Airport / Wolfgang Haller, Markus Strauss / 201727

Vorführender
Präsentationsnotizen
Our web portal is based on aimPort from g.on. aimPort itself uses Oracle MapViewer to render the requested maps.
Page 28: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

VisMan Web is easy

Munich Airport / Wolfgang Haller, Markus Strauss / 201728

• Easy navigation with the CAFM Navigator

• Easy searching with auto text completion

• Easy printing

Vorführender
Präsentationsnotizen
Im Zentrum steht auch hier wieder ein möglichst einfaches UserInterface um einer möglichst grossen Anwenderschaft den Zugang zu den Daten zu ermöglichen. Unser Ausgangspunkt hier ist zumeist, kein Benutzer benötigt eine Schulung um Google zu verwenden. Wir bemühen uns das WebPortal ebenso einfach zu gestalten.
Page 29: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

VisMan Web - Gallery

Munich Airport / Wolfgang Haller, Markus Strauss / 201729

Page 30: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

VisMan Web - Gallery

Munich Airport / Wolfgang Haller, Markus Strauss / 201730

Page 31: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

VisMan Web - Gallery

Munich Airport / Wolfgang Haller, Markus Strauss / 201731

Page 32: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

VisMan Web – raster & co

Munich Airport / Wolfgang Haller, Markus Strauss / 201732

Vorführender
Präsentationsnotizen
For ariel images we use the Oracle 12c Enterprise feature GeoRaster. These images have a much better resolution than the satellite. What you can see on this sheet is a combination with Googel Maps graphics. In some cases when we move away from the airport in regions where we do not own ariel images we are able to combine the maps with google map images. We did this for experimental reasons last year to discus if we like to license this for a campus wide use for our customers. The use of Google background graphics is really easy to include in aimPort by only doing some lines of configuration in the web server configuration. As the top consumer of our efforts to bring everything into the database VisMan Web also benefits most from the before mentioned Oracle Enterprise features Vector Acceleration and Table Partitioning.
Page 33: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Oracle MapBuilder

Munich Airport / Wolfgang Haller, Markus Strauss / 201733

Page 34: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

VisMan Admintool

Munich Airport / Wolfgang Haller, Markus Strauss / 201734

Page 35: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Thank you

Page 36: Spatial Data to Support Business Processes at Munich Airport...19 Munich Airport / Wolfgang Haller, Markus Strauss / 2017 GIS inside Room Cable Fire Detector ID, feature-class, co-ordinates,

Facts

Munich Airport / Wolfgang Haller, Markus Strauss / 201736

Trade groups 12

Trades 150

Buildings (even container) 1.536

Floors 69

Rooms 40.464

Points (symbols) total 2.304.722

Symbols indoor 1.093.704

Symbols outdoor 1.209.425

Areas 364.484

(Poly) lines 328.225

Object Definitions 9.598

User groups 128

Named user 1.649

Data tables for additional information 777

System tables 717

MapViewer Styles 5.751

MapViewer Themes 1.930

Objects for architecture (simple) 2.282.868

Objects for architecture (advanced) 3.559.340

Objects from layer (without DB context) 721.109

Size of Database 100 GB

Database instances on the airport 130

Vorführender
Präsentationsnotizen
Zusätzlich ging mit der wachsenden Bedeutung von VisMan auch ein erhöhter Bedarf der Vernetzung der Daten innerhalb des Konzernes einher. Diese implementieren wir über Datenbank Links. Bei komplexen Datenbankstrukturen verwenden wir Materialized Views und Härtefällen Partitioning um die mögliche Abfragegeschwindigkeit zu verbessern. Dieses Vorgehen erspart es Import und Export Workflows zu definieren und Schnittstellen dafür zu programmieren. Additional to this database links we have a lot of functionality interfaces where we provide links to render maps to a given set of url parameter to embedd maps to other applications like the SAP or the room management software OIS.