GeoJSON Minifier
Gamitin ang tool na ito upang bawasan ang laki ng iyong GeoJSON file sa pamamagitan ng pag-aalis ng mga hindi kailangang property at pagbabawas ng coordinate precision. Gumagana ito nang buo sa iyong browser—walang pag-upload sa server.
Bakit kailangang i-minify ang GeoJSON?
Ang mga GeoJSON file na ginagamit para sa web maps ay kadalasang mas malaki kaysa sa kinakailangan. Dalawang karaniwang dahilan ay ang sobrang coordinate precision at hindi kailangang whitespace. Hindi bihira ang makakita ng mga coordinate na may 12–15 decimal places; sa Equator, ito ay higit pa sa aktwal na katumpakan sa totoong mundo. Kung sapat na ang humigit-kumulang 1 metro na precision, karaniwang sapat na ang 5 decimal places; para sa humigit-kumulang 10 metro, sapat na ang 4 decimals. Ang pag-aalis ng mga sobrang digit na ito ay maaaring makabuluhang magpabawas sa laki ng file, gayundin ang pag-trim ng mga espasyo at line breaks at pag-aalis ng mga hindi kailangang property.
Ang tool na ito ay tumutulong sa iyo na makagawa ng mas maliit at mas mabilis mag-load na GeoJSON sa pamamagitan ng:
- Pagbabawas ng coordinate precision (na may “Approx grid at the Equator” na pahiwatig para sa bawat decimal setting)
- Pagpapanatili lamang ng mga property na kailangan mo (o mabilis na pag-aapply ng mga karaniwang preset)
- Opsyonal na pag-aalis ng mga walang laman na array/object at pag-trim ng whitespace
- Paghawak sa standard na GeoJSON at line-delimited GeoJSON (NDJSON/GeoJSON Lines)
- Gumagana nang buo sa iyong browser—walang pag-upload
Pag-unawa sa coordinate precision
Gamit ang ekwatoryal na circumference ng Earth (~40,075 km), ang isang degree ay humigit-kumulang 111 km. Ang bawat decimal place sa latitude/longitude ay nagpapaliit ng grid size ng 10 beses. Ang latitude ay may katulad na sukat sa buong mundo (ang Earth ay bahagyang oblate, kaya ito ay tinatayang), ngunit ang longitude ay lumiliit habang papalapit sa mga pole. Ibig sabihin, ang pag-truncate ng longitude ay nagbibigay ng mas mahusay na ground precision sa mas mataas na latitude. Halimbawa, ang limang decimal places ay humigit-kumulang 1.1 m sa Equator, ngunit humigit-kumulang 0.55 m sa paligid ng 60°N (hal., ang Shetlands).
Suporta para sa malalaking file
Ang libreng tool na ito na gumagana sa client-side ay sumusuporta sa standard na GeoJSON at NDJSON (GeoJSON Lines) at na-optimize para sa malalaking dataset. Sa mga modernong device at browser, kaya nitong hawakan ang napakalalaking file—madalas na 100MB o higit pa—nang hindi nagyeyelo ang pahina, salamat sa background processing. I-drag at i-drop ang iyong .geojson, piliin kung aling mga property ang itatago o aalisin, ayusin ang coordinate precision, opsyonal na i-trim ang whitespace at alisin ang mga walang laman na array/object, pagkatapos ay i-download ang compact na resulta.