Cómo validar un GeoJSON

16

Tengo un pequeño script que estoy usando para generar datos GeoJSON desde un formato de datos que actualmente no es compatible con el software SIG.

Me gustaría validar el resultado, pero cuando uso ogr2ogr para leerlo, no me da ninguna información útil sobre qué aspectos, líneas o caracteres contienen datos no válidos.

¿Existe algún validador de GeoJSON decente en alguna parte, o un buen método para validar los datos de GeoJSON con OGR?

EDIT: Estoy no en busca de validadores JSON o la especificación GeoJSON. He visto y usado ambos para llegar a este punto, pero OGR aún devuelve un error.

¡Gracias!

BenjaminGolder
fuente

Respuestas:

25

5 meses de retraso, pero hice esta cosa que debería ayudar http://geojsonlint.com/ .

Jason
fuente
1
Uso su servicio todo el tiempo. Sin embargo, el error "; Línea 1: Los polígonos y los polígonos múltiples deben seguir la regla de la derecha" no debería ocurrir.
Jeryl Cook
1
Esto ya no esta disponible.
geocodezip
@geocodezip Parece estar en funcionamiento hasta donde yo digo, ¡y funciona muy bien!
lambshaanxy
1

Lo he explicado antes en esta publicación .

Las diferencias entre JSON y GeoJSON tienen que ver con la ortografía. Puede agregar más definición si lo desea. No creo que sea muy importante si no participa en la especificación JSON para GeoJSON ... no hay límite para un objeto JSON; Lo único importante es que su JSON debe ser válido para un uso correcto.

Puede verificar si su archivo GeoJSON es válido con JSONLint, que es un Validador JSON ...

y puede verificar la especificación GeoJSON aquí .

Espero que esto te ayude.

Aragón
fuente
La especificación GeoJSON se encuentra en geojson.org : se ha vinculado a GeoJSON CSS, una extensión no oficial.
tmcw