GeoJSON Minifier
Gamitin ang libreng online na GeoJSON minifier na ito upang mabawasan ang laki ng file sa pamamagitan ng pag-aalis ng mga property at pagbawas ng precision ng coordinate, mabilis at madali, nang hindi kinakailangang mag-install ng software.
I-click ang UPLOAD FILES button at piliin ang mga GeoJSON file na nais mong i-minify. Hintayin ang matapos ang pagpoproseso at i-download ang mga file nang paisa-isa o sama-sama.
Ang lahat ng pagpoproseso ay nangyayari sa iyong browser—walang data ang ina-upload sa anumang server.
Ano ang GeoJSON?
Ang GeoJSON ay isang bukas na standard na format ng geographic data na nakabase sa JSON (JavaScript Object Notation). Ini-encode nito ang mga geographic feature, geometry, at property sa isang simpleng, madaling basahin na istruktura na malawakang sinusuportahan ng mga web mapping library tulad ng Leaflet, Mapbox, at OpenLayers. Ang mga GeoJSON file ay karaniwang naglalaman ng Points, LineStrings, Polygons, at kanilang multi-part equivalents, kasama ang mga custom na property na naglalarawan sa bawat feature.
Mga Bentahe ng GeoJSON
- Universal compatibility — Sinusuportahan ng halos lahat ng web mapping tools at GIS software
- Madaling basahin — Madaling inspeksyunin, i-edit, at i-debug gamit ang anumang text editor
- Simpleng istruktura — Direktang JSON format na may malinaw na feature/geometry/properties na organisasyon
- Flexible properties — Maaaring magdagdag ng anumang custom na attributes sa mga feature
- Direktang suporta sa browser — Maaaring i-parse gamit ang native na JSON.parse(), walang kinakailangang espesyal na library
Mga Disbentahe ng GeoJSON
- Malalaking laki ng file — Maaaring 5-10x mas malaki kaysa sa binary formats tulad ng Shapefile o GeoPackage
- Sobrang precision — Madalas may 12-15 decimal places kahit 4-6 lang ang sapat
- Hindi efficient na topology — May mga duplicate na coordinate sa shared boundaries (hindi tulad ng TopoJSON)
- Walang built-in na compression — Kailangan ng gzip o katulad na compression para sa efficient na transfer
Bakit Minify ang GeoJSON?
Ang mga GeoJSON file na ginagamit para sa web maps ay madalas mas malaki kaysa sa kinakailangan. Dalawang karaniwang dahilan ay ang sobrang precision ng coordinate at hindi kinakailangang whitespace. Hindi bihira na makakita ng mga coordinate na may 12–15 decimal places; sa Equator, ito ay higit pa sa real-world accuracy. Kung sapat na ang precision na humigit-kumulang 1 metro, karaniwang sapat na ang 5 decimal places; para sa humigit-kumulang 10 metro, 4 decimals ang sapat. Ang pag-aalis ng mga sobrang digit ay maaaring makabuluhang magpababa ng laki ng file, gayundin ang pag-trim ng mga space at line breaks at pag-aalis ng mga hindi kinakailangang property.
Ang tool na ito ay tumutulong sa iyo na makagawa ng mas maliit, mas mabilis mag-load na GeoJSON sa pamamagitan ng:
- Pagbawas ng precision ng coordinate (may “Approx grid at the Equator” na hint 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 empty arrays/objects at pag-trim ng whitespace
- Pagpoproseso ng standard GeoJSON at line-delimited GeoJSON (NDJSON/GeoJSON Lines)
- Pagpapatakbo nang buo sa iyong browser—walang ina-upload
Pag-unawa sa Coordinate Precision
Gamit ang circumference ng mundo sa equator (~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:
- 0 decimals ≈ 111 km (accuracy sa antas ng lungsod)
- 1 decimal ≈ 11.1 km (malaking kapitbahayan)
- 2 decimals ≈ 1.11 km (nayon/maliit na bayan)
- 3 decimals ≈ 111 m (malaking bukirin)
- 4 decimals ≈ 11.1 m (lote ng lupa)
- 5 decimals ≈ 1.11 m (indibidwal na puno)
- 6 decimals ≈ 0.11 m (detalye ng arkitektura)
Ang mga distansyang ito ay naaangkop sa latitude sa buong mundo. Ang longitude ay may katulad na scale sa Equator ngunit lumiliit habang papalapit sa mga pole—halimbawa, ang 5 decimal places ay nagbibigay ng ~0.55 m precision sa 60°N (Scotland, southern Alaska). Para sa karamihan ng web mapping applications, 4-5 decimals ang nagbibigay ng mahusay na balanse sa pagitan ng accuracy at laki ng file.
Suporta sa GeoJSON Lines (NDJSON)
Ang minifier na ito ay awtomatikong nagde-detect at nagpoproseso ng newline-delimited GeoJSON (tinatawag ding NDJSON o GeoJSON Lines), kung saan ang bawat linya ay naglalaman ng hiwalay na GeoJSON Feature. Ang mga file na ito ay karaniwang ginagamit sa streaming data pipelines at geospatial databases. Ang tool ay nagko-combine ng mga ito sa isang standard na FeatureCollection, nag-aapply ng minification, at naglalabas ng standard GeoJSON para sa maximum compatibility.
Mga Kaugnay na Tool
- TopoJSON Minifier — I-optimize ang topology-encoded geographic data
- JSON Minifier — Alisin ang whitespace mula sa standard JSON files
- GeoJSON to SVG — I-convert ang GeoJSON sa vector maps
- GeoJSON to PNG — I-convert ang GeoJSON sa raster images
- Shapefile to GeoJSON — I-convert ang Shapefiles sa GeoJSON format
Ang mga GeoJSON file na ginagamit para sa web maps ay madalas mas malaki kaysa sa kinakailangan. Dalawang karaniwang dahilan ay ang sobrang precision ng coordinate at hindi kinakailangang property. Hindi bihira na makakita ng mga coordinate na may 12–15 decimal places; sa Equator, ito ay higit pa sa real-world accuracy. Kung sapat na ang precision na humigit-kumulang 1 metro, karaniwang sapat na ang 5 decimal places; para sa humigit-kumulang 10 metro, 4 decimals ang sapat. Ang pag-aalis ng mga sobrang digit ay maaaring magpababa ng laki ng file ng 30-50%, at ang pag-aalis ng mga hindi ginagamit na feature properties ay maaaring magtipid pa ng higit.
Ang mas maliit na GeoJSON files ay nangangahulugang mas mabilis na pag-load ng pahina, mas mababang gastos sa bandwidth, at mas maayos na interaksyon sa mapa. Ang tool na ito ay tumutulong sa iyo na i-optimize ang iyong geographic data sa pamamagitan ng:
- Pagbawas ng precision ng coordinate — Ayusin ang decimal places gamit ang visual na "grid at Equator" na nagpapakita ng epekto sa real-world
- Pag-filter ng property — Panatilihin lamang ang mahahalagang property, alisin ang mga hindi ginagamit na attributes
- Batch processing — Mag-upload ng maraming file nang sabay-sabay na may instant na resulta
- Smart defaults — Awtomatikong minification gamit ang 5 decimal precision (≈1.1m sa Equator)
- Suporta sa NDJSON — Sinusuportahan ang parehong standard GeoJSON at GeoJSON Lines (newline-delimited)
- I-preview ang output — Tingnan ang minified na resulta bago i-download
- 100% client-side — Walang ina-upload sa server, nananatiling pribado ang iyong data
Paano Mag-minify ng GeoJSON
- Mag-upload ng mga file — I-drag at i-drop ang maraming .geojson files sa drop zone, o i-click ang "Browse Files"
- Suriin ang mga resulta — Ang mga file ay agad na minified gamit ang default settings (5 decimal precision, lahat ng property ay itinatago)
- Ayusin ang mga opsyon (opsyonal) — Baguhin ang precision ng coordinate, pumili ng mga property na itatago/aalisin, o gumamit ng mabilis na preset
- I-preview — I-click ang "Preview" upang suriin ang minified na JSON 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 file at magsimula muli
Batch Processing at Suporta sa Malalaking File
Ang libreng online na tool na ito ay na-optimize para sa malalaking dataset. Sa mga modernong browser, kaya nitong magproseso ng maraming file—madalas higit sa 100MB bawat isa—nang hindi nagha-hang. Ang mga file ay pinoproseso gamit ang smart defaults agad pagkatapos ng pag-upload, na nagbibigay sa iyo ng instant na feedback. Ayusin ang mga opsyon upang muling iproseso ang lahat ng file gamit ang custom na settings, pagkatapos ay i-download nang paisa-isa o i-preview ang bawat resulta.