Ik heb een klein script dat ik gebruik om GeoJSON-gegevens te genereren vanuit een gegevensindeling die momenteel niet wordt ondersteund door GIS-software.
Ik zou de uitvoer willen valideren, maar wanneer ik ogr2ogr gebruik om het te lezen, geeft het me geen nuttige informatie over welke aspecten, regels of tekens ongeldige gegevens bevatten.
Is er ergens een fatsoenlijke GeoJSON-validator, of een goede methode om GeoJSON-gegevens te valideren met OGR?
EDIT: ik niet ben op zoek naar JSON-validators of de GeoJSON-specificatie. Ik heb beide gezien en gebruikt om op dit punt te komen, maar OGR geeft nog steeds een foutmelding.
Bedankt!
Reacties
- gis.stackexchange.com/questions/11204/…
Answer
5 maanden te laat, maar ik heb dit ding gemaakt dat zou moeten helpen http://geojsonlint.com/ .
Reacties
- Ik gebruik je service de hele tijd .. De fout "; Regel 1: Polygons en MultiPolygons moeten de rechterhandregel volgen " mag niet voorkomen.
- Dit is nee langer beschikbaar.
- @geocodezip Lijkt voor zover ik weet actief te zijn en werkt uitstekend!
- heeft dit een npm-bibliotheek?
Antwoord
Als u de voorkeur geeft aan JavaScript, zijn er nu twee opties
geojsonhint
Reacties
- beide zijn niet beschikbaar …
Answer
Ik heb het eerder uitgelegd in dit bericht .
De verschillen tussen JSON en GeoJSON hebben alles te maken met spelling. U kunt desgewenst meer definities toevoegen. Ik denk niet dat het erg belangrijk is als je niet deelneemt aan de JSON-specificatie voor GeoJSON … er is geen limiet voor een JSON-object; het enige belangrijke is dat je JSON geldig moet zijn voor correct gebruik.
U kunt controleren of uw GeoJSON-bestand al dan niet geldig is met JSONLint wat een JSON Validator is …
en je kunt hier vergelijken met de GeoJSON-specificatie.
Ik hoop dat dit je helpt.
Opmerkingen
- De GeoJSON-specificatie staat op geojson.org – je hebt gelinkt naar GeoJSON CSS, een niet-officiële extensie.