Eine Desktop-Anwendung zur visuellen Verwaltung von Feuerwehr-Einsatzlagen mit interaktiver Karte, Fahrzeugverwaltung und Multi-User-Synchronisation.
FW Lagekarte ist eine Electron-basierte Desktop-Anwendung zur Visualisierung und Verwaltung von Einsatzlagen bei Feuerwehr-Großeinsätzen. Die Anwendung ermöglicht die Darstellung von Standorten, Fahrzeugen und Einsatzkräften auf einer interaktiven OpenStreetMap-Karte.
- 🗺️ Interaktive Kartendarstellung - OpenStreetMap mit verschiedenen Kartenansichten
- 🚒 Fahrzeugverwaltung - Verwaltung aller Einsatzfahrzeuge mit taktischen Zeichen
- 🏢 Standortverwaltung - Feuerwachen und Einsatzstellen markieren
- 🎯 Drag & Drop - Intuitive Bedienung per Maus
- 💾 Offline-Fähig - Funktioniert vollständig ohne Internetverbindung
- 🔄 Multi-User-Synchronisation - Echtzeit-Synchronisation über integriertem Server
- 🌐 Web Viewer - Schreibgeschützter Browser-Zugriff für Displays
- 🖨️ Druckfunktion - Professionelle Druckausgabe mit Legende
- 💻 Plattformübergreifend - Windows, Linux und macOS
- Mehrere Karten-Layer: OpenStreetMap (Standard), Satellit, Topographisch, Hybrid
- Zoom und Pan: Intuitive Navigation mit Maus und Tastatur
- Speicherbare Ansicht: Kartenausschnitt und Zoom-Level werden gespeichert
- Offline-Karten: Bereits angesehene Bereiche werden gecacht
- Feuerwehr-Standorte: Wachen, Gerätehäuser und andere Standorte markieren
- Einsatzstellen: Einsatzorte auf der Karte markieren
- Kontextmenü: Rechtsklick auf Karte zum schnellen Hinzufügen
- Details: Name, Adresse und GPS-Koordinaten
- Umfassende Fahrzeugtypen: HLF, LF, DLK, TLF, RW, ELW, MTW, KTW, RTW, NEF und mehr
- Taktische Zeichen: Automatische Darstellung nach FwDV 100
- Besatzungsstärke: Erfassung der aktuellen Besatzung
- Standortzuordnung: Fahrzeuge können Standorten zugeordnet werden
- Notizen: Zusätzliche Informationen zu Fahrzeugen
- Drag & Drop: Fahrzeuge per Drag & Drop auf Karte platzieren
- Verschieben: Fahrzeuge auf Karte frei bewegen
- Status-Anzeige: Verfügbare vs. eingesetzte Fahrzeuge
- Seitenleiste: Übersicht über verfügbare und eingesetzte Fahrzeuge
- Gruppierung: Fahrzeuge werden nach Standorten gruppiert
- Integrierter Server: WebSocket + HTTP Server direkt in der App
- Echtzeit-Synchronisation: Alle Änderungen werden sofort synchronisiert
- Client-Modus: Verbindung zu Server-Instanz
- Web Viewer: Read-Only Browser-Zugriff ohne Installation
- Netzwerk-Erkennung: Automatische Anzeige aller Netzwerk-IPs
- Datenexport: Backup als JSON-Datei
- Datenimport: Wiederherstellung aus Backup
- Portabilität: Daten zwischen Installationen übertragen
Die einfachste Methode ist der Download eines fertigen Installers von den GitHub Releases:
FW-Lagekarte-Setup-X.X.X.exe- NSIS Installer- Installiert die Anwendung im Programme-Verzeichnis
- Erstellt Desktop-Verknüpfung und Startmenü-Eintrag
Hinweis: Bei der ersten Ausführung kann eine Windows SmartScreen-Warnung erscheinen. Siehe Benutzerhandbuch - SmartScreen-Warnung.
FW-Lagekarte-X.X.X.AppImage- Portable AppImage-Datei- Ausführbar machen:
chmod +x FW-Lagekarte-*.AppImage - Starten:
./FW-Lagekarte-*.AppImage
- Ausführbar machen:
fw-lagekarte_X.X.X_amd64.deb- Debian/Ubuntu Paket- Installieren:
sudo dpkg -i fw-lagekarte_*.deb
- Installieren:
FW-Lagekarte-X.X.X.dmg- DMG Installer- DMG öffnen und Anwendung in Programme-Ordner ziehen
- Node.js (v16 oder höher)
- npm
# Repository klonen
git clone https://github.com/TimUx/fw-lagekarte.git
cd fw-lagekarte
# Abhängigkeiten installieren
npm install
# Anwendung starten
npm start# Alle Plattformen
npm run build
# Nur Windows
npm run build:win
# Nur Linux (AppImage + .deb)
npm run build:linux
# Nur macOS
npm run build:macDie Installer werden im dist/-Verzeichnis erstellt.
- Klicken Sie auf "➕ Standort hinzufügen"
- Geben Sie Name und Adresse ein
- Klicken Sie auf die Karte, um die Position zu markieren
- Klicken Sie auf "Speichern"
- Klicken Sie auf "➕ Fahrzeug hinzufügen"
- Geben Sie Rufname ein (z.B. "Florian Hamburg 1/44/1")
- Wählen Sie den Fahrzeugtyp (LF, HLF, DLK, etc.)
- Geben Sie die Besatzung ein (z.B. "1/8")
- Optional: Wählen Sie einen zugeordneten Standort
- Klicken Sie auf "Speichern"
- Ziehen Sie ein Fahrzeug aus der linken Seitenleiste
- Lassen Sie es an der gewünschten Position auf der Karte fallen
- Das Fahrzeug wird nun auf der Karte angezeigt und als "im Einsatz" markiert
Server starten:
- Klicken Sie auf "🔄 Synchronisation"
- Wählen Sie "Server (Synchronisation bereitstellen)"
- Optional: Ändern Sie den Port (Standard: 8080)
- Klicken Sie auf "Speichern"
Client verbinden:
- Öffnen Sie FW Lagekarte auf einem anderen Computer
- Klicken Sie auf "🔄 Synchronisation"
- Wählen Sie "Client (Zum Server verbinden)"
- Geben Sie die WebSocket-URL ein (z.B.
ws://192.168.1.100:8080) - Klicken Sie auf "Speichern"
Web Viewer öffnen:
- Öffnen Sie einen Browser
- Geben Sie die HTTP-URL ein (z.B.
http://192.168.1.100:8080) - Der schreibgeschützte Viewer wird angezeigt
- README.md - Diese Datei (Übersicht und Installation)
- QUICKSTART.md - Schnelleinstieg für neue Benutzer
- BENUTZERHANDBUCH.md - Ausführliche Bedienungsanleitung
- FEATURES.md - Detaillierte Feature-Liste und technische Details
- ARCHITEKTUR.md - Technische Architektur und Entwicklerdokumentation
- Electron 39.x - Desktop-Framework für plattformübergreifende Apps
- Leaflet.js 1.9.x - Interaktive Kartenvisualisierung
- OpenStreetMap - Freie Kartendaten und Tiles
- LocalForage 1.10.x - Lokale Datenspeicherung (IndexedDB)
- WebSocket (ws 8.x) - Echtzeit-Synchronisation
- Express 4.x - HTTP-Server für Web Viewer
- Node.js - JavaScript-Runtime
- Electron Builder 26.x - Erstellung plattformspezifischer Installer
- NSIS - Windows-Installer
- AppImage & .deb - Linux-Installer
- DMG - macOS-Installer
ISC License - Siehe LICENSE Datei für Details.
- Bugs und Feature-Requests: GitHub Issues
- Fragen: Erstellen Sie eine Discussion
- Beiträge: Pull Requests sind willkommen!
Entwickelt für Feuerwehren und Rettungsdienste - Open Source und kostenlos 🚒🚨


