Skip to content

TopoJSON Minifikatorius

Naudokite šį nemokamą internetinį TopoJSON minifikatorių, kad greitai ir lengvai sumažintumėte failų dydį optimizuodami transformacijos tikslumą ir pašalindami savybes, be jokios papildomos programinės įrangos įdiegimo.

Spustelėkite mygtuką ĮKELTI FAILUS ir pasirinkite TopoJSON failus, kuriuos norite minifikuoti. Palaukite, kol apdorojimas bus baigtas, ir atsisiųskite failus atskirai arba kartu.

Visas apdorojimas vyksta jūsų naršyklėje — jokių duomenų neįkeliama į serverį.

Kas yra TopoJSON?

TopoJSON yra GeoJSON plėtinys, kuris koduoja topologiją, o ne tik geometriją. Vietoj to, kad saugotų kiekvieno poligono koordinates atskirai (kas sukuria didelį pasikartojimą gretimose srityse), TopoJSON saugo bendras ribas kaip lankus vieną kartą ir nurodo juos iš kelių geometrijų. Šis topologinis kodavimas paprastai sumažina failo dydį 80% ar daugiau, palyginti su lygiaverčiu GeoJSON, todėl jis yra idealus internetiniams žemėlapiams su šalimis, valstijomis, apskritimis ar bet kokiais gretimais poligonais.

TopoJSON failai naudoja kvantizuotas sveikųjų skaičių koordinates su transformacija (mastelio ir perkėlimo reikšmės), kad jas paverstų geografinių koordinačių formatu. Ši kvantizacija yra panaši į dešimtainio tikslumo mažinimą GeoJSON, tačiau ji yra integruota į patį formatą.

TopoJSON privalumai

  • Dramatiškas failo dydžio sumažinimas — Paprastai 80-95% mažesnis nei lygiavertis GeoJSON
  • Topologijos išsaugojimas — Bendros ribos saugomos vieną kartą, užtikrinant tobulą suderinimą
  • Efektyvus atvaizdavimas — Tokios bibliotekos kaip D3.js gali tiesiogiai atvaizduoti TopoJSON
  • Geresnis suspaudimas — gzip suspaudimas veikia dar geriau su TopoJSON nei su GeoJSON
  • Idealus choropleth žemėlapiams — Puikiai tinka šalių, valstijų, apskričių ribų vizualizacijoms

TopoJSON trūkumai

  • Mažesnis universalus palaikymas — Mažiau įrankių palaiko TopoJSON, palyginti su GeoJSON
  • Reikalingas konvertavimas — Dauguma internetinių žemėlapių bibliotekų reikalauja, kad TopoJSON būtų konvertuotas į GeoJSON
  • Sudėtingesnė struktūra — Sunkiau skaityti ir rankiniu būdu redaguoti nei GeoJSON
  • Netinkamas taškams — Topologijos privalumai taikomi tik bendroms riboms
  • Ribotas savybių pasiekiamumas — Savybės saugomos atskiruose objektuose, o ne tiesiogiai su geometrijomis

Kodėl minifikuoti TopoJSON?

TopoJSON koduoja topologiją naudodamas kvantizuotas sveikųjų skaičių koordinates su transformacija (mastelis ir perkėlimas). Daugelis TopoJSON failų turi perteklinius dešimtainius skaičius transformacijos reikšmėse ir apima dideles savybes, kurios nėra reikalingos vizualizacijai. Sumažinus transformacijos tikslumą ir pašalinus nereikalingas savybes, failo dydis gali sumažėti 30-60% papildomai prie įgimto TopoJSON suspaudimo, o nereikalingų tarpų pašalinimas sutaupo dar daugiau vietos.

Optimizuoti TopoJSON failai greičiau įkeliami, sumažina duomenų perdavimo išlaidas ir pagerina žemėlapio atvaizdavimo našumą. Šis įrankis padeda sukurti efektyvesnius topologijos failus:

  • Transformacijos tikslumo mažinimas — Koreguokite mastelio/perkėlimo dešimtainius skaičius su vizualiniu „tinklo ties pusiauju“ vadovu
  • Savybių filtravimas — Išsaugokite tik esmines savybes, pašalinkite nenaudojamus atributus
  • Grupinis apdorojimas — Įkelkite ir apdorokite kelis TopoJSON failus vienu metu
  • Protingi numatytieji nustatymai — Automatinė optimizacija su subalansuotais tikslumo nustatymais
  • Rezultatų peržiūra — Patikrinkite minifikuotus rezultatus prieš atsisiųsdami
  • Tarpų pašalinimas — Pašalinkite visą nereikalingą formatavimą
  • 100% kliento pusėje — Jokių serverio įkėlimų, visiškas privatumas

Kaip minifikuoti TopoJSON

  1. Įkelkite failus — Vilkite ir paleiskite kelis .topojson arba .json failus į įkėlimo zoną arba spustelėkite „Naršyti failus“
  2. Peržiūrėkite rezultatus — Failai iš karto minifikuojami su numatytaisiais nustatymais
  3. Koreguokite parinktis (neprivaloma) — Keiskite transformacijos tikslumą, pasirinkite savybes, kurias išsaugoti/pašalinti
  4. Peržiūra — Spustelėkite „Peržiūra“, kad patikrintumėte minifikuotą rezultatą
  5. Atsisiųskite — Spustelėkite atsisiuntimo mygtuką šalia bet kurio failo, kad išsaugotumėte optimizuotą versiją
  6. Išvalykite — Naudokite „Išvalyti viską“, kad pašalintumėte visus failus ir pradėtumėte iš naujo

Transformacijos tikslumo supratimas

TopoJSON transformacija apima mastelio ir perkėlimo masyvus su dešimtainėmis reikšmėmis. Mastelis nustato kvantizuotų koordinačių tikslumą. Mastelio dešimtainių skaičių mažinimas yra panašus į koordinačių tikslumo mažinimą GeoJSON — mažiau dešimtainių skaičių reiškia didesnius tinklo dydžius, bet mažesnius failus.

„Apytikslis tinklas ties pusiauju“ užuomina rodo, kaip tikslumo mažinimas veikia realaus pasaulio tikslumą, padėdamas pasirinkti tinkamą balansą jūsų naudojimo atvejui. Daugumai internetinių žemėlapių numatytieji nustatymai užtikrina puikią kokybę ir maksimalų failo dydžio sumažinimą.

Grupinis apdorojimas ir didelių failų palaikymas

Šis nemokamas internetinis įrankis efektyviai apdoroja didelius TopoJSON failus. Šiuolaikinėse naršyklėse jis gali apdoroti failus, kurių dydis viršija 100 MB, be užstrigimų. Failai optimizuojami su protingais numatytaisiais nustatymais po įkėlimo, suteikiant momentinį grįžtamąjį ryšį. Koreguokite nustatymus, kad iš naujo apdorotumėte visus failus, tada atsisiųskite atskirai arba peržiūrėkite kiekvieną rezultatą.

Kada naudoti TopoJSON vietoj GeoJSON

Naudokite TopoJSON, kai:

  • Turite gretimus poligonus (šalis, valstijas, surašymo rajonus, pašto kodus)
  • Failo dydis yra kritinis (mobilūs naudotojai, duomenų perdavimo apribojimai)
  • Reikia garantuoto ribų suderinimo tarp funkcijų
  • Kuriate choropleth žemėlapius arba ribų vizualizacijas

Naudokite GeoJSON, kai:

  • Turite taškų duomenis arba nesusijusias funkcijas
  • Reikalingas maksimalus suderinamumas
  • Reikia paprastų, lengvai skaitomų failų
  • Dirbate su įrankiais, kurie nepalaiko TopoJSON

Susiję įrankiai