TopoJSON Minifier
Gamitin ang libreng online na TopoJSON minifier na ito upang bawasan ang laki ng file sa pamamagitan ng pag-optimize ng transform precision at pagtanggal ng properties, mabilis at madali, nang hindi nag-iinstall ng anumang software.
I-click ang UPLOAD FILES button at piliin ang mga TopoJSON files na nais mong i-minify. Hintayin ang matapos ang pagproseso at i-download ang mga file nang paisa-isa o pinagsama-sama.
Ang lahat ng pagproseso ay nangyayari sa iyong browser—walang data ang ina-upload sa anumang server.
Ano ang TopoJSON?
Ang TopoJSON ay isang extension ng GeoJSON na nag-eencode ng topology sa halip na geometry lamang. Sa halip na iimbak ang bawat polygon's coordinates nang hiwalay (na lumilikha ng malaking duplication para sa magkatabing rehiyon), iniimbak ng TopoJSON ang shared boundary arcs nang isang beses at nire-refer ito mula sa maraming geometries. Ang topological encoding na ito ay karaniwang nagbabawas ng laki ng file ng 80% o higit pa kumpara sa katumbas na GeoJSON, na ginagawa itong perpekto para sa web maps na may mga bansa, estado, county, o anumang magkatabing polygons.
Ang mga TopoJSON files ay gumagamit ng quantized integer coordinates na may transform (scale at translate values) upang i-convert ang mga ito pabalik sa geographic coordinates. Ang quantization na ito ay katulad ng pagbawas ng decimal precision sa GeoJSON, ngunit built-in sa format mismo.
Mga Bentahe ng TopoJSON
- Malaking pagbawas sa laki ng file — Karaniwang 80-95% mas maliit kaysa sa katumbas na GeoJSON
- Preservation ng topology — Ang shared boundaries ay iniimbak nang isang beses, na tinitiyak ang perpektong alignment
- Mas epektibong rendering — Ang mga library tulad ng D3.js ay maaaring direktang mag-render ng TopoJSON
- Mas mahusay na compression — Ang gzip compression ay mas mahusay sa TopoJSON kaysa sa GeoJSON
- Perpekto para sa choropleth maps — Perpekto para sa visualisasyon ng mga hangganan ng bansa/estado/county
Mga Disbentahe ng TopoJSON
- Mas kaunting suporta — Mas kaunting tools ang sumusuporta sa TopoJSON kumpara sa GeoJSON
- Kinakailangan ang conversion — Karamihan sa mga web mapping libraries ay kailangang i-convert ang TopoJSON sa GeoJSON muna
- Mas kumplikadong istruktura — Mas mahirap basahin at i-edit nang manu-mano kaysa sa GeoJSON
- Hindi perpekto para sa points — Ang topology benefits ay nalalapat lamang sa shared boundaries
- Limitadong access sa properties — Ang properties ay iniimbak sa hiwalay na mga objects, hindi direkta sa geometries
Bakit kailangang i-minify ang TopoJSON?
Ang TopoJSON ay nag-eencode ng topology gamit ang quantized integer coordinates na may transform (scale at translate). Maraming TopoJSON files ang may sobrang decimals sa transform values at naglalaman ng malalaking properties na hindi kinakailangan para sa visualisasyon. Ang pagbawas ng transform precision at pruning ng mga hindi kinakailangang properties ay maaaring magpaliit ng laki ng file ng 30-60% bukod pa sa inherent compression ng TopoJSON, habang ang pagtanggal ng whitespace ay nagdadagdag ng karagdagang space savings.
Ang mga optimized na TopoJSON files ay mas mabilis mag-load, nagbabawas ng bandwidth costs, at nagpapabuti ng map rendering performance. Ang tool na ito ay tumutulong sa paggawa ng mas lean na topology files sa pamamagitan ng:
- Pagbawas ng transform precision — Ayusin ang scale/translate decimals gamit ang visual na "grid at Equator" guidance
- Pag-filter ng properties — Itago lamang ang mahahalagang properties, tanggalin ang mga hindi nagagamit na attributes
- Batch processing — Mag-upload at magproseso ng maraming TopoJSON files nang sabay-sabay
- Smart defaults — Automatic optimization na may balanced precision settings
- Preview output — Suriin ang minified results bago mag-download
- Whitespace trimming — Tanggalin ang lahat ng hindi kinakailangang formatting
- 100% client-side — Walang server uploads, ganap na privacy
Paano i-minify ang TopoJSON
- Mag-upload ng files — I-drag at i-drop ang maraming .topojson o .json files sa drop zone, o i-click ang "Browse Files"
- Suriin ang resulta — Ang mga files ay agad na na-minify gamit ang default settings
- Ayusin ang mga opsyon (opsyonal) — Baguhin ang transform precision, piliin ang properties na itatago/aalisin
- I-preview — I-click ang "Preview" upang suriin ang minified output
- I-download — I-click ang download button sa tabi ng anumang file upang i-save ang optimized na bersyon
- I-clear — Gamitin ang "Clear All" upang alisin ang lahat ng files at magsimula muli
Pag-unawa sa Transform Precision
Ang transform ng TopoJSON ay naglalaman ng scale at translate arrays na may decimal values. Ang scale ang tumutukoy sa precision ng quantized coordinates. Ang pagbawas ng scale decimals ay katulad ng pagbawas ng coordinate precision sa GeoJSON—mas kaunting decimals ay nangangahulugang mas malaking grid sizes ngunit mas maliit na files.
Ang "Approx grid at Equator" hint ay nagpapakita kung paano naaapektuhan ng pagbawas ng precision ang real-world accuracy, na tumutulong sa iyo na pumili ng tamang balanse para sa iyong paggamit. Para sa karamihan ng web maps, ang default settings ay nagbibigay ng mahusay na kalidad habang pinapalaki ang file size reduction.
Batch Processing at Suporta sa Malalaking File
Ang libreng online tool na ito ay mahusay na humahawak ng malalaking TopoJSON files. Sa mga modernong browser, maaari itong magproseso ng files na higit sa 100MB nang hindi nagha-hang. Ang mga files ay na-ooptimize gamit ang smart defaults sa pag-upload, na nagbibigay ng instant feedback. Ayusin ang mga settings upang muling iproseso ang lahat ng files, pagkatapos ay i-download nang paisa-isa o i-preview ang bawat resulta.
Kailan gagamitin ang TopoJSON kumpara sa GeoJSON
Gamitin ang TopoJSON kapag:
- Mayroon kang magkatabing polygons (mga bansa, estado, census tracts, ZIP codes)
- Kritikal ang laki ng file (mobile users, bandwidth limits)
- Kailangan ang garantisadong boundary alignment sa pagitan ng mga features
- Gumagawa ng choropleth maps o boundary visualizations
Gamitin ang GeoJSON kapag:
- Mayroon kang point data o hindi magkatabing features
- Kailangan ang maximum compatibility
- Kailangan mo ng simple, madaling basahin na files
- Gumagamit ng tools na hindi sumusuporta sa TopoJSON
Kaugnay na Mga Tool
- GeoJSON Minifier — I-optimize ang standard na GeoJSON files
- JSON Minifier — Tanggalin ang whitespace mula sa anumang JSON file
- GeoJSON/TopoJSON Converter — I-convert sa pagitan ng mga format
- Shapefile to GeoJSON — Mag-import ng Shapefile data