mobiles feuerwehr informationssystem der feuerwehr duisburg · –app für download eines tile...
TRANSCRIPT
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
Drost 8
ModelView ViewModelBinding
Update
Notification
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