Comment valider un GeoJSON


16

J'ai un petit script que j'utilise pour générer des données GeoJSON à partir d'un format de données actuellement non pris en charge par le logiciel SIG.

Je voudrais valider la sortie, mais lorsque j'utilise ogr2ogr pour la lire, cela ne me donne aucune information utile sur les aspects, les lignes ou les caractères qui contiennent des données invalides.

Y a-t-il un validateur GeoJSON décent quelque part, ou une bonne méthode pour valider les données GeoJSON avec OGR?

EDIT: Je ne recherche pas de validateurs JSON ni de spécification GeoJSON. J'ai vu et utilisé les deux pour arriver à ce point, mais OGR renvoie toujours une erreur.

Merci!


Réponses:


25

5 mois de retard, mais j'ai fait ce truc qui devrait aider http://geojsonlint.com/ .


1
J'utilise tout le temps votre service. Cependant, l'erreur "; Ligne 1: les polygones et les multi-polygones doivent suivre la règle de droite" ne devrait pas se produire.
Jeryl Cook

1
Ce n'est plus disponible.
geocodezip

@geocodezip Semble être opérationnel pour autant que je le dis, et fonctionne très bien!
lambshaanxy


1

Je l'ai expliqué auparavant dans ce post .

Les différences entre JSON et GeoJSON concernent l'orthographe. Vous pouvez ajouter plus de définition si vous le souhaitez. Je ne pense pas que ce soit très important si vous ne participez pas à la spécification JSON pour GeoJSON ... il n'y a pas de limite pour un objet JSON; la seule chose importante est que votre JSON doit être valide pour une utilisation correcte.

Vous pouvez vérifier si votre fichier GeoJSON est valide avec JSONLint qui est un validateur JSON ...

et vous pouvez vérifier par rapport aux spécifications GeoJSON ici .

J'espère que ceci vous aide.


La spécification GeoJSON est sur geojson.org - vous avez lié à GeoJSON CSS, une extension non officielle.
tmcw
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.