Jak sprawdzić poprawność GeoJSON


16

Mam mały skrypt, którego używam do generowania danych GeoJSON z formatu danych obecnie nie obsługiwanego przez oprogramowanie GIS.

Chciałbym sprawdzić poprawność danych wyjściowych, ale kiedy używam ogr2ogr, aby je odczytać, nie daje mi to żadnych pomocnych informacji o tym, jakie aspekty, wiersze lub znaki zawierały nieprawidłowe dane.

Czy jest gdzieś porządny walidator GeoJSON, czy dobra metoda sprawdzania poprawności danych GeoJSON za pomocą OGR?

EDIT: Ja nie szukam walidatorami JSON lub spec GeoJSON. Widziałem i użyłem obu, aby przejść do tego punktu, ale OGR nadal zwraca błąd.

Dzięki!


Odpowiedzi:


25

5 miesięcy spóźnienia, ale zrobiłem to, co powinno pomóc http://geojsonlint.com/ .


1
Cały czas korzystam z waszych usług. Jednak błąd „; Linia 1: Wielokąty i wielokąty powinny być zgodne z zasadą prawej ręki” nie powinien wystąpić.
Jeryl Cook

1
To nie jest już dostępne.
geocodezip

@geocodezip Wygląda na to, że działa, o ile mówię, i działa świetnie!
lambshaanxy


1

Wyjaśniłem to wcześniej w tym poście .

Różnice między JSON i GeoJSON polegają na pisowni. Możesz dodać więcej definicji, jeśli chcesz. Nie sądzę, że jest to bardzo ważne, jeśli nie bierzesz udziału w specyfikacji JSON dla GeoJSON ... dla obiektu JSON nie ma ograniczeń; jedyną ważną rzeczą jest to, że twój JSON musi być ważny do poprawnego użycia.

Możesz sprawdzić, czy Twój plik GeoJSON jest prawidłowy za pomocą JSONLint, który jest walidatorem JSON ...

i możesz sprawdzić tutaj specyfikację GeoJSON .

Mam nadzieję, że to Ci pomoże.


Specyfikacja GeoJSON znajduje się na stronie geojson.org - jesteś powiązany z GeoJSON CSS, nieoficjalnym rozszerzeniem.
tmcw
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.