GeoJSON minimeerija
Kasuta seda tasuta veebipõhist GeoJSON-i minimeerijat, et vähendada failide suurust, eemaldades omadusi ja vähendades koordinaatide täpsust kiiresti ja lihtsalt, ilma tarkvara installimata.
Klõpsa nuppu LAADI ÜLES FAILID ja vali GeoJSON-failid, mida soovid minimeerida. Oota, kuni töötlemine on lõppenud, ja laadi failid alla kas individuaalselt või koos.
Kogu töötlemine toimub sinu brauseris—andmeid ei laadita üles ühelegi serverile.
Mis on GeoJSON?
GeoJSON on avatud standard geograafiliste andmete formaat, mis põhineb JSON-il (JavaScript Object Notation). See kodeerib geograafilisi objekte, geomeetriaid ja omadusi lihtsas, inimesele loetavas struktuuris, mida toetavad laialdaselt veebikaardistamise teegid nagu Leaflet, Mapbox ja OpenLayers. GeoJSON-failid sisaldavad tavaliselt punkte, jooni, polügoone ja nende mitmeosalist ekvivalenti, koos kohandatud omadustega, mis kirjeldavad iga objekti.
GeoJSON-i eelised
- Universaalne ühilduvus — Toetatud peaaegu kõigi veebikaardistamise tööriistade ja GIS-tarkvara poolt
- Inimesele loetav — Lihtne kontrollida, redigeerida ja siluda mis tahes tekstiredaktoris
- Lihtne struktuur — Selge JSON-formaat koos arusaadava objekti/geomeetria/omaduste jaotusega
- Paindlikud omadused — Võimalus lisada mis tahes kohandatud atribuute objektidele
- Otsene brauseri tugi — Parsimine native JSON.parse() abil, eraldi teeke pole vaja
GeoJSON-i puudused
- Suured failisuurused — Võib olla 5-10 korda suurem kui binaarformaadid nagu Shapefile või GeoPackage
- Liigne täpsus — Sisaldab sageli 12-15 komakohta, kui 4-6 oleks piisav
- Ebaefektiivne topoloogia — Korduvad koordinaadid jagatud piiridel (erinevalt TopoJSON-ist)
- Puudub sisseehitatud pakkimine — Efektiivseks edastamiseks vajab gzip-i või sarnast pakkimist
Miks GeoJSON-i minimeerida?
Veebikaartidel kasutatavad GeoJSON-failid on sageli palju suuremad, kui vaja. Kaks levinud põhjust on liigne koordinaatide täpsus ja mittevajalikud tühikud. Pole haruldane näha koordinaate 12–15 komakohaga; ekvaatoril on see palju üle reaalse täpsuse. Kui umbes 1 meetri täpsus on piisav, on tavaliselt 5 komakohta piisav; umbes 10 meetri jaoks piisab 4 komakohast. Nende lisakohtade eemaldamine võib oluliselt vähendada failisuurust, samuti tühikute ja reavahede kärpimine ning mittevajalike omaduste eemaldamine.
See tööriist aitab sul luua väiksemaid, kiiremini laadivaid GeoJSON-e, tehes järgmist:
- Koordinaatide täpsuse vähendamine (koos vihjega "Võrgusuurus ekvaatoril" iga komakoha seadistuse jaoks)
- Ainult vajalike omaduste säilitamine (või kiirete eelseadistuste rakendamine)
- Valikuliselt tühjade massiivide/objektide eemaldamine ja tühikute kärpimine
- Standardse GeoJSON-i ja rea kaupa eraldatud GeoJSON-i (NDJSON/GeoJSON Lines) töötlemine
- Täielikult brauseris töötamine—ilma üleslaadimisteta
Koordinaatide täpsuse mõistmine
Kasutades Maa ekvaatori ümbermõõtu (~40 075 km), on üks kraad umbes 111 km. Iga komakoht laius-/pikkuskraadides vähendab võrgusuurust 10 korda:
- 0 komakohta ≈ 111 km (linna taseme täpsus)
- 1 komakoht ≈ 11,1 km (suur naabruskond)
- 2 komakohta ≈ 1,11 km (küla/väike linn)
- 3 komakohta ≈ 111 m (suur põld)
- 4 komakohta ≈ 11,1 m (maaüksus)
- 5 komakohta ≈ 1,11 m (üksikud puud)
- 6 komakohta ≈ 0,11 m (arhitektuurilised detailid)
Need vahemaad kehtivad globaalselt laiuskraadide puhul. Pikkuskraadid skaleeruvad sarnaselt ekvaatoril, kuid kahanevad pooluste suunas—näiteks 5 komakohta annab ~0,55 m täpsuse 60°N juures (Šotimaa, Alaska lõunaosa). Enamiku veebikaardistamise rakenduste jaoks pakuvad 4-5 komakohta suurepärast tasakaalu täpsuse ja failisuuruse vahel.
GeoJSON read (NDJSON) tugi
See minimeerija tuvastab ja töötleb automaatselt rea kaupa eraldatud GeoJSON-i (mida nimetatakse ka NDJSON-iks või GeoJSON Lines-iks), kus iga rida sisaldab eraldi GeoJSON-i objekti. Need failid on levinud voogandmete torustikes ja georuumilistes andmebaasides. Tööriist kombineerib need standardseks FeatureCollection-iks, rakendab minimeerimist ja väljastab standardse GeoJSON-i maksimaalse ühilduvuse tagamiseks.
Seotud tööriistad
- TopoJSON minimeerija — Optimeeri topoloogiaga kodeeritud geograafilised andmed
- JSON minimeerija — Eemalda tühikud standardsetest JSON-failidest
- GeoJSON SVG-ks — Konverteeri GeoJSON vektorkaartideks
- GeoJSON PNG-ks — Konverteeri GeoJSON rasterpiltideks
- Shapefile GeoJSON-iks — Konverteeri Shapefile'id GeoJSON-formaadiks
Veebikaartidel kasutatavad GeoJSON-failid on sageli palju suuremad, kui vaja. Kaks levinud põhjust on liigne koordinaatide täpsus ja mittevajalikud omadused. Pole haruldane näha koordinaate 12–15 komakohaga; ekvaatoril on see palju üle reaalse täpsuse. Kui umbes 1 meetri täpsus on piisav, on tavaliselt 5 komakohta piisav; umbes 10 meetri jaoks piisab 4 komakohast. Nende lisakohtade eemaldamine võib failisuurust vähendada 30-50% võrra, ja mittevajalike omaduste kärpimine võib säästa veelgi rohkem.
Väiksemad GeoJSON-failid tähendavad kiiremaid lehe laadimisi, väiksemaid ribalaiuse kulusid ja sujuvamaid kaardiga seotud toiminguid. See tööriist aitab sul optimeerida oma geograafilisi andmeid, tehes järgmist:
- Koordinaatide täpsuse vähendamine — Kohanda komakohti koos visuaalsete "võrgusuurus ekvaatoril" vihjetega, mis näitavad reaalse maailma mõju
- Omaduste filtreerimine — Säilita ainult olulised omadused, eemalda mittevajalikud atribuudid
- Partii töötlemine — Laadi üles mitu faili korraga ja saa koheselt tulemused
- Nutikad vaikeseaded — Automaatne minimeerimine 5 komakoha täpsusega (≈1,1m ekvaatoril)
- NDJSON tugi — Töötleb nii standardset GeoJSON-i kui ka GeoJSON Lines'i (rea kaupa eraldatud)
- Väljundi eelvaade — Vaata minimeeritud tulemusi enne allalaadimist
- 100% kliendi poolel — Andmeid ei laadita üles, sinu andmed jäävad privaatseks
Kuidas GeoJSON-i minimeerida
- Laadi üles failid — Lohista mitu .geojson-faili üleslaadimisalale või klõpsa "Sirvi faile"
- Vaata tulemusi üle — Failid minimeeritakse kohe vaikeseadetega (5 komakohta, kõik omadused säilitatakse)
- Kohanda valikuid (valikuline) — Muuda koordinaatide täpsust, vali omadused, mida säilitada/eemaldada, või kasuta kiireid eelseadistusi
- Eelvaade — Klõpsa "Eelvaade", et kontrollida minimeeritud JSON-i väljundit
- Laadi alla — Klõpsa allalaadimisnuppu iga faili kõrval, et salvestada optimeeritud versioon
- Tühjenda — Kasuta "Tühjenda kõik", et eemaldada kõik failid ja alustada uuesti
Partii töötlemine ja suurte failide tugi
See tasuta veebitööriist on optimeeritud suurte andmekogumite jaoks. Kaasaegsetes brauserites suudab see töödelda mitmeid faile—tihti üle 100 MB igaüks—ilma hangumiseta. Failid töödeldakse nutikate vaikeseadetega kohe pärast üleslaadimist, pakkudes kohest tagasisidet. Kohanda valikuid, et töödelda kõiki faile kohandatud seadistustega, seejärel laadi alla individuaalselt või vaata iga tulemust eelvaates.