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

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.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *