Treci la conținut

Simplificator GeoJSON

Reduceți numărul de puncte din liniile și poligoanele GeoJSON, păstrându-le forma. Lipiți un Feature, un FeatureCollection sau o geometrie, alegeți o toleranță în grade, iar instrumentul aplică algoritmul Ramer-Douglas-Peucker din biblioteca Turf, păstrează toate proprietățile și returnează GeoJSON compact. Ideal pentru reducerea dimensiunii traseelor GPS, a granițelor și a datelor cartografice înainte de publicarea pe web sau de trimiterea către un API.

Resetează

Întrebări frecvente

Cum funcționează simplificarea?

Instrumentul folosește algoritmul Ramer-Douglas-Peucker, așa cum este implementat în Turf, care elimină punctele aflate la o distanță mai mică decât toleranța față de linia trasată prin punctele vecine. Cotiturile accentuate rămân, în timp ce șirurile dense de puncte aproape aliniate sunt rarefiate.

Ce înseamnă toleranța?

Toleranța este o distanță exprimată în grade, unitatea coordonatelor. La ecuator, 0.001 grade înseamnă aproximativ 111 metri, iar 0.0001 aproximativ 11 metri; valorile mai mari elimină mai multe puncte. Puteți alege o valoare între 0 și 1 grad, iar valoarea implicită este 0.001.

Ce face opțiunea de calitate ridicată?

În mod implicit, înainte de Douglas-Peucker rulează o trecere rapidă de distanță radială, care elimină punctele foarte apropiate. Când activați calitatea ridicată, această trecere este omisă; procesarea durează mai mult, dar forma poate fi păstrată ceva mai fidel.

Ce geometrii sunt simplificate?

LineString, MultiLineString, Polygon și MultiPolygon sunt simplificate, inclusiv cele dintr-un GeometryCollection. Point și MultiPoint sunt returnate neschimbate.

Poligoanele rămân valide?

Inelele poligoanelor păstrează întotdeauna cel puțin patru poziții, astfel că un inel nu este redus niciodată la o linie. O toleranță foarte mare poate totuși să schimbe puternic forma inelelor mici, așa că verificați rezultatul înainte de a-l folosi.

Se păstrează proprietățile mele?

Da. Proprietățile și ID-urile Features, precum și structura intrării sunt păstrate; doar tablourile de coordonate ale liniilor și poligoanelor devin mai scurte. Rezultatul este GeoJSON compact JSON, fără indentare.

Ce tip de intrare acceptă instrumentul?

GeoJSON valid cu longitudine și latitudine în grade WGS84: un FeatureCollection, un Feature sau o geometrie simplă. Inelele poligoanelor trebuie să fie închise, iar coordonatele trebuie să fie numere în intervalul valid.

Cât de mare poate fi intrarea?

Până la 5 MiB de GeoJSON și 10,000 de entități per solicitare. Pentru seturi de date mai mari, împărțiți colecția în părți sau folosiți un GIS desktop.

Instrumentul rotunjește coordonatele?

Nu. Coordonatele care rămân sunt copiate exact așa cum apar în intrare. Pentru a reduce și mai mult dimensiunea fișierului, rotunjiți coordonatele la șase zecimale, ceea ce păstrează o precizie de aproximativ 0,1 metri.

De ce nu s-a schimbat nimic?

Cu o toleranță de 0 sau cu date ale căror puncte sunt deja mai depărtate decât toleranța, niciun punct nu îndeplinește condițiile pentru eliminare. Măriți toleranța treptat până când rezultatul este suficient de mic, iar forma arată în continuare bine.

Despre OneClick Pro

OneClick Pro este o colecție gratuită de peste 150 de instrumente web pentru activitățile de zi cu zi: conversia imaginilor și unităților, formatarea și validarea codului, verificarea domeniilor și a SEO, precum și lucrul cu text, date și numere. Fiecare instrument funcționează fără înregistrare sau abonament, iar ceea ce introduceți este folosit doar pentru a calcula rezultatul și nu este stocat niciodată. Folosiți colecția ca trusă de instrumente rapidă pentru sarcini ocazionale sau salvați în marcaje instrumentele pe care le utilizați în fiecare zi.