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
- gis.stackexchange.com/questions/11204/…
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.