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

Chciałbym sprawdzić poprawność wyniku, ale kiedy używam ogr2ogr do czytania, nie daje mi on żadnych pomocnych informacji o tym, jakie aspekty, linie lub znaki zawierają nieprawidłowe dane.

Czy jest gdzieś przyzwoity walidator GeoJSON lub dobra metoda walidacji danych GeoJSON za pomocą OGR?

EDYCJA: nie szukam walidatorów JSON ani specyfikacji GeoJSON. Widziałem i użyłem obu, aby dojść do tego punktu, ale OGR nadal zwraca błąd.

Dzięki!

Komentarze

Odpowiedź

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

Komentarze

  • Korzystam z Twojej usługi cały czas .. Jednak błąd "; Wiersz 1: Wieloboki i Wieloboki powinny być zgodne z regułą prawej ręki " nie powinno występować.
  • To nie jest już dostępne.
  • @geocodezip Wygląda na to, że działa, o ile mówię, i działa świetnie!
  • Czy to ma bibliotekę npm?

Odpowiedź

Jeśli wolisz JavaScript, są teraz dwie opcje

geojsonhint

Komentarze

  • oba nie działają …

Odpowiedź

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

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

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

i możesz sprawdzić specyfikację GeoJSON tutaj .

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

Komentarze

  • Specyfikacja GeoJSON znajduje się pod adresem geojson.org – utworzyłeś link do nieoficjalnego rozszerzenia GeoJSON CSS.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *