Von Tabellenkoordinaten zu nutzbarem GeoJSON
Eine Filialliste, Vermessungstabelle oder Feldaufzeichnung wird erst dann zu brauchbaren Geodaten, wenn Spaltenbedeutung und Koordinatenreferenzsystem feststehen. Dieser Ablauf hilft dir, Kennungen zu erhalten, die Schreibweise der Koordinaten umzuwandeln und den Export mehrerer Punkte vor dem Import in ein GIS oder eine Kartenanwendung zu prüfen.
1. Bereite eine Tabelle mit einem Datensatz pro Zeile vor
Verwende eine einzelne Kopfzeile und getrennte Spalten für Breitengrad, Längengrad und Attribute wie site_id oder name. Exportiere die Tabelle als UTF-8-CSV oder füge eine tabulatorgetrennte Tabelle mit Kopfzeile ein. Speichere Kennungen wie 0012 schon in der Tabellenkalkulation als Text, damit führende Nullen erhalten bleiben.
Beide CSV-Werkzeuge verarbeiten höchstens 5.000 Datenzeilen und 2 MB. Teile größere Dateien vorher auf. Felder in Anführungszeichen dürfen Trennzeichen enthalten, aber jeder Datensatz muss zur Spaltenstruktur der Kopfzeile passen. Verwende eindeutige, nicht leere Spaltennamen und entferne Notizen oder Summenzeilen ohne Ortsangaben.
site_id,name,latitude,longitude
0012,Taipei,25.033,121.5654
0013,Kaohsiung,22.6273,120.3014 2. Prüfe Spaltenreihenfolge, Wertebereiche und das Quell-CRS
Wähle die Spalten für Breiten- und Längengrad ausdrücklich aus. Der Breitengrad muss zwischen −90 und 90 liegen, der Längengrad zwischen −180 und 180. Diese Prüfung erkennt manche Fehler, bestätigt aber keine richtige Spaltenzuordnung. Passen beide Werte in beide Bereiche, kann auch eine Vertauschung unbemerkt bleiben. Gleiche einen bekannten Ort mit der Quelldokumentation ab.
Bestätige vor dem GeoJSON-Export, dass die Quelle WGS84-Längen- und Breitengrade enthält. Ein Spaltenname wie X belegt keinen Längengrad. Ost- und Nordwerte im taiwanischen TWD97 / TM2 sind projizierte Koordinaten in Metern und keine WGS84-Dezimalgrade. Diese Werkzeuge erkennen kein CRS und transformieren keine Projektionen. Führe eine dokumentierte CRS-Transformation zuerst in einer GIS-Anwendung durch. Für eine Adresse ist außerdem eine separate Geokodierung nötig.
3. Wähle Dezimalgrad oder Grad, Minuten und Sekunden
Dezimalgrad (DD) beschreibt eine Position etwa als 25.033 und 121.5654. Dieselbe Position lautet in Grad, Minuten und Sekunden (DMS) 25°01′58.8″N und 121°33′55.44″E. Eine andere Schreibweise ändert weder das Referenzsystem noch die Genauigkeit der ursprünglichen Messung.
Nutze den Koordinatenumrechner für reine Koordinatenpaare, auch für mehrere Zeilen mit DD oder DMS. Gehört jede Position zu einem Datensatz mit weiteren Spalten, erhält der CSV-Koordinatenumrechner diese Zuordnung. GeoJSON benötigt Dezimalgrad. Wandle eine DMS-Tabelle deshalb vor dem GeoJSON-Export in DD um.
4. Wandle Koordinatenspalten um und erhalte den Datensatz
Lade eine CSV- oder TSV-Datei mit Kopfzeile, wähle die Spalten für Breiten- und Längengrad und passend zur Quelle DD → DMS oder DMS → DD. Prüfe die umgerechneten Koordinaten zusammen mit den unveränderten Attributen. Filialnummer, Kommentar und Kategorie sollen als Text ihrer ursprünglichen Zeile zugeordnet bleiben.
Korrigiere gemeldete Fehler anhand der Zeilen- und Spaltenangaben in der Quelle. Leere Koordinaten, nicht numerische DD-Werte, ungültige DMS-Richtungen oder Minuten- und Sekundenwerte sowie Werte außerhalb des Bereichs müssen berichtigt werden. Der Export bleibt gesperrt, bis alle Fehler behoben sind. Ein unvollständiger Export könnte sonst wichtige Standorte auslassen.
5. Exportiere mehrere Zeilen als GeoJSON-FeatureCollection
Lade die geprüfte Tabelle mit WGS84-Dezimalgraden in CSV zu GeoJSON und ordne die beiden Koordinatenspalten zu. Jede Zeile wird zu einem Point-Feature. GeoJSON speichert Koordinaten immer als [Längengrad, Breitengrad], auch wenn deine Tabelle den Breitengrad zuerst aufführt. Die beiden Beispielzeilen beginnen deshalb mit [121.5654, 25.033] und [120.3014, 22.6273].
Die übrigen Spalten werden als Zeichenfolgen in den properties des jeweiligen Features gespeichert. Kennungen und Beschriftungen bleiben erhalten, ohne Zahlen- oder Datumstypen zu erraten. Die Ausgabe ist eine FeatureCollection mit mehreren Point-Features. Für einen einzelnen manuell eingegebenen Ort eignet sich der separate GeoJSON-Punktgenerator.
6. Prüfe die Vorschau und die heruntergeladene Datei
Die lokale Streudiagramm-Vorschau der Längen- und Breitengrade zeigt Ausreißer und unerwartete Gruppen. Gleiche Achsenreihenfolge, Quell-CRS und Beispielpositionen mit deinen Ausgangsdaten ab.
Behebe alle gemeldeten Zeilenfehler, exportiere die Datei und vergleiche die Feature-Anzahl mit der erwarteten Zahl der Datensätze. Prüfe im heruntergeladenen JSON die Koordinaten und Textattribute eines bekannten Standorts. Importiere die Datei abschließend in dein Ziel-GIS und gleiche die Positionen mit einer Referenzkarte ab. Prüfe auch die Genauigkeit und mögliche Änderungen durch die empfangende Anwendung.
7. Verwende die Entfernung passend zu deiner Frage
Der Entfernungsrechner schätzt die Großkreisentfernung zwischen zwei Positionen. Das ergibt eine ungefähre geografische Distanz, aber keine Fahrstrecke, Reisezeit, Fußroute oder höhenbezogene Vermessung. Auch nahe Koordinaten können über Straßen nur mit einem großen Umweg erreichbar sein.
Koordinatenumrechnung und Dateiexport laufen lokal im Browser. Speichere das Ergebnis, bevor du die Seite verlässt oder neu lädst. Lokale Tabellenverarbeitung bedeutet nicht, dass die Website ohne Werbung oder Besuchsstatistik auskommt. Diese Dienste sind in der Datenschutzerklärung beschrieben.
GeoJSON-Spezifikation: RFC 7946 zu Positionen und Koordinatenreferenzsystemen