Pereiti prie turinio

GeoJSON supaprastinimo įrankis

Sumažinkite GeoJSON linijų ir daugiakampių taškų skaičių, išsaugodami jų formą. Įklijuokite Feature, FeatureCollection ar geometriją, pasirinkite toleranciją laipsniais, o įrankis pritaikys Ramer-Douglas-Peucker algoritmą iš Turf bibliotekos, išsaugos visas savybes ir pateiks kompaktišką GeoJSON. Puikiai tinka GPS trasoms, riboms ir žemėlapio duomenims sumažinti prieš skelbiant juos žiniatinklyje arba siunčiant į API.

Nustatyti iš naujo

Dažnai užduodami klausimai

Kaip veikia supaprastinimas?

Įrankis naudoja Turf įgyvendintą Ramer-Douglas-Peucker algoritmą, kuris pašalina taškus, esančius arčiau nei nustatyta tolerancija tiesės, einančios per gretimus taškus. Dideli posūkiai išlieka, o tankūs beveik tiesių taškų ruožai išretinami.

Ką reiškia tolerancija?

Tolerancija yra atstumas laipsniais – koordinačių vienetais. Ties pusiauju 0.001 laipsnio yra maždaug 111 metrų, o 0.0001 laipsnio – apie 11 metrų; didesnės reikšmės pašalina daugiau taškų. Galite pasirinkti reikšmę nuo 0 iki 1 laipsnio; numatytoji reikšmė yra 0.001.

Ką daro aukštos kokybės režimas?

Pagal numatytuosius nustatymus prieš Douglas-Peucker algoritmą atliekamas greitas radialinio atstumo etapas, pašalinantis labai arti vienas kito esančius taškus. Įjungus aukštos kokybės režimą šis etapas praleidžiamas. Apdorojimas trunka ilgiau, tačiau forma gali būti išsaugota kiek tiksliau.

Kurios geometrijos supaprastinamos?

Supaprastinamos LineString, MultiLineString, Polygon ir MultiPolygon geometrijos, įskaitant esančias GeometryCollection viduje. Point ir MultiPoint pateikiamos nepakeistos.

Ar daugiakampiai išsaugomi kaip tinkami?

Daugiakampių žieduose visada paliekamos bent keturios koordinatės, todėl žiedas niekada nesumažinamas iki linijos. Esant labai didelei tolerancijai, mažų žiedų forma vis tiek gali smarkiai pasikeisti, todėl prieš naudodami rezultatą jį patikrinkite.

Ar išsaugomos mano savybės?

Taip. Išsaugomos elementų savybės, ID ir įvesties struktūra; sutrumpinami tik linijų ir daugiakampių koordinačių masyvai. Išvestis pateikiama kompaktišku JSON formatu be įtraukų.

Kokią įvestį priima įrankis?

Tinkamą GeoJSON su ilgumos ir platumos koordinatėmis WGS84 laipsniais: FeatureCollection, Feature arba atskirą geometriją. Daugiakampių žiedai turi būti uždari, o koordinatės – skaičiai leistiname intervale.

Kokio dydžio gali būti įvestis?

Vienai užklausai leidžiama iki 5 MiB GeoJSON ir 10,000 objektų. Didesnius duomenų rinkinius padalykite į dalis arba naudokite darbalaukio GIS programą.

Ar įrankis apvalina mano koordinates?

Ne. Likusios koordinatės nukopijuojamos tiksliai tokios, kokios buvo įvestyje. Norėdami dar labiau sumažinti failą, suapvalinkite koordinates iki šešių skaitmenų po kablelio – tikslumas vis tiek sieks apie 0.1 metro.

Kodėl niekas nepasikeitė?

Jei tolerancija yra 0 arba duomenų taškai jau nutolę vienas nuo kito labiau nei tolerancija, nė vienas taškas neatitinka pašalinimo sąlygų. Palaipsniui didinkite toleranciją, kol rezultatas bus pakankamai mažas ir forma vis dar atrodys tinkamai.

Apie OneClick Pro

OneClick Pro – nemokama kolekcija, kurioje yra daugiau nei 150 žiniatinklio įrankių kasdieniam darbui: vaizdams ir vienetams konvertuoti, kodui formatuoti ir tikrinti, domenams ir SEO tikrinti, taip pat tekstui, datoms ir skaičiams apdoroti. Visi įrankiai veikia be registracijos ar prenumeratos, o jūsų įvesti duomenys naudojami tik rezultatui apskaičiuoti ir niekada neišsaugomi. Naudokite juos kaip greitą įrankių rinkinį vienkartinėms užduotims arba įtraukite į žymes įrankius, kurių prireikia kasdien.