Jeg har et lille script, som jeg bruger til at generere GeoJSON-data fra et dataformat, der i øjeblikket ikke understøttes af GIS-software.
Jeg vil gerne validere output, men når jeg bruger ogr2ogr til at læse det, giver det mig ikke nyttige oplysninger om, hvilke aspekter, linjer eller tegn der indeholder ugyldige data.
Er der en anstændig GeoJSON-validator et eller andet sted, eller en god metode til validering af GeoJSON-data med OGR?
EDIT: Jeg leder ikke efter JSON-validatorer eller GeoJSON-spec. Jeg har set og brugt begge dele for at komme til dette punkt, men OGR returnerer stadig en fejl.
Tak!
Kommentarer
- gis.stackexchange.com/questions/11204/…
Svar
5 måneder for sent, men jeg lavede denne ting, der skulle hjælpe http://geojsonlint.com/ .
Kommentarer
- Jeg bruger hele tiden din tjeneste .. Fejlen "; Linje 1: Polygoner og MultiPolygons skal følge højre regel " bør ikke forekomme.
- Dette er ingen længere tilgængelig.
- @geocodezip Synes at være i gang så vidt jeg fortæller, og fungerer godt!
- har dette et npm-bibliotek?
Svar
Hvis du foretrækker JavaScript, er der nu to muligheder
geojsonhint
Kommentarer
- begge er nede …
Svar
Jeg har forklaret det før i dette indlæg .
Forskellene mellem JSON og GeoJSON handler om stavning. Du kan tilføje flere definitioner, hvis du vil. Jeg synes ikke, det er meget vigtigt, hvis du ikke deltager i JSON-specifikationen for GeoJSON … der er ingen grænse for et JSON-objekt. Det eneste vigtige er, at din JSON skal være gyldig til korrekt brug.
Du kan kontrollere, om din GeoJSON-fil er gyldig med JSONLint , som er en JSON Validator …
og du kan tjekke mod GeoJSON-spec her .
Jeg håber, det hjælper dig.
Kommentarer
- GeoJSON-spec er på geojson.org – du linkede til GeoJSON CSS, en uofficiel udvidelse.