Как проверить GeoJSON

16

У меня есть небольшой скрипт, который я использую для генерации данных GeoJSON из формата данных, который в настоящее время не поддерживается программным обеспечением ГИС.

Я хотел бы проверить вывод, но когда я использую ogr2ogr, чтобы прочитать его, он не дает мне никакой полезной информации о том, какие аспекты, строки или символы содержали недопустимые данные.

Есть ли где-нибудь достойный валидатор GeoJSON или хороший метод проверки данных GeoJSON с помощью OGR?

РЕДАКТИРОВАТЬ: Я не ищу валидаторы JSON или спецификации GeoJSON. Я видел и использовал оба, чтобы добраться до этой точки, но OGR все еще возвращает ошибку.

Благодарность!

BenjaminGolder
источник

Ответы:

25

5 месяцев поздно, но я сделал эту вещь, которая должна помочь http://geojsonlint.com/ .

Джейсон
источник
1
Я пользуюсь вашим сервисом все время. Однако ошибка "; строка 1: полигоны и мультиполигоны должны следовать правилу правой руки" не должна возникать.
Джерил Кук,
1
Это больше не доступно.
геокодезип
@geocodezip Кажется, что работает, насколько я говорю, и работает отлично!
lambshaanxy
1

Я объяснил это раньше в этом посте .

Различия между JSON и GeoJSON полностью связаны с правописанием. Вы можете добавить больше определения, если хотите. Я не думаю, что это очень важно, если вы не участвуете в спецификации JSON для GeoJSON ... для объекта JSON нет ограничений; единственное, что важно, это то, что ваш JSON должен быть действительным для правильного использования.

Вы можете проверить, является ли ваш файл GeoJSON действительным с JSONLint, который является JSON Validator ...

и вы можете проверить по спецификации GeoJSON здесь .

Я надеюсь, это поможет вам.

Арагон
источник
Спецификация GeoJSON находится на geojson.org - вы ссылаетесь на GeoJSON CSS, неофициальное расширение.
tmcw