Jai un petit script que jutilise pour générer des données GeoJSON à partir dun format de données qui nest actuellement pas pris en charge par le logiciel SIG.

Je voudrais valider le résultat, mais lorsque jutilise ogr2ogr pour le lire, il ne me donne aucune information utile sur les aspects, lignes ou caractères contenant des données non valides.

Existe-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 suis pas à la recherche de validateurs JSON ou de la spécification GeoJSON. Jai vu et utilisé les deux pour arriver à ce point, mais OGR renvoie toujours une erreur.

Merci!

Commentaires

Réponse

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

Commentaires

  • Jutilise votre service tout le temps .. Cependant, lerreur "; Ligne 1: les polygones et les multiPolygones doivent suivre la règle de droite " ne doit pas se produire.
  • Ce nest pas plus disponible.
  • @geocodezip semble être opérationnel pour autant que je sache, et fonctionne très bien!
  • y a-t-il une bibliothèque npm?

Réponse

Si vous préférez JavaScript, il y a maintenant deux options

geojsonhint

Les commentaires

  • les deux sont en panne …

Réponse

Je lai déjà expliqué dans ce message de .

Les différences entre JSON et GeoJSON concernent lorthographe. 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 ny 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 ou non avec JSONLint qui est un validateur JSON …

et vous pouvez comparer les spécifications GeoJSON ici .

Jespère que cela vous aidera.

Commentaires

  • La spécification GeoJSON est à geojson.org – vous avez lié à GeoJSON CSS, une extension non officielle.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *