Як перевірити GeoJSON


16

У мене є невеликий сценарій, який я використовую для генерування даних GeoJSON у форматі даних, який зараз не підтримується програмним забезпеченням GIS.

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

Чи є десь гідний валідатор GeoJSON чи хороший метод перевірки даних GeoJSON за допомогою OGR?

EDIT: Я не шукаю валідаторів JSON або специфікації GeoJSON. Я бачив і використовував обидва, щоб дійти до цього моменту, але OGR все одно повертає помилку.

Спасибі!


Відповіді:


25

На 5 місяців пізніше, але я зробив цю річ, яка повинна допомогти http://geojsonlint.com/ .


1
Я весь час користуюся вашою послугою. Однак помилка "; рядок 1: Полігони та мультиполігони повинні слідувати правим правилам" не повинна виникати.
Джеріл Кук

1
Це більше недоступно.
geocodezip

@geocodezip Здається, працює, як я вже розповідаю, і працює чудово!
лямбшанксі


1

Я вже пояснював це в цій посаді .

Відмінності між JSON та GeoJSON - це лише написання. Ви можете додати більше визначення, якщо хочете. Я не думаю, що це дуже важливо, якщо ви не приймаєте участі в специфікації JSON для GeoJSON ... для об'єкта JSON немає обмежень; єдине важливе - це те, що ваш JSON повинен бути дійсним для правильного використання.

Ви можете перевірити, чи дійсний ваш файл GeoJSON за допомогою JSONLint, що є валідатором JSON ...

і ви можете перевірити специфікацію GeoJSON тут .

Я сподіваюся, що це вам допоможе.


Специфікація GeoJSON знаходиться на сайті geojson.org - ви пов’язані з GeoJSON CSS, неофіційним розширенням.
tmcw
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.