Ich habe ein kleines Skript, mit dem ich GeoJSON-Daten aus einem Datenformat generiere, das derzeit von der GIS-Software nicht unterstützt wird.
Ich möchte die Ausgabe validieren, aber wenn ich sie mit ogr2ogr lese, erhalte ich keine hilfreichen Informationen darüber, welche Aspekte, Zeilen oder Zeichen ungültige Daten enthielten.
Gibt es irgendwo einen anständigen GeoJSON-Validator oder eine gute Methode zum Validieren von GeoJSON-Daten mit OGR?
BEARBEITEN: Ich suche keine JSON-Validatoren oder die GeoJSON-Spezifikation. Ich habe beide gesehen und verwendet, um an diesen Punkt zu gelangen, aber OGR gibt immer noch einen Fehler zurück.
Vielen Dank!
Antworten:
5 Monate zu spät, aber ich habe dieses Ding gemacht, das http://geojsonlint.com/ helfen sollte .
quelle
Wenn Sie JavaScript bevorzugen, gibt es jetzt zwei Möglichkeiten
quelle
Ich habe es vorher in diesem Beitrag erklärt .
Die Unterschiede zwischen JSON und GeoJSON betreffen die Rechtschreibung. Sie können bei Bedarf weitere Definitionen hinzufügen. Ich denke nicht, dass es sehr wichtig ist, wenn Sie nicht an der JSON-Spezifikation für GeoJSON teilnehmen. Es gibt keine Beschränkung für ein JSON-Objekt. Wichtig ist nur, dass Ihr JSON für die korrekte Verwendung gültig ist.
Sie können mit JSONLint , einem JSON-Validator, überprüfen, ob Ihre GeoJSON-Datei gültig ist oder nicht ...
und Sie können gegen die GeoJSON-Spezifikation hier überprüfen .
Ich hoffe das hilft dir.
quelle