Mám malý skript, který používám ke generování dat GeoJSON z datového formátu, který software GIS aktuálně nepodporuje.
Chtěl bych ověřit výstup, ale když k jeho čtení použiji ogr2ogr, neposkytne mi žádné užitečné informace o tom, jaké aspekty, řádky nebo znaky obsahovaly neplatná data.
Existuje někde slušný validátor GeoJSON nebo dobrá metoda ověřování dat GeoJSON pomocí OGR?
EDIT: ne hledám validátory JSON nebo specifikaci GeoJSON. Viděl jsem a použil jsem oba, abych se dostal do tohoto bodu, ale OGR stále vrátí chybu.
Díky!
Komentáře
- gis.stackexchange.com/questions/11204/…
Odpověď
O 5 měsíců později, ale vytvořil jsem tuto věc, která by měla pomoci http://geojsonlint.com/ .
Komentáře
- Službu používám pořád. Chyba "; Řádek 1: Polygony a MultiPolygony by se měly řídit pravidlem pravé ruky " by se nemělo vyskytovat.
- To není již je k dispozici.
- @geocodezip Zdá se, že je funkční, jak dobře říkám, a funguje skvěle!
- má to knihovnu npm?
Odpověď
Pokud dáváte přednost JavaScriptu, máte nyní dvě možnosti
geojsonhint
Komentáře
- oba jsou nefunkční …
Odpověď
Už jsem to vysvětlil v tomto příspěvku .
Rozdíly mezi JSON a GeoJSON se týkají pravopisu. Pokud chcete, můžete přidat další definici. Nemyslím si, že je velmi důležité, pokud se nezúčastníte specifikace JSON pro GeoJSON … pro objekt JSON neexistuje žádné omezení; důležité je pouze to, že váš JSON musí být platný pro správné použití.
Můžete zkontrolovat, zda je váš soubor GeoJSON platný, pomocí JSONLint , což je validátor JSON …
a můžete porovnat se specifikací GeoJSON zde .
Doufám, že vám to pomůže.
Komentáře
- Specifikace GeoJSON je na geojson.org – propojili jste GeoJSON CSS, neoficiální příponu.