TopoJSON Minifikator
Koristite ovaj besplatan online TopoJSON minifikator za smanjenje veličine fajlova optimizovanjem preciznosti transformacije i uklanjanjem svojstava, brzo i jednostavno, bez instaliranja softvera.
Kliknite na dugme UPLOAD FILES i izaberite TopoJSON fajlove koje želite da minifikujete. Sačekajte da obrada završi i preuzmite fajlove pojedinačno ili grupno.
Sva obrada se vrši u vašem pretraživaču—nema slanja podataka na server.
Šta je TopoJSON?
TopoJSON je proširenje GeoJSON-a koje kodira topologiju umesto samo geometrije. Umesto da skladišti koordinate svakog poligona odvojeno (što stvara ogromnu duplikaciju za susedne regione), TopoJSON skladišti zajedničke granice lukova jednom i referencira ih iz više geometrija. Ovo topološko kodiranje obično smanjuje veličinu fajla za 80% ili više u poređenju sa ekvivalentnim GeoJSON-om, što ga čini idealnim za web mape sa državama, saveznim državama, okruzima ili bilo kojim susednim poligonima.
TopoJSON fajlovi koriste kvantizovane celobrojne koordinate sa transformacijom (vrednosti skale i translacije) za njihovo vraćanje u geografske koordinate. Ova kvantizacija je slična smanjenju decimalne preciznosti u GeoJSON-u, ali je ugrađena u sam format.
Prednosti TopoJSON-a
- Dramatično smanjenje veličine fajla — Obično 80-95% manji od ekvivalentnog GeoJSON-a
- Očuvanje topologije — Zajedničke granice skladištene jednom, osiguravajući savršeno poravnanje
- Efikasno renderovanje — Biblioteke poput D3.js mogu direktno renderovati TopoJSON
- Bolja kompresija — gzip kompresija radi još bolje na TopoJSON-u nego na GeoJSON-u
- Idealno za koroplet mape — Savršeno za vizualizacije granica država/saveznih država/okruge
Nedostaci TopoJSON-a
- Manja univerzalna podrška — Manje alata podržava TopoJSON u poređenju sa GeoJSON-om
- Potrebna konverzija — Većina web biblioteka za mape zahteva konverziju TopoJSON-a u GeoJSON
- Složenija struktura — Teže za čitanje i ručno uređivanje nego GeoJSON
- Nije idealno za tačke — Prednosti topologije se primenjuju samo na zajedničke granice
- Ograničen pristup svojstvima — Svojstva se skladište u odvojenim objektima, ne direktno sa geometrijama
Zašto minifikovati TopoJSON?
TopoJSON kodira topologiju koristeći kvantizovane celobrojne koordinate sa transformacijom (skala i translacija). Mnogi TopoJSON fajlovi nose prekomerne decimale u vrednostima transformacije i uključuju glomazna svojstva koja nisu potrebna za vizualizaciju. Smanjenje preciznosti transformacije i uklanjanje nepotrebnih svojstava može smanjiti veličinu fajla za 30-60% uz inherentnu kompresiju TopoJSON-a, dok uklanjanje praznog prostora dodatno štedi prostor.
Optimizovani TopoJSON fajlovi se brže učitavaju, smanjuju troškove prenosa podataka i poboljšavaju performanse renderovanja mapa. Ovaj alat vam pomaže da kreirate efikasnije topološke fajlove:
- Smanjenje preciznosti transformacije — Podesite decimale skale/translacije uz vizuelno vođenje "mreže na ekvatoru"
- Filtriranje svojstava — Zadržite samo osnovna svojstva, uklonite nepotrebne atribute
- Grupna obrada — Postavite i obradite više TopoJSON fajlova istovremeno
- Pametne podrazumevane vrednosti — Automatska optimizacija sa uravnoteženim podešavanjima preciznosti
- Pregled izlaza — Pregledajte minifikovane rezultate pre preuzimanja
- Uklanjanje praznog prostora — Uklonite sve nepotrebne formatiranja
- 100% na strani klijenta — Nema slanja na server, potpuna privatnost
Kako minifikovati TopoJSON
- Postavite fajlove — Prevucite i ispustite više .topojson ili .json fajlova na zonu za postavljanje, ili kliknite na "Browse Files"
- Pregledajte rezultate — Fajlovi se odmah minifikuju sa podrazumevanim podešavanjima
- Podesite opcije (opciono) — Promenite preciznost transformacije, izaberite svojstva za zadržavanje/uklanjanje
- Pregled — Kliknite na "Preview" da pregledate minifikovani izlaz
- Preuzmite — Kliknite na dugme za preuzimanje pored bilo kog fajla da biste sačuvali optimizovanu verziju
- Obrišite — Koristite "Clear All" da uklonite sve fajlove i počnete iznova
Razumevanje preciznosti transformacije
Transformacija TopoJSON-a sadrži nizove skale i translacije sa decimalnim vrednostima. Skala određuje preciznost kvantizovanih koordinata. Smanjenje decimala skale je slično smanjenju preciznosti koordinata u GeoJSON-u—manje decimala znači veće veličine mreže, ali manje fajlove.
Saveti "Približna mreža na ekvatoru" pokazuju kako smanjenje preciznosti utiče na tačnost u stvarnom svetu, pomažući vam da izaberete pravi balans za vašu upotrebu. Za većinu web mapa, podrazumevana podešavanja pružaju odličan kvalitet uz maksimalno smanjenje veličine fajla.
Grupna obrada i podrška za velike fajlove
Ovaj besplatni online alat efikasno obrađuje velike TopoJSON fajlove. Na modernim pretraživačima može obraditi fajlove veće od 100MB bez zamrzavanja. Fajlovi se optimizuju sa pametnim podrazumevanim vrednostima odmah nakon postavljanja, pružajući trenutne povratne informacije. Podesite opcije da ponovo obradite sve fajlove, zatim ih preuzmite pojedinačno ili pregledajte svaki rezultat.
Kada koristiti TopoJSON umesto GeoJSON-a
Koristite TopoJSON kada:
- Imate susedne poligone (države, savezne države, popisne oblasti, poštanske kodove)
- Veličina fajla je kritična (mobilni korisnici, ograničenja prenosa podataka)
- Potrebno je garantovano poravnanje granica između objekata
- Kreirate koroplet mape ili vizualizacije granica
Koristite GeoJSON kada:
- Imate podatke o tačkama ili nesusednim objektima
- Maksimalna kompatibilnost je potrebna
- Potrebni su jednostavni, čitljivi fajlovi
- Radite sa alatima koji ne podržavaju TopoJSON
Povezani alati
- GeoJSON Minifikator — Optimizujte standardne GeoJSON fajlove
- JSON Minifikator — Uklonite prazne prostore iz bilo kog JSON fajla
- GeoJSON/TopoJSON Konverter — Konvertujte između formata
- Shapefile u GeoJSON — Uvezite podatke iz Shapefile-a