Skip to content

GeoJSON Minifikatorius

Naudokite šį įrankį, kad sumažintumėte savo GeoJSON failo dydį pašalindami nereikalingas savybes ir mažindami koordinatės tikslumą. Jis veikia visiškai jūsų naršyklėje—be duomenų įkėlimo į serverį.

Kodėl minifikuoti GeoJSON?

GeoJSON failai, naudojami žemėlapiams internete, dažnai yra daug didesni nei būtina. Dvi dažniausios priežastys yra per didelis koordinatės tikslumas ir nereikalingi tarpai. Dažnai pasitaiko koordinatės su 12–15 dešimtainių vietų; ties pusiauju tai gerokai viršija realaus pasaulio tikslumą. Jei maždaug 1 metro tikslumas yra pakankamas, paprastai užtenka 5 dešimtainių vietų; maždaug 10 metrų tikslumui užtenka 4 dešimtainių vietų. Pašalinus šiuos papildomus skaitmenis galima žymiai sumažinti failo dydį, kaip ir apkarpant tarpus, eilutės pertraukas ir pašalinant nereikalingas savybes.

Šis įrankis padeda sukurti mažesnį, greičiau įkeliantį GeoJSON:

  • Sumažinant koordinatės tikslumą (su „Apytikslis tinklas ties pusiauju“ užuomina kiekvienam dešimtainių nustatymui)
  • Išsaugant tik jums reikalingas savybes (arba greitai pritaikant bendrus nustatymus)
  • Pasirinktinai pašalinant tuščius masyvus/objektus ir apkarpant tarpus
  • Tvarkant standartinį GeoJSON ir eilutėmis atskirtą GeoJSON (NDJSON/GeoJSON linijas)
  • Veikiant visiškai jūsų naršyklėje—be duomenų įkėlimo

Koordinatės tikslumo supratimas

Naudojant Žemės pusiaujo perimetrą (~40,075 km), laipsnis yra apie 111 km. Kiekviena dešimtainė vieta platumoje/ilgumoje sumažina tinklo dydį 10 kartų. Platuma panašiai skalėja visame pasaulyje (Žemė yra šiek tiek suplota, todėl tai apytiksliai), tačiau ilguma mažėja artėjant prie polių. Tai reiškia, kad trumpinant ilgumą gaunamas dar geresnis tikslumas ant žemės aukštesnėse platumose. Pavyzdžiui, penkios dešimtainės vietos yra apie 1,1 m ties pusiauju, tačiau maždaug 0,55 m ties 60°N (pvz., Šetlandai).

Palaikymas dideliems failams

Šis nemokamas, kliento pusės įrankis palaiko standartinį GeoJSON ir NDJSON (GeoJSON linijas) ir yra optimizuotas dideliems duomenų rinkiniams. Naudojant šiuolaikinius įrenginius ir naršykles, jis gali apdoroti labai didelius failus—dažnai 100 MB ar daugiau—be puslapio užšalimo, dėka fono apdorojimo. Tiesiog vilkite ir paleiskite savo .geojson, pasirinkite, kurias savybes išsaugoti ar pašalinti, sureguliuokite koordinatės tikslumą, pasirinktinai apkarpykite tarpus ir pašalinkite tuščius masyvus/objektus, tada atsisiųskite kompaktišką rezultatą.