GeoJSONi lihtsustaja
Vähenda GeoJSONi joonte ja polügoonide punktide arvu, säilitades nende kuju. Kleebi Feature, FeatureCollection või geomeetria, vali tolerants kraadides ning tööriist rakendab Turf teegi Ramer-Douglas-Peuckeri algoritmi, säilitab kõik atribuudid ja tagastab kompaktse GeoJSONi. Sobib GPS-radade, piiride ja kaardiandmete mahu vähendamiseks enne veebis avaldamist või API-ile saatmist.
Korduma kippuvad küsimused
Kuidas lihtsustamine töötab?
Tööriist kasutab Turfis rakendatud Ramer-Douglas-Peuckeri algoritmi, mis eemaldab punktid, mis asuvad naaberpunkte ühendavast sirgest tolerantsist väiksema kauguse kaugusel. Suured käänakud säilivad, samas kui tihedad peaaegu sirgete punktide jadad hõrendatakse.
Mida tolerants tähendab?
Tolerants on koordinaatide ühikutes ehk kraadides määratud kaugus. Ekvaatoril vastab 0.001 kraadi ligikaudu 111 meetrile ja 0.0001 umbes 11 meetrile; suuremad väärtused eemaldavad rohkem punkte. Valida saab vahemikus 0 kuni 1 kraad ning vaikeväärtus on 0.001.
Mida teeb kõrge kvaliteedi säte?
Vaikimisi tehakse enne Douglas-Peuckeri algoritmi kiire radiaalkauguse läbimine, mis eemaldab üksteisele väga lähedal olevad punktid. Kui kõrge kvaliteet on sisse lülitatud, jäetakse see samm vahele. Töötlemine on aeglasem, kuid kuju võib jääda veidi täpsemaks.
Milliseid geomeetriaid lihtsustatakse?
Lihtsustatakse LineString, MultiLineString, Polygon ja MultiPolygon, sealhulgas GeometryCollection'i kuuluvaid geomeetriaid. Point ja MultiPoint tagastatakse muutmata kujul.
Kas polügoonid jäävad kehtivaks?
Polügoonide rõngastesse jääb alati vähemalt neli asukohta, nii et rõngast ei muudeta kunagi jooneks. Väga suure tolerantsi korral võib väikeste rõngaste kuju siiski oluliselt muutuda, seega kontrolli tulemust enne kasutamist.
Kas minu atribuudid säilitatakse?
Jah. Feature'ide atribuudid, ID-d ja sisendi struktuur säilitatakse ning lühendatakse ainult joonte ja polügoonide koordinaadimassiive. Väljund on kompaktne JSON ilma taaneteta.
Millist sisendit tööriist aktsepteerib?
Kehtiv GeoJSON, mille pikkus- ja laiuskraadid on WGS84 kraadides: FeatureCollection, Feature või lihtgeomeetria. Polügoonide rõngad peavad olema suletud ning koordinaadid peavad jääma kehtivasse vahemikku.
Kui suur võib sisend olla?
Kuni 5 MiB GeoJSONi ja 10,000 Feature'it päringu kohta. Suuremate andmekogumite korral jaga kogu osa kaupa või kasuta töölaua GIS-i.
Kas tööriist ümardab mu koordinaate?
Ei. Alles jäävad koordinaadid kopeeritakse sisendist täpselt. Faili edasiseks vähendamiseks ümarda koordinaadid kuue kümnendkohani; täpsus jääb seejuures ligikaudu 0.1 meetri piiresse.
Miks midagi ei muutunud?
Kui tolerants on 0 või kui andmete punktid asuvad juba üksteisest tolerantsist kaugemal, ei vasta ükski punkt eemaldamise tingimustele. Suurenda tolerantsi sammhaaval, kuni tulemus on piisavalt väike ja kuju näeb endiselt õige välja.