TopoJSON Minifier
Folosește acest compresor TopoJSON online gratuit pentru a reduce dimensiunile fișierelor prin optimizarea preciziei transformării și eliminarea proprietăților, rapid și ușor, fără a instala niciun software.
Apasă butonul UPLOAD FILES și selectează fișierele TopoJSON pe care dorești să le minimizezi. Așteaptă finalizarea procesării și descarcă fișierele fie individual, fie grupate împreună.
Toată procesarea are loc în browserul tău — niciun fel de date nu sunt încărcate pe vreun server.
Ce este TopoJSON?
TopoJSON este o extensie a GeoJSON care codifică topologia în loc de geometrie. În loc să stocheze coordonatele fiecărui poligon separat (ceea ce creează o duplicare masivă pentru regiunile adiacente), TopoJSON stochează arcurile de graniță comune o singură dată și le referențiază din mai multe geometrii. Această codificare topologică reduce de obicei dimensiunea fișierului cu 80% sau mai mult comparativ cu GeoJSON echivalent, făcându-l ideal pentru hărți web cu țări, state, județe sau orice poligoane adiacente.
Fișierele TopoJSON folosesc coordonate întregi cuantificate cu o transformare (valori de scalare și translație) pentru a le converti înapoi în coordonate geografice. Această cuantificare este similară cu reducerea preciziei zecimale în GeoJSON, dar este integrată direct în format.
Avantajele TopoJSON
- Reducere dramatică a dimensiunii fișierului — De obicei cu 80-95% mai mic decât GeoJSON echivalent
- Păstrarea topologiei — Granițele comune sunt stocate o singură dată, asigurând alinierea perfectă
- Redare eficientă — Biblioteci precum D3.js pot reda direct TopoJSON
- Compresie mai bună — Compresia gzip funcționează și mai bine pe TopoJSON decât pe GeoJSON
- Ideal pentru hărți coropletice — Perfect pentru vizualizări ale granițelor țării/statului/județului
Dezavantajele TopoJSON
- Suport mai puțin universal — Mai puține unelte suportă TopoJSON comparativ cu GeoJSON
- Necesitatea conversiei — Majoritatea bibliotecilor de hărți web necesită conversia TopoJSON în GeoJSON
- Structură mai complexă — Mai greu de citit și editat manual decât GeoJSON
- Nu este ideal pentru puncte — Beneficiile topologiei se aplică doar granițelor comune
- Acces limitat la proprietăți — Proprietățile sunt stocate în obiecte separate, nu direct cu geometria
De ce să minimizezi TopoJSON?
TopoJSON codifică topologia folosind coordonate întregi cuantificate cu o transformare (scară și translație). Multe fișiere TopoJSON conțin zecimale excesive în valorile transformării și includ proprietăți voluminoase care nu sunt necesare pentru vizualizare. Reducerea preciziei transformării și eliminarea proprietăților inutile pot micșora dimensiunea fișierului cu 30-60% pe lângă compresia inerentă a TopoJSON, în timp ce eliminarea spațiilor albe economisește spațiu suplimentar.
Fișierele TopoJSON optimizate se încarcă mai rapid, reduc costurile de lățime de bandă și îmbunătățesc performanța redării hărților. Acest instrument te ajută să creezi fișiere topologice mai compacte prin:
- Reducerea preciziei transformării — Ajustează zecimalele scalei/translației cu ghidaj vizual „grilă la Ecuator”
- Filtrarea proprietăților — Păstrează doar proprietățile esențiale, elimină atributele neutilizate
- Procesare în loturi — Încarcă și procesează mai multe fișiere TopoJSON simultan
- Setări implicite inteligente — Optimizare automată cu setări de precizie echilibrate
- Previzualizare rezultate — Inspectează rezultatele minimizate înainte de descărcare
- Eliminarea spațiilor albe — Elimină toată formatarea inutilă
- 100% local — Fără încărcări pe server, confidențialitate completă
Cum să minimizezi TopoJSON
- Încarcă fișiere — Trage și plasează mai multe fișiere .topojson sau .json în zona de încărcare sau apasă pe „Browse Files”
- Revizuiește rezultatele — Fișierele sunt minimizate instantaneu cu setările implicite
- Ajustează opțiunile (opțional) — Schimbă precizia transformării, selectează proprietățile de păstrat/eliminat
- Previzualizare — Apasă „Preview” pentru a inspecta rezultatul minimizat
- Descarcă — Apasă butonul de descărcare de lângă orice fișier pentru a salva versiunea optimizată
- Șterge — Folosește „Clear All” pentru a elimina toate fișierele și a începe de la zero
Înțelegerea preciziei transformării
Transformarea TopoJSON conține matrice de scalare și translație cu valori zecimale. Scala determină precizia coordonatelor cuantificate. Reducerea zecimalelor scalei este similară cu reducerea preciziei coordonatelor în GeoJSON — mai puține zecimale înseamnă dimensiuni mai mari ale grilei, dar fișiere mai mici.
Indicația „Grilă aproximativă la Ecuator” arată cum reducerea preciziei afectează acuratețea în lumea reală, ajutându-te să alegi echilibrul potrivit pentru cazul tău de utilizare. Pentru majoritatea hărților web, setările implicite oferă o calitate excelentă, maximizând în același timp reducerea dimensiunii fișierului.
Procesare în loturi și suport pentru fișiere mari
Acest instrument online gratuit gestionează eficient fișierele mari TopoJSON. Pe browserele moderne poate procesa fișiere de peste 100MB fără a se bloca. Fișierele sunt optimizate cu setări implicite inteligente la încărcare, oferind feedback instantaneu. Ajustează setările pentru a re-procesa toate fișierele, apoi descarcă-le individual sau previzualizează fiecare rezultat.
Când să folosești TopoJSON vs GeoJSON
Folosește TopoJSON când:
- Ai poligoane adiacente (țări, state, sectoare de recensământ, coduri poștale)
- Dimensiunea fișierului este critică (utilizatori mobili, limite de lățime de bandă)
- Ai nevoie de aliniere garantată a granițelor între caracteristici
- Creezi hărți coropletice sau vizualizări ale granițelor
Folosește GeoJSON când:
- Ai date de puncte sau caracteristici neadiacente
- Este necesar un suport maxim
- Ai nevoie de fișiere simple, ușor de citit
- Lucrezi cu unelte care nu suportă TopoJSON
Instrumente conexe
- GeoJSON Minifier — Optimizează fișierele standard GeoJSON
- JSON Minifier — Elimină spațiile albe din orice fișier JSON
- GeoJSON/TopoJSON Converter — Convertește între formate
- Shapefile to GeoJSON — Importă date din Shapefile