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


16

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

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

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

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

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


Ответы:


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.