Nachdem ich schon länger zwei unterschiedliche Karten zusammenfügen wollte und mit den bisherigen getesteten Tools gescheitert bin.
Hab ich mir gedacht, probier doch das ganze mal mit Hilfe der KI...und was soll ich sagen nach ein paar Tests bin ich durchaus zufrieden und möchte das ganze natürlich mit Euch teilen.
Das ganze läuft im Browser, also ohne irgendwelche Installation
Der Editor verbindet:
Undo / Redo und Vergleich

So dann testet mal fleißig und Feedback hier oder gerne auch auf Github
github.com
Direkt testbar unter: https://algo-giti.github.io/Web-Map-Editor/
Hab ich mir gedacht, probier doch das ganze mal mit Hilfe der KI...und was soll ich sagen nach ein paar Tests bin ich durchaus zufrieden und möchte das ganze natürlich mit Euch teilen.
Das ganze läuft im Browser, also ohne irgendwelche Installation
Karten laden und bearbeiten
- GeoJSON / JSON lokal im Browser öffnen
- Karte A und optional Karte B gleichzeitig laden
- aktive Karte bearbeiten, zweite Karte als Referenz anzeigen
- Kartenansicht einpassen, zoomen und verschieben
- lokales metrisches Raster mit frei einstellbarer Schrittweite
- optionales Snap-to-Grid
- Rohkoordinaten beim Export im geladenen Koordinatensystem erhalten
Punkteditor
- einzelne Punkte auswählen und verschieben
- East-/North-Werte anzeigen
- Punkte vor oder nach einem vorhandenen Punkt einfügen
- Punkte löschen
- Polygonringe automatisch geschlossen halten
- Start- und Endpunkt eines geschlossenen Rings neu festlegen
Auswahlwerkzeuge direkt auf der Karte
- Mauszeiger
- Rechteckauswahl
- Lasso
- Verschieben
- Papierkorb
- Auswahl aufheben
- Strg + Klick zum Ergänzen/Entfernen einzelner Punkte
- Auswahlzähler direkt in der Karten-Werkzeugleiste
- Mouseover-Tooltips
- Touch-Bedienung für mobile Browser
Ganze Features verschieben und Exclusions duplizieren
- komplette Exclusion gemeinsam verschieben
- komplette Search Wire gemeinsam verschieben
- kompletten Docking-Pfad gemeinsam verschieben
- direktes Ziehen an der Feature-Geometrie
- Verschieben per Pfeiltasten um exakt einen Rasterabstand
- Exclusion duplizieren
- duplizierte Exclusion automatisch versetzen und vollständig auswählen
- Exclusion-Indizes automatisch neu nummerieren
- Undo / Redo für Änderungen
Exclusions erstellen
- neue Exclusion direkt auf der Karte zeichnen
- mindestens 3 Eckpunkte
- Polygonring wird automatisch geschlossen
- Backspace entfernt den zuletzt gesetzten Punkt
- Enter beendet die Zeichnung
- Esc bricht ab
Search Wire
- neue offene Search Wire zeichnen
- vorhandene Search Wire am Ende verlängern
- mindestens 2 Punkte für eine nichtleere Linie
- leere Search-Wire-Platzhalter werden unterstützt
- bestehende Punkte bleiben beim Verlängern geschützt
- komplette Search Wire löschen
Docking
Docking ist optional.- kein Docking-Pfad erforderlich
- leerer Docking-Platzhalter ist zulässig und erzeugt nur eine Warnung
- wenn ein Docking-Pfad verwendet wird, besteht er aus exakt 3 Punkten
- maximal ein Docking-Feature pro Karte
- automatische Fertigstellung nach dem dritten Punkt
- kompletter Docking-Pfad kann entfernt werden
Mähroboter-Vorschau
- maßstäbliche Mäherdarstellung am ausgewählten Punkt
- Länge und Breite einstellbar
- Fahrtrichtung geometrisch aus der Punktfolge abgeleitet
- Mäher als Drag-Griff verwendbar
- ursprüngliche Position und Fahrtrichtung können nach Änderungen als Ghostsichtbar bleiben
Messen
- zwei Positionen auf der Karte wählen
- Distanz in Metern
- ΔEast und ΔNorth
- Winkel in Grad
- Winkelkonvention: 0° = East, 90° = North
Kartenprüfung
Die aktive Karte kann vor dem Export geprüft werden. Unter anderem werdenkontrolliert:- GeoJSON-FeatureCollection-Struktur
- Perimeter-Typ, Schließung und Fläche
- Exclusion-Geometrien, Flächen und Indizes
- Docking-Struktur
- Search-Wire-Struktur
- leere bzw. unvollständige Geometrien
- doppelte aufeinanderfolgende Punkte
- auffällig große Segmente
Karten verbinden
Zwei Perimeter können zu einem neuen geschlossenen Perimeter verbunden werden.Der Editor verbindet:
- A Ende → B Start
- B Ende → A Start
Undo / Redo und Vergleich
- Undo / Redo per Button
- Ctrl/Cmd + Z
- Ctrl + Y
- Ctrl/Cmd + Shift + Z
- ein Drag-Vorgang entspricht einem Undo-Schritt
- ursprüngliche Positionen können bis zum Speichern als Vergleich sichtbarbleiben
- Speichern setzt einen neuen Vergleichs-/Reset-Checkpoint

So dann testet mal fleißig und Feedback hier oder gerne auch auf Github
GitHub - Algo-giti/Web-Map-Editor: Standalone browser-based editor for GeoJSON and RTK maps
Standalone browser-based editor for GeoJSON and RTK maps - Algo-giti/Web-Map-Editor
Direkt testbar unter: https://algo-giti.github.io/Web-Map-Editor/
Zuletzt bearbeitet:
