Jag har ett litet skript som jag använder för att generera GeoJSON-data från ett dataformat som för närvarande inte stöds av GIS-programvara.
Jag vill validera utdata, men när jag använder ogr2ogr för att läsa den, ger den mig ingen användbar information om vilka aspekter, rader eller tecken som innehåller ogiltiga data.
Finns det en anständig GeoJSON-validator någonstans, eller en bra metod för att validera GeoJSON-data med OGR?
EDIT: Jag letar inte efter JSON-validerare eller GeoJSON-specifikationen. Jag har sett och använt båda för att komma till den här punkten, men OGR returnerar fortfarande ett fel.
Tack!
Kommentarer
Svar
5 månader för sent, men jag gjorde den här saken som skulle hjälpa http://geojsonlint.com/ .
Kommentarer
- Jag använder din tjänst hela tiden .. Felet "; Rad 1: Polygoner och MultiPolygons ska följa den högra regeln " ska inte förekomma.
- Detta är ingen längre tillgänglig.
- @geocodezip Verkar vara igång så långt jag säger, och fungerar bra!
- har detta ett npm-bibliotek?
Svar
Om du föredrar JavaScript finns det nu två alternativ
geojsonhint
Kommentarer
- båda är nere …
Svar
Jag har förklarat det tidigare i detta inlägg .
Skillnaderna mellan JSON och GeoJSON handlar om stavning. Du kan lägga till mer definition om du vill. Jag tycker inte att det är mycket viktigt om du inte deltar i JSON-specifikationen för GeoJSON … det finns ingen gräns för ett JSON-objekt. Det enda viktiga är att din JSON måste vara giltig för korrekt användning.
Du kan kontrollera om din GeoJSON-fil är giltig med JSONLint som är en JSON Validator …
och du kan kontrollera mot GeoJSON-specifikationen här .
Jag hoppas att det hjälper dig.
Kommentarer
- GeoJSON-specifikationen finns på geojson.org – du länkade till GeoJSON CSS, ett inofficiellt tillägg.