Über das Projekt

Der Drone-Mission-Mapper ist eine webbasierte Anwendung zur Visualisierung und Verwaltung von Drohnen-Missionen auf einer interaktiven Karte (OpenStreetMap). Sie können Missionsgebiete mit Raster-Grids anlegen, Icons (Fahrzeuge, Personen, Drohnen, etc.) platzieren, Positionen über die Zeit erfassen und alles im Zeitstrahl (Live und Historie) ansehen. Die Anwendung ist als Beta verfügbar und wird aktiv weiterentwickelt.

Features

Interaktive Karte

OpenStreetMap mit Leaflet.js, mehrere Karten-Typen (Standard, Gelände, Satellit)

Missionen mit Raster

Missionen mit Rechteck- oder Ellipsen-Form erstellen, Raster-Grid mit wählbarer Unterteilung

Icons platzieren

Fahrzeug, Person, Drohne, Feuer, Feuerwehr, RTW, Polizei, THW, POI – mit Drag & Drop

Zeitstrahl

Live-Modus und Historie: zeitbasierte Wiedergabe, Playback, erledigte Bereiche markieren

KML & CSV

KML-Import/Export (z. B. für DJI/Google Earth), CSV-Export mit Adressauflösung

Mission teilen

Token-basierte Freigabe, View-Only-Modus, GPS-Position teilen

Technische Details

Systemanforderungen

  • PHP 7.4 oder höher
  • SQLite3 (PDO, PDO_SQLITE)
  • Webserver (Apache, Nginx, etc.)
  • Schreibrechte für config/, db/, logs/, tmp/exports/, uploads/logos/

Tech Stack

  • Backend: PHP 7.4+
  • Datenbank: SQLite3
  • Karte: OpenStreetMap, Leaflet.js
  • Frontend: Vanilla JavaScript (Module), CSS3

Installation

Schnellstart

  1. Repository klonen oder herunterladen
  2. Webserver konfigurieren (Dokumentenverzeichnis auf Projektverzeichnis)
  3. Anwendung im Browser öffnen – automatische Weiterleitung zum Setup
  4. Setup ausfüllen: Anwendungsname, Passwort, Datenbankpfad (optional), Kartenposition, Zeitzone
  5. Berechtigungen setzen (Linux): chmod -R 777 db logs config uploads sowie tmp/exports

Detaillierte Schritte: GitHub README.

Dokumentation & Hilfe

Eine ausführliche Anleitung mit allen Funktionen finden Sie im Wiki auf GitHub:

Links & Ressourcen