TopoJSON Minificētājs
Izmantojiet šo bezmaksas tiešsaistes TopoJSON minificētāju, lai ātri un viegli samazinātu failu izmērus, optimizējot transformācijas precizitāti un noņemot īpašības, bez nepieciešamības instalēt programmatūru.
Noklikšķiniet uz pogas AUGŠUPIELĀDĒT FAILUS un izvēlieties TopoJSON failus, kurus vēlaties minificēt. Pagaidiet, līdz apstrāde ir pabeigta, un lejupielādējiet failus individuāli vai kopā.
Visa apstrāde notiek jūsu pārlūkprogrammā — dati netiek augšupielādēti nevienā serverī.
Kas ir TopoJSON?
TopoJSON ir GeoJSON paplašinājums, kas kodē topoloģiju, nevis tikai ģeometriju. Tā vietā, lai katra daudzstūra koordinātas saglabātu atsevišķi (kas rada lielu dublēšanos blakus esošajiem reģioniem), TopoJSON saglabā kopīgās robežu lokus vienreiz un atsaucas uz tiem no vairākiem ģeometrijām. Šī topoloģiskā kodēšana parasti samazina faila izmēru par 80% vai vairāk salīdzinājumā ar ekvivalentu GeoJSON, padarot to ideālu tīmekļa kartēm ar valstīm, štatiem, apgabaliem vai jebkuriem blakus esošiem daudzstūriem.
TopoJSON faili izmanto kvantizētas veselu skaitļu koordinātas ar transformāciju (mērogu un pārvietošanu), lai tos pārvērstu atpakaļ ģeogrāfiskajās koordinātēs. Šī kvantizācija ir līdzīga decimāldaļu precizitātes samazināšanai GeoJSON, bet ir iebūvēta pašā formātā.
TopoJSON priekšrocības
- Ievērojama faila izmēra samazināšana — Parasti 80-95% mazāks nekā ekvivalentais GeoJSON
- Topoloģijas saglabāšana — Kopīgās robežas saglabātas vienreiz, nodrošinot perfektu saskaņošanu
- Efektīva renderēšana — Bibliotēkas, piemēram, D3.js, var tieši renderēt TopoJSON
- Labāka kompresija — gzip kompresija darbojas vēl labāk ar TopoJSON nekā GeoJSON
- Ideāli koropleta kartēm — Perfekti vizualizācijām ar valstu/štatu/apgabalu robežām
TopoJSON trūkumi
- Mazāks universāls atbalsts — Mazāk rīku atbalsta TopoJSON salīdzinājumā ar GeoJSON
- Nepieciešama konvertēšana — Lielākajai daļai tīmekļa kartēšanas bibliotēku nepieciešams konvertēt TopoJSON uz GeoJSON
- Sarežģītāka struktūra — Grūtāk lasīt un manuāli rediģēt nekā GeoJSON
- Nav ideāli punktiem — Topoloģijas priekšrocības attiecas tikai uz kopīgām robežām
- Ierobežota piekļuve īpašībām — Īpašības tiek glabātas atsevišķos objektos, nevis tieši ar ģeometrijām
Kāpēc minificēt TopoJSON?
TopoJSON kodē topoloģiju, izmantojot kvantizētas veselu skaitļu koordinātas ar transformāciju (mērogu un pārvietošanu). Daudzi TopoJSON faili satur pārmērīgas decimāldaļas transformācijas vērtībās un ietver apjomīgas īpašības, kas nav nepieciešamas vizualizācijai. Transformācijas precizitātes samazināšana un nevajadzīgo īpašību noņemšana var samazināt faila izmēru par 30-60% papildus TopoJSON iebūvētajai kompresijai, savukārt atstarpes noņemšana ietaupa papildu vietu.
Optimizētie TopoJSON faili ielādējas ātrāk, samazina joslas platuma izmaksas un uzlabo kartes renderēšanas veiktspēju. Šis rīks palīdz izveidot efektīvākus topoloģijas failus, piedāvājot:
- Transformācijas precizitātes samazināšanu — Pielāgojiet mērogu/pārvietošanas decimāldaļas ar vizuālo "režģa pie ekvatora" norādi
- Īpašību filtrēšanu — Saglabājiet tikai būtiskās īpašības, noņemiet neizmantotās atribūtus
- Partijas apstrādi — Augšupielādējiet un apstrādājiet vairākus TopoJSON failus vienlaikus
- Gudrus noklusējumus — Automātiska optimizācija ar līdzsvarotiem precizitātes iestatījumiem
- Priekšskatiet izvadi — Pārbaudiet minificētos rezultātus pirms lejupielādes
- Atstarpes apgriešanu — Noņemiet visu nevajadzīgo formatējumu
- 100% klienta pusē — Nav servera augšupielādes, pilnīga privātums
Kā minificēt TopoJSON
- Augšupielādējiet failus — Velciet un nometiet vairākus .topojson vai .json failus uz augšupielādes zonas vai noklikšķiniet uz "Pārlūkot failus"
- Pārskatiet rezultātus — Faili tiek nekavējoties minificēti ar noklusējuma iestatījumiem
- Pielāgojiet opcijas (pēc izvēles) — Mainiet transformācijas precizitāti, izvēlieties īpašības, kuras saglabāt/noņemt
- Priekšskatiet — Noklikšķiniet uz "Priekšskatīt", lai pārbaudītu minificēto izvadi
- Lejupielādējiet — Noklikšķiniet uz lejupielādes pogas blakus jebkuram failam, lai saglabātu optimizēto versiju
- Notīriet — Izmantojiet "Notīrīt visu", lai noņemtu visus failus un sāktu no jauna
Transformācijas precizitātes izpratne
TopoJSON transformācija satur mēroga un pārvietošanas masīvus ar decimāldaļu vērtībām. Mērogs nosaka kvantizēto koordinātu precizitāti. Mēroga decimāldaļu samazināšana ir līdzīga koordinātu precizitātes samazināšanai GeoJSON — mazāk decimāldaļu nozīmē lielākus režģa izmērus, bet mazākus failus.
"Režģa pie ekvatora" norāde parāda, kā precizitātes samazināšana ietekmē reālās pasaules precizitāti, palīdzot izvēlēties pareizo līdzsvaru jūsu lietošanas gadījumam. Lielākajai daļai tīmekļa karšu noklusējuma iestatījumi nodrošina izcilu kvalitāti, vienlaikus maksimāli samazinot faila izmēru.
Partijas apstrāde un lielu failu atbalsts
Šis bezmaksas tiešsaistes rīks efektīvi apstrādā lielus TopoJSON failus. Mūsdienu pārlūkprogrammās tas var apstrādāt failus, kas pārsniedz 100MB, bez iesaldēšanas. Faili tiek optimizēti ar gudriem noklusējumiem pēc augšupielādes, nodrošinot tūlītēju atgriezenisko saiti. Pielāgojiet iestatījumus, lai atkārtoti apstrādātu visus failus, pēc tam lejupielādējiet individuāli vai priekšskatiet katru rezultātu.
Kad izmantot TopoJSON pret GeoJSON
Izmantojiet TopoJSON, ja:
- Jums ir blakus esoši daudzstūri (valstis, štati, skaitīšanas apgabali, ZIP kodi)
- Faila izmērs ir kritisks (mobilie lietotāji, joslas platuma ierobežojumi)
- Jums nepieciešama garantēta robežu saskaņošana starp funkcijām
- Veidojat koropleta kartes vai robežu vizualizācijas
Izmantojiet GeoJSON, ja:
- Jums ir punktu dati vai neblakus esošas funkcijas
- Nepieciešama maksimāla savietojamība
- Jums nepieciešami vienkārši, cilvēkam lasāmi faili
- Strādājat ar rīkiem, kas neatbalsta TopoJSON
Saistītie rīki
- GeoJSON Minificētājs — Optimizējiet standarta GeoJSON failus
- JSON Minificētājs — Noņemiet atstarpi no jebkura JSON faila
- GeoJSON/TopoJSON Konvertētājs — Konvertējiet starp formātiem
- Shapefile uz GeoJSON — Importējiet Shapefile datus