So validieren Sie einen GeoJSON

16

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!

BenjaminGolder
quelle

Antworten:

24

5 Monate zu spät, aber ich habe dieses Ding gemacht, das http://geojsonlint.com/ helfen sollte .

Jason
quelle
1
Ich nutze Ihren Dienst die ganze Zeit. Der Fehler "Zeile 1: Polygone und MultiPolygone sollten der rechten Regel folgen" sollte jedoch nicht auftreten.
Jeryl Cook
1
Dies ist nicht mehr verfügbar.
Geocodezip
@geocodezip Scheint, soweit ich weiß, einsatzbereit zu sein und funktioniert großartig!
Lambshaanxy
1

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.

Aragon
quelle
Die GeoJSON-Spezifikation befindet sich auf geojson.org - Sie haben mit GeoJSON CSS, einer inoffiziellen Erweiterung, verlinkt.
tmcw