Mobiles Feuerwehr Informationssystem der Feuerwehr Duisburg Einsatztaktisches Führungsmittel als Windows App Sebastian Drost 4. EDC Entwicklerforum 03.12.2015, Karlsruhe
Hintergrund 12-wöchige Praxisphase im Rahmen des Bachelorstudiums Geoinformatik Praxisstelle: Sachgebiet EDV der Feuerwehr Duisburg 24h-Betreuung der EDV-Anlagen aller Feuer- und Rettungswachen Es existieren keine Softwarelösungen für die Feuerwehr von der Stange Entwicklung einer Windows App als Führungsmittel für Einsatzleiter Drost 2
Anforderungen und Ziele Windows 8.1 App für Toughpads: Zentraler Zugriff auf verschiedene Informationen und Ressourcen der Feuerwehr Informationen aus dem Einsatzleitsystem Positionsdaten von Einsatzmitteln und Einsatzorten Übersichts- und Geschosspläne für Gebäude GIS-Komponente Bereitstellung unterschiedlicher Basiskarten Visualisierung von Einsatzdaten und strategischen Daten Möglichkeiten zur Analyse von Gefährdungsbereichen Drost 3
Einsatzleitsystem Herzstück der Feuerwehr Annahme von Notrufen Zuteilung von Einsatzmitteln Alarmierung der Einsatzkräfte Unterstützung bei Abwicklung von Einsätzen Rechtskonforme Dokumentation des Einsatzablaufs Drost 4
Einsatzleitsystem Softwaremodul ise-cobra Einsatzleitsystem Modularer Aufbau GIS-Modul Modul für Navigationsaufgaben Div. Schnittstellen Rescuetrack-System Funkmeldesystem (FMS) Telefonalarmierung MySQL Enterprise Datenbank als Einsatzdatenbank Replikat für Zugriff durch eigene Anwendungen Drost 5
Zugriff auf Einsatzdaten Problem: Windows Runtime Apps nutzen serviceorientierte Architekturen und asynchrone Arbeitsabläufe Gewährleistung der Reaktionsfähigkeit der Anwendung Windows Runtime API unterstützt keinen direkten Zugriff auf Datenbank Lösung: Erstellen eines Service, der über eine Web-Schnittstelle die Einsatzdaten bereitstellt Drost 6
Zugriff auf Einsatzdaten Kein direkter Zugriff auf das Einsatzleitsystem!!! Replizierung der Einsatzdatenbank in nahezu Echtzeit Drost 7
App Entwicklung API für Windows-Runtime-Apps des.net Frameworks Visual C# und XAML Oberflächenbeschreibung in XAML Programmlogik in Visual C# Verwendung des Model-View-ViewModel-Patterns ViewModel als Bindeglied zwischen Daten (Model) und Darstellung (View) Datenbindung (Binding) an Kontrollelemente der GUI View Binding ViewModel Update Notification Model Drost 8
GIS-Komponente Verwendung des ArcGIS Runtime SDK for.net API für Windows Store Apps Basiskarten Straßenplan für die Umgebung Duisburgs Nutzbar in kleinen Maßstäben (bis 1:150.000) World Street Map über Tiled Map Service von ArcGIS UMTS-Verbindung zu langsam, um Kacheln in annehmbarer Geschwindigkeit zu empfangen Verwendung eines Tile Package Können von ArcGIS Servern heruntergeladen werden Drost 9
GIS-Komponente Basiskarten Straßenplan für die Umgebung Duisburgs App für Download eines Tile Package Drost 10
GIS-Komponente Basiskarten Offizieller Stadtplan der Stadt Duisburg Verwendung im Einsatzleitsystem Liegt als Georeferenzierte TIFF-Datei vor Erzeugung eines Tile Package (*.tpk) mit Hilfe von ArcMap Luftbild der Stadt Duisburg Liegt mit einer Bodenauflösung von 10cm im ECW-Format vor Eigenes Kachelschema zur Erzeugung eines Tile Package bis zum Maßstab 1:125 Drost 11
GIS-Komponente Dynamische Daten Einsatzort Ändert sich bei einem neuen Einsatz Einsatzmittel Positionsveränderungen während eines laufenden Einsatzes Positionen aus Einsatzdatenbank Drost 12
GIS-Komponente Strategische Daten Über- und Unterflurhydranten Gebiete für Notfallaufnahmekrankenhäuser Autobahnanschlussstellen Gebäude (OSM) Hausnummern Liegen als Shapefiles vor Drost 13
GIS-Komponente Strategische Daten Aufbereitung der Daten mit ArcMap Symbolisierung der Features Reihenfolge der Layer Veröffentlichung als ArcGIS Runtime-Inhalt Erzeugung einer Geodatabase, die in der App eingebunden werden kann Drost 14
GIS-Komponente Rauchkegel Verwendung bei Schadensereignissen mit Rauchentwicklung Ausrichtung nach wählbarer Windrichtung Identifizierung von Gebäuden und Gebieten, die von Rauchentwicklung beeinträchtigt werden könnten Warnungen oder Evakuierungen Drost 15
MoFIS App Übersichtsseite: Einsatzinformationen Drost 16
MoFIS App Übersichtsseite: Karte und Objektpläne Drost 17
MoFIS App Einsatzübersicht Drost 18
MoFIS App GIS-Komponente Drost 19
MoFIS App GIS-Komponente Drost 20
MoFIS App Objektpläne Drost 21
Tests im Einsatzfall Drost 22
Ausblick Nutzung von ArcGIS for Server für MoFIS Synchronisation einer lokalen Geodatabase gegen einen Feature Service Bachelorarbeit: Mobiles Lagekarten System (MoLaS) Geoevent Processor für Position von Einsatzmitteln Drost 23