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

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.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *