Jeg har et lite skript som jeg bruker til å generere GeoJSON-data fra et dataformat som foreløpig ikke støttes av GIS-programvare.
Jeg vil validere utdataene, men når jeg bruker ogr2ogr til å lese den, gir den meg ikke nyttig informasjon om hvilke aspekter, linjer eller tegn som inneholder ugyldige data.
Er det en anstendig GeoJSON-validator et eller annet sted, eller en god metode for å validere GeoJSON-data med OGR?
EDIT: Jeg leter ikke etter JSON-validatorer eller GeoJSON-spesifikasjonen. Jeg har sett og brukt begge deler for å komme til dette punktet, men OGR returnerer fortsatt en feil.
Takk!
Kommentarer
- gis.stackexchange.com/questions/11204/…
Svar
5 måneder for sent, men jeg laget denne tingen som skulle hjelpe http://geojsonlint.com/ .
Kommentarer
- Jeg bruker tjenesten din hele tiden .. Feilen "; Linje 1: Polygoner og MultiPolygons skal følge høyre regel " skal ikke forekomme.
- Dette er ingen lenger tilgjengelig.
- @geocodezip Ser ut til å være i gang så vidt jeg forteller, og fungerer bra!
- har dette et npm-bibliotek?
Svar
Hvis du foretrekker JavaScript, er det nå to alternativer
geojsonhint
Kommentarer
- begge er nede …
Svar
Jeg har forklart det før i dette innlegget .
Forskjellene mellom JSON og GeoJSON handler om staving. Du kan legge til flere definisjoner hvis du vil. Jeg synes ikke det er veldig viktig hvis du ikke deltar i JSON-spesifikasjonen for GeoJSON … det er ingen grense for et JSON-objekt. Det eneste viktige er at JSON-en din må være gyldig for riktig bruk.
Du kan sjekke om GeoJSON-filen din er gyldig med JSONLint , som er en JSON Validator …
og du kan sjekke opp mot GeoJSON-spesifikasjonen her .
Jeg håper dette hjelper deg.
Kommentarer
- GeoJSON-spesifikasjonen er på geojson.org – du koblet til GeoJSON CSS, en uoffisiell utvidelse.