Dies ist eine alte Version des Dokuments!
edp:web 3
edp:map
Mit der Beta Version 2025.01.05 wurde die browserbasierte Version des edp: GIS-Moduls mit Lagekartenführung (edp:map) grundlegend überarbeitet. Die Oberfläche wurde mit einem Fokus auf die Bedienung sowohl am PC, Tablets aber auch an interaktiven Whiteboards angepasst. Die Aktualisierung der Systemdaten (Einsatzmittelstandorte, Einsätze, Abschnitte, …) erfolgt nun in Echtzeit. Als prägnanteste Funktion wurde die Möglichkeit der browserbasierten Lagekartenführung ergänzt (separate Lizenz erforderlich).
Vorschau/Funktionen
Funktionen
- Kartenoverlays überlagern
- Systemdaten (Echtzeitsynchronisation)
- Einsätze (Möglichkeit zum Umplatzieren)
- Einsatzmittel (Möglichkeit zum Umplatzieren)
- Ereignisse
- Hydranten
- Objekte (inkl. Filterung nach Objekttypen)
- Einsatzabschnitte (Möglichkeit zum Umplatzieren)
- Einsatzfotos (Georeferenzierte Fotos ins Einsatztagebuch)
- Statische Benutzerdefinierte Layer überlagern
- Lagekarten (Echtzeitsynchronisation + Möglichkeit zur Archivierung)
- Lagekartenführung (separate Lizenz erforderlich)
- Kartenhistorie beschreiben
- Druckexport
- Standortbestimmung
- Komplexe Freitextsuche
Startansicht/Menuführung
Die Karte öffnet sich mit einem Fokus auf die konfigurierte Heimatposition (diese kann über die Desktopversion von edp:map gesetzt werden). Ohne weitere Konfiguration wird der Kartensatz an erster Stelle genutzt. Die standardmäßig eingeblendeten Datenlayer sind: Einsätze, Einsatzmittel, Ereignisse und Hydranten (werden nur bei Zoom-Stufe 16 oder größer angezeigt).
Auf der linken Bildschirmseite sehen sie das allgemeine Menü als Sidebar eingeblendet. Am oberen Bildschirmrand finden Sie die Freitextsuche. Diese kann augeblendet werden. Mittels der Lupe über den Zoom Buttons kann die Suche wieder eingeblendet werden. Falls die Lizenz zum browserbasierten Führen der Lagekarte installiert ist, wird in der oberen rechten Ecke zudem ein Button zum Zeichnen angezeigt.
Um die Daten aus dem edp: System in Echtzeit zu aktualisieren, wird im Hintergrund eine WebSocket Verbindung zum edp:web Server aufgebaut. Der Verbindungsstatus wird in der unteren linken Ecke der Karte angezeigt.
Weitere Infos zum Konfigurieren der Standardwerte beim Start der Karte finden Sie hier
Falls in Ihrem System keine Desktopversion von edp:map existiert, kann die Heimatposition auch direkt in der Datenbank gesetzt werden. Erstellen Sie hierzu einen neuen Eintrag in der Tabelle
map_userview mit dem Namen „Heimatposition“ dem gewünschten Mittelpunkt als WGS84 (dezimal) Koordinate als Latitude und Longitude Wert, dem gewünschten Zoom-Level und dem Wert HOME=1
Freitextsuche
Mit der Suchfunktion können gezielt verschiedene Elemente im edp: System gefunden werden. Standardmäßig werden nur Informationen aus dem lokalen EDP-System durchsucht. Optional ist auch eine Suche über die OpenStreetMap Nominatim API möglich.
Suchbare Elemente:
- Koordinaten
- Einsätze
- Einsatzabschnitte
- Einsatzmittel
- Objekte
- Straßen
Die Reihenfolge der Ergebnisse entspricht der obigen Liste.
Suchtext/Schlagwort
Als Schlagwörter können beliebige Bestandteile des zu suchenden Elements verwendet werden. Hier einige Beispiele:
- Einsatzmittel „FL ÜB 2-46-1“ mit dem Klartextnamen „Florian Übung 2-46-1“ und dem Typ „HLF“:
- „ÜB 2-46“
- „HLF Übung“
- „FL ÜB 46-1“
- Einsatz #2025000105 (R2 - Leblose Person) im Objekt „Waldschwimmbad“ in der „Bahnstraße 26, 12345 Übingen“:
- „0105“
- „R2 leblos“
- „Waldschwimmbad“
- „Übingen leblose person“
- Objekt „Küche zum Schwan“ vom Objekttyp „Restaurant“ in der „Bahnstraße 31, 12345 Übingen“
- „restaurant zum schwan“
- „restaurant übungen“
- „bahnstraße 31“
Die Ergebnisse der Suche werden nur nach Elementtyp Sortiert (und angegebener Position in Editor bei Straßen und Objekten). Die Ergebnisse werden nicht nach Relevanz zum aktuellen Bildschirmabschnitt oder ähnlichem Sortiert.
Aus technischen Gründen empfiehlt es sich, nicht mehr als drei Schlagwörter gleichzeitig einzugeben. Anderenfalls kann die Suche an Qualität verlieren.
Online Suche
Ergänzend zu den Daten aus dem edp: System kann über die OpenStreetMap Nominatim API eine Suche durchgeführt werden. Um die Relevanz der Ergebnisse zu erhöhen, wird nur im aktuellen Bildschirmausschnitt (x1.5, mindestens 30x30km) gesucht.
Neben Metadaten des Browsers, welche bei jedem HTTP Request mitgesendet werden, wird der Suchtext und der oben beschriebene Bildschirmausschnitt an OpenStreetMap Nominatim (oder die von Ihnen konfigurierte URL) versendet.
Elemente (um-)platzieren
Folgende Element können aus der browserbasierten edp:map platziert werden:
- Einsatzmittel
- Einsätze
- Einsatzabschnitte
Zum platzieren muss das jeweilige Element im Suchfeld gesucht werden. Durch einen Klick auf die Aktion „Auf Karte setzen“ (Button mit Cursor Icon) wird der Platzierdialog geöffnet. Durch einen Mausklick wird das Element neu platziert.
Beim Platzieren der Einsätze werden nur die Koordinaten gesetzt. Die Adresse bleibt unberührt.
Arbeiten mit Koordinaten
Das browserbasierte edp:web unterstützt Koordinaten in den Formaten WGS84 (Dezimalgrad, Grad+Minute und Grad+Minute+Sekunde), UTM, MGRS und What3Words (erfordert API-Key).
Koordinaten können aus der Karte über das Kontextmenu (Rechtsklick) herauskopiert werden. Zusätzlich wird aktuelle die Koordinate des Mauszeigers unten links live mit ausgegeben.
Kontextmenu
Um nach einer Koordinate zu suchen, kann diese entweder in die Freitextsuche eingegeben werden, oder die „Strukturierte Koordinatensuche“ verwendet werden. Diese findet sich in dem „…“ Untermenu im Suchfeld. Die Freitextsuche so designed, dass diese Koordinaten in einer möglichst großen Bandbreite an Darstellungsmöglichkeiten akzeptiert. Beispiele für akzeptierte Formate können Sie dem „Hilfe“ Dialog im „…“ Untermenu des Suchfeldes entnehmen.
Die Einsatzpraxis zeigt, dass es im Stress schnell vorkommen kann, dass Nord und Ost Werte bei der Verwendung von WGS84 vertauscht werden. Aus diesem Grund erkennt die Freitextsuche den höheren der beiden WGS84 Werten immer als Nordwert (unabhängig von der Angabe „N“ oder „O“). Falls doch eine Koordinate außerhalb von Europa angezeigt werden soll, muss die „Strukturierte Koordinatensuche“ verwendet werden.
Freitextsuche nach Koordinaten
Strukturierte Koordinatensuche
Lagekartenführung
Das Zeichnen sowie das Editieren von Lagekarten erfordert eine separate Lizenz
Über den Stift Button am oberen rechten Kartenrand kann mit dem Zeichnen einer Lagekarte begonnen werden. Es kann entweder eine vorhandene Lagekarte ausgewählt, oder eine neue erstellt werden. Beim Erstellen einer neuen Lagekarte kann optional ein Einsatz ausgewählt werden, mit dem die Lagekarte verknüpft werden soll.
Zum löschen oder ändern eines Lagekartenelements muss dieses angeklickt werden (es ist nicht erforderlich in der Zeichenansicht zu sein. Das Editieren ist aus jeder Ansicht aus möglich).
Flächen-/Längenmessung
Bei Rechtecken, Kreisen und Polygonen wird in der Editier-Sidebar auch die Fläche berechnet. Die Einheit kann über das Taschenrechnersymbol angepasst werden. Pfeilen und Linien haben die selbe Funktion mit der Länge.
Konfigurieren
Kartensätze/Overlays/Objekte
Gemeinsame Datenquelle mit der Desktopversion von edp:map. Editor Dokumentation
Darkmode in Karte deaktivieren
Das invertieren der Kartensätze kann über die edp:web Datenbankoption MAP_IGNORE_DARKMODE=1 bzw. „Verhindere Invertierung von Kartensatz in Dark-Mode“ in Editor deaktiviert werden.
what3words
Um what3words Koordinaten zu suchen und zu finden muss ein what3words-API-Key in der Datenbank hinterlegt werden. Dieser kann über die Desktopversion von edp:map unter dem Reiter „EDPmap“ > „Einstellungen EDPmap bearbeiten“ > „API-Key What3Words“ eingegeben werden.
Falls in Ihrem System keine Desktopversion von edp:map existiert, kann der API-Key in der Datenbanktabelle
OPTIONEN als Wert für den Eintrag mit dem Namen MAP_SUCHE_W3W-APIKEY eingetragen werden.
Startansicht anpassen
Beim Start der Karte werden die Optionen mittels eines geschichteten Systems zusammengetragen. Sobald ein Wert auf einer Schicht/Ebene gesetzt ist, wird dieser genutzt. Ansonsten wird in der nächten Ebene gesucht. So kann bspw. in der Datenbank nur der Kartensatzüberschrieben werden, ohne Einfluss auf die restlichen Optionen. Diese werden wie gehabt geladen.
Reihenfolge beim Lesen der Optionen (obere Quellen werden priorisiert):
- URL Parameter
- Datenbank
- (falls aktiviert) Einsatzinfoansicht Standardwerte (bspw. bei eingebetteter Karte in Modul Einsatzinfo)
- Standardwerte
Mögliche Werte
overlays- Kommaseparierte Liste der Anzeigenamen der ausgewählten Overlays [Default: keine]datenlayer.einsaetze- Zeige Datenlayer Einsätze an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]datenlayer.einsaetze.beschriftung- Zeige Beschriftung für Einsätze an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]datenlayer.einsatzmittel- Zeige Datenlayer Einsatzmittel an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]datenlayer.einsatzmittel.taktischeZeichen- Zeige Taktische Zeichen der Einsatzmittel an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]datenlayer.ereignisse- Zeige Datenlayer Ereignisse an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]datenlayer.ereignisse.beschriftung- Zeige Beschriftung für Ereignisse an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]datenlayer.hydranten- Zeige Datenlayer Hydranten an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]datenlayer.hydranten.beschriftung- Zeige Beschriftung für Hydranten an, wennjaoder1(zum deaktivierenneinoder0) [Default:nein]datenlayer.objekte- Zeige Datenlayer Objekte an, wennjaoder1(zum deaktivierenneinoder0) [Default:nein]datenlayer.objekte.beschriftung- Zeige Beschriftung für Objekte an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]datenlayer.objekte.gruppen- Kommaseparierte Liste der anzuzeigenden Objektgruppen oderjabzw.1um alle Gruppen anzuzeigen (um alle Gruppen auszublendenneinoder0) [Default:ja]datenlayer.einsatzabschnitte- Zeige Datenlayer Einsatzabschnitte an, wennjaoder1(zum deaktivierenneinoder0) [Default:nein]datenlayer.einsatzabschnitte.beschriftung- Zeige Beschriftung für Einsatzabschnitte an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]datenlayer.einsatzfotos- Zeige Datenlayer Einsatzfotos an, wennjaoder1(zum deaktivierenneinoder0) [Default:nein]datenlayer.einsatzfotos.beschriftung- Zeige Beschriftung für Einsatzfotos an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]userlayer- Kommaseparierte Liste der Anzeigenamen der ausgewählten Benutzerdefinierten Layer [Default: keine]lagekarten- Kommaseparierte Liste der Anzeigenamen der ausgewählten Lagekarten [Default: keine]lagekarten.zeigeEinsatzbezogene- Wennjaoder1werden zu den Lagekarten in Optionlagekartenauch alle Lagekarten angezeigt, welche dem Einsatz in der Optioneinsatznummerzugeteilt sind (zum deaktivierenneinoder0) [Default:nein]optionen.zeigeBeendeteEinsaetze- Zeige auch beendete (nicht geschlossene) Einsätze in Datenlayer Einsätze an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]optionen.zeigeEinsatzmittelImStatus2- Zeige auch Einsatzmittel im Status 2 in Datenlayer Einsatzmittel an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]optionen.zeigeEinsatzmittelImStatus6- Zeige auch Einsatzmittel im Status 6 in Datenlayer Einsatzmittel an, wennjaoder1(zum deaktivierenneinoder0) [Default:ja]optionen.taktischeZeichenGröße- Größe der Taktischen Zeichen (sowohl Lagekarte, als auch Einsatzmittel) (mögliche Werte:XS,S,M,L,XL) [Default:M]einsatznummer- Optionale Angabe einer Einsatznummer als Standardwert beim Anlegen von Lagekarten sowie zum Anzeigen von Lagekarten des Einsatzes in Kombination mit der Optionlagekarten.zeigeEinsatzbezogene
URL Parameter
Alle oben genannten Werte können in der URL als GET Parameter übergeben werden. Zur Rückwärtskompatibilität können zudem folgende Werte genutzt werden. Bei der Einrichtung neuer Systeme sollten diese nicht verwendet werden.
lagekarte- Alias fürlagekartenoverlay- Alias füroverlaystzSize- Alias füroptionen.taktischeZeichenGröße
Bei Werten, welche eine Kommaseparierte Liste erwarten, kann anstelle dieser auch jeder Eintrag einzeln als GET Parameter übergeben werden.
Die ehemalige Möglichkeit eine Konfiguration als JSON String zu übergeben mittels startup ist weiterhin möglich, jedoch wird das Format angepasst. Der JSON String muss nun die oben genannten Bezeichnungen und Werte nutzen.
Datenbank
Die Einträge für die Startansicht sind in der Standarddatenbank nicht enthalten und können somit auch nicht über den Editor erzeigt werden werden.
Alle oben genannten Werte können in der Datenbanktabelle edpweb_optionen gesetzt werden. Der Datenbankeintrag bildet sich wie folgt:
NAME- In Großbuchstaben geschriebener Name der oben genannten Option mit dem PrefixMAP_DEFAULT_. Punkte müssen durch Unterstriche (_) ersetzt werden. Bspw.MAP_DEFAULT_KARTENSATZoderMAP_DEFAULT_DATENLAYER_EINSATZMITTEL_TAKTISCHEZEICHENWERT- Oben genannter WertTYP- Für Darstellung in Editor genutzt.0für Ja/Nein Werte und1für TextwerteBEZEICHNUNG- Optionale Bezeichnung in EditorKATEGORIE- Muss aufMapstehen
OpenStreetMap/Nominatim Suche
Suche deaktivieren oder Quelle ändern
Die „Online suchen“ Funktion in der Freitextsuche nutzt die Nominatim API. Standardmäßig wird hier die URL „https://nominatim.openstreetmap.org“ genutzt. Bei Bedarf kann eine alternative URL über die edp:web Datenbankoption NOMINATIM_URL=… bzw. „URL für Nominatim/OSM Suche“ im Editor angepasst werden. Ein leerer Wert deaktiviert die Suche.
Um auch bei einer alternativen URL die Suche auf den aktuellen Bildschirmausschnitt zu limitieren können die Platzhalter :minlng, :minlat, maxlng, und maxlat verwendet werden.
Anzahl der Ergenisse anpassen:
Die maximale Anzahl von Ergebnissen ist in der URL fest eingetragen und kann von 10 auf eine beliebigen Wert angepasst werden.
