Minificatore TopoJSON
Usa questo minificatore TopoJSON online gratuito per ridurre le dimensioni dei file ottimizzando la precisione della trasformazione ed eliminando proprietà, in modo rapido e semplice, senza installare alcun software.
Clicca sul pulsante CARICA FILE e seleziona i file TopoJSON che desideri minificare. Attendi il completamento dell'elaborazione e scarica i file singolarmente o raggruppati.
Tutta l'elaborazione avviene nel tuo browser: nessun dato viene caricato su alcun server.
Cos'è TopoJSON?
TopoJSON è un'estensione di GeoJSON che codifica la topologia invece che solo la geometria. Piuttosto che memorizzare separatamente le coordinate di ogni poligono (che crea una massiccia duplicazione per le regioni adiacenti), TopoJSON memorizza gli archi di confine condivisi una sola volta e li fa riferimento da più geometrie. Questa codifica topologica riduce tipicamente la dimensione del file dell'80% o più rispetto al GeoJSON equivalente, rendendolo ideale per mappe web con paesi, stati, contee o qualsiasi poligono adiacente.
I file TopoJSON utilizzano coordinate intere quantizzate con una trasformazione (valori di scala e traslazione) per convertirli nuovamente in coordinate geografiche. Questa quantizzazione è simile alla riduzione della precisione decimale in GeoJSON, ma incorporata direttamente nel formato.
Vantaggi di TopoJSON
- Riduzione drammatica della dimensione del file — Tipicamente 80-95% più piccolo rispetto al GeoJSON equivalente
- Preservazione della topologia — Confini condivisi memorizzati una sola volta, garantendo un allineamento perfetto
- Rendering efficiente — Librerie come D3.js possono rendere direttamente TopoJSON
- Migliore compressione — La compressione gzip funziona ancora meglio su TopoJSON rispetto a GeoJSON
- Ideale per mappe coropletiche — Perfetto per visualizzazioni di confini di paesi/stati/contee
Svantaggi di TopoJSON
- Supporto meno universale — Meno strumenti supportano TopoJSON rispetto a GeoJSON
- Richiede conversione — La maggior parte delle librerie di mappatura web necessita della conversione di TopoJSON in GeoJSON
- Struttura più complessa — Più difficile da leggere e modificare manualmente rispetto a GeoJSON
- Non ideale per punti — I benefici della topologia si applicano solo ai confini condivisi
- Accesso limitato alle proprietà — Le proprietà sono memorizzate in oggetti separati, non direttamente con le geometrie
Perché Minificare TopoJSON?
TopoJSON codifica la topologia utilizzando coordinate intere quantizzate con una trasformazione (scala e traslazione). Molti file TopoJSON contengono decimali eccessivi nei valori di trasformazione e includono proprietà ingombranti che non sono necessarie per la visualizzazione. Ridurre la precisione della trasformazione ed eliminare proprietà inutili può ridurre la dimensione del file del 30-60% oltre alla compressione intrinseca di TopoJSON, mentre la rimozione degli spazi vuoti consente di risparmiare ulteriore spazio.
I file TopoJSON ottimizzati si caricano più rapidamente, riducono i costi di larghezza di banda e migliorano le prestazioni di rendering delle mappe. Questo strumento ti aiuta a creare file topologici più leggeri attraverso:
- Riduzione della precisione della trasformazione — Regola i decimali di scala/traslazione con guida visiva "griglia all'Equatore"
- Filtraggio delle proprietà — Mantieni solo le proprietà essenziali, elimina gli attributi inutilizzati
- Elaborazione in batch — Carica ed elabora più file TopoJSON contemporaneamente
- Impostazioni predefinite intelligenti — Ottimizzazione automatica con impostazioni di precisione bilanciate
- Anteprima dei risultati — Ispeziona i risultati minificati prima di scaricarli
- Eliminazione degli spazi vuoti — Rimuovi tutta la formattazione non necessaria
- 100% lato client — Nessun caricamento su server, completa privacy
Come Minificare TopoJSON
- Carica i file — Trascina e rilascia più file .topojson o .json nella zona di caricamento, oppure clicca su "Sfoglia file"
- Esamina i risultati — I file vengono minificati istantaneamente con impostazioni predefinite
- Regola le opzioni (opzionale) — Modifica la precisione della trasformazione, seleziona le proprietà da mantenere/rimuovere
- Anteprima — Clicca su "Anteprima" per ispezionare il risultato minificato
- Scarica — Clicca sul pulsante di download accanto a qualsiasi file per salvare la versione ottimizzata
- Cancella — Usa "Cancella tutto" per rimuovere tutti i file e ricominciare da capo
Comprendere la Precisione della Trasformazione
La trasformazione di TopoJSON contiene array di scala e traslazione con valori decimali. La scala determina la precisione delle coordinate quantizzate. Ridurre i decimali della scala è simile a ridurre la precisione delle coordinate in GeoJSON: meno decimali significano dimensioni della griglia più grandi ma file più piccoli.
L'indicazione "Griglia approssimativa all'Equatore" mostra come la riduzione della precisione influisce sulla precisione nel mondo reale, aiutandoti a scegliere il giusto equilibrio per il tuo caso d'uso. Per la maggior parte delle mappe web, le impostazioni predefinite offrono un'ottima qualità massimizzando la riduzione della dimensione del file.
Elaborazione in Batch e Supporto per File di Grandi Dimensioni
Questo strumento online gratuito gestisce in modo efficiente file TopoJSON di grandi dimensioni. Sui browser moderni può elaborare file superiori a 100MB senza bloccarsi. I file vengono ottimizzati con impostazioni predefinite intelligenti al momento del caricamento, fornendo un feedback immediato. Regola le impostazioni per rielaborare tutti i file, quindi scaricali singolarmente o visualizza l'anteprima di ciascun risultato.
Quando Usare TopoJSON vs GeoJSON
Usa TopoJSON quando:
- Hai poligoni adiacenti (paesi, stati, settori censuari, codici postali)
- La dimensione del file è critica (utenti mobili, limiti di larghezza di banda)
- Hai bisogno di un allineamento garantito dei confini tra le caratteristiche
- Crei mappe coropletiche o visualizzazioni di confini
Usa GeoJSON quando:
- Hai dati puntuali o caratteristiche non adiacenti
- È richiesta la massima compatibilità
- Hai bisogno di file semplici e leggibili
- Stai lavorando con strumenti che non supportano TopoJSON
Strumenti Correlati
- GeoJSON Minifier — Ottimizza i file GeoJSON standard
- JSON Minifier — Rimuovi spazi vuoti da qualsiasi file JSON
- GeoJSON/TopoJSON Converter — Converti tra formati
- Shapefile to GeoJSON — Importa dati Shapefile