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

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.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *