GeoJSON Minificētājs
Izmantojiet šo bezmaksas tiešsaistes GeoJSON minificētāju, lai samazinātu failu izmērus, noņemot īpašības un samazinot koordinātu precizitāti, ātri un viegli, bez nepieciešamības instalēt programmatūru.
Noklikšķiniet uz AUGŠUPIELĀDĒT FAILUS pogas un izvēlieties GeoJSON failus, kurus vēlaties minificēt. Pagaidiet, līdz apstrāde ir pabeigta, un lejupielādējiet failus individuāli vai kopā.
Visa apstrāde notiek jūsu pārlūkprogrammā—nekādi dati netiek augšupielādēti serverī.
Kas ir GeoJSON?
GeoJSON ir atvērts standarta ģeogrāfisko datu formāts, kas balstīts uz JSON (JavaScript Object Notation). Tas kodē ģeogrāfiskās iezīmes, ģeometrijas un īpašības vienkāršā, cilvēkam lasāmā struktūrā, ko plaši atbalsta tīmekļa kartēšanas bibliotēkas, piemēram, Leaflet, Mapbox un OpenLayers. GeoJSON faili parasti satur Punktus, Līnijas, Poligonus un to daudzdaļīgus ekvivalentus, kā arī pielāgotas īpašības, kas apraksta katru iezīmi.
GeoJSON priekšrocības
- Universāla savietojamība — Atbalsta praktiski visi tīmekļa kartēšanas rīki un GIS programmatūra
- Cilvēkam lasāms — Viegli pārbaudīt, rediģēt un atkļūdot jebkurā teksta redaktorā
- Vienkārša struktūra — Vienkāršs JSON formāts ar skaidru iezīmju/ģeometrijas/īpašību organizāciju
- Elastīgas īpašības — Pievienojiet jebkādus pielāgotus atribūtus iezīmēm
- Tiešs pārlūkprogrammas atbalsts — Parsējiet ar iebūvēto JSON.parse(), nav nepieciešamas īpašas bibliotēkas
GeoJSON trūkumi
- Lieli failu izmēri — Var būt 5-10x lielāki nekā binārie formāti, piemēram, Shapefile vai GeoPackage
- Pārmērīga precizitāte — Bieži ietver 12-15 decimāldaļas, kad pietiktu ar 4-6
- Neefektīva topoloģija — Dublētas koordinātas kopīgajās robežās (atšķirībā no TopoJSON)
- Nav iebūvētas kompresijas — Efektīvai pārsūtīšanai nepieciešama gzip vai līdzīga kompresija
Kāpēc minificēt GeoJSON?
GeoJSON faili, kas tiek izmantoti tīmekļa kartēs, bieži ir daudz lielāki, nekā nepieciešams. Divi bieži sastopami iemesli ir pārmērīga koordinātu precizitāte un nevajadzīgas tukšās vietas. Nav neparasti redzēt koordinātas ar 12–15 decimāldaļām; pie ekvatora tas ir daudz vairāk nekā nepieciešams reālās pasaules precizitātei. Ja pietiek ar aptuveni 1 metra precizitāti, parasti pietiek ar 5 decimāldaļām; aptuveni 10 metriem pietiks ar 4 decimāldaļām. Papildu ciparu noņemšana var ievērojami samazināt faila izmēru, tāpat kā tukšo vietu un rindu pārtraukumu apgriešana un nevajadzīgo īpašību noņemšana.
Šis rīks palīdzēs jums izveidot mazākus, ātrāk ielādējamus GeoJSON failus:
- Samazinot koordinātu precizitāti (ar “Aptuvenais režģis pie ekvatora” norādi katram decimāldaļu iestatījumam)
- Saglabājot tikai nepieciešamās īpašības (vai ātri piemērojot kopīgus iestatījumus)
- Pēc izvēles noņemot tukšus masīvus/objektus un apgriežot tukšās vietas
- Apstrādājot standarta GeoJSON un rindās sadalītu GeoJSON (NDJSON/GeoJSON līnijas)
- Pilnībā darbojoties jūsu pārlūkprogrammā—bez augšupielādēm
Koordinātu precizitātes izpratne
Izmantojot Zemes ekvatora apkārtmēru (~40 075 km), grāds ir aptuveni 111 km. Katrs decimāldaļu līmenis platuma/garuma koordinātēs samazina režģa izmēru 10 reizes:
- 0 decimāldaļas ≈ 111 km (pilsētas līmeņa precizitāte)
- 1 decimāldaļa ≈ 11,1 km (liela apkaime)
- 2 decimāldaļas ≈ 1,11 km (ciems/mazpilsēta)
- 3 decimāldaļas ≈ 111 m (liels lauks)
- 4 decimāldaļas ≈ 11,1 m (zemes gabals)
- 5 decimāldaļas ≈ 1,11 m (atsevišķi koki)
- 6 decimāldaļas ≈ 0,11 m (arhitektūras detaļas)
Šie attālumi globāli attiecas uz platumu. Garums līdzīgi samazinās pie ekvatora, bet sarūk virzienā uz poliem—piemēram, 5 decimāldaļas nodrošina ~0,55 m precizitāti pie 60°N (Skotija, dienvidu Aļaska). Lielākajai daļai tīmekļa kartēšanas lietojumu 4-5 decimāldaļas nodrošina lielisku līdzsvaru starp precizitāti un faila izmēru.
GeoJSON līniju (NDJSON) atbalsts
Šis minificētājs automātiski nosaka un apstrādā rindās sadalītu GeoJSON (saukts arī par NDJSON vai GeoJSON līnijām), kur katra rinda satur atsevišķu GeoJSON iezīmi. Šie faili ir izplatīti straumēšanas datu cauruļvados un ģeotelpiskajās datubāzēs. Rīks apvieno tos standarta FeatureCollection, veic minificēšanu un izvada standarta GeoJSON maksimālai savietojamībai.
Saistītie rīki
- TopoJSON Minificētājs — Optimizējiet topoloģiski kodētus ģeogrāfiskos datus
- JSON Minificētājs — Noņemiet tukšās vietas no standarta JSON failiem
- GeoJSON uz SVG — Konvertējiet GeoJSON uz vektoru kartēm
- GeoJSON uz PNG — Konvertējiet GeoJSON uz rastra attēliem
- Shapefile uz GeoJSON — Konvertējiet Shapefile uz GeoJSON formātu
GeoJSON faili, kas tiek izmantoti tīmekļa kartēs, bieži ir daudz lielāki, nekā nepieciešams. Divi bieži sastopami iemesli ir pārmērīga koordinātu precizitāte un nevajadzīgas īpašības. Nav neparasti redzēt koordinātas ar 12–15 decimāldaļām; pie ekvatora tas ir daudz vairāk nekā nepieciešams reālās pasaules precizitātei. Ja pietiek ar aptuveni 1 metra precizitāti, parasti pietiek ar 5 decimāldaļām; aptuveni 10 metriem pietiks ar 4 decimāldaļām. Papildu ciparu noņemšana var samazināt faila izmēru par 30-50%, un nevajadzīgo īpašību noņemšana var ietaupīt vēl vairāk.
Mazāki GeoJSON faili nozīmē ātrāku lapu ielādi, samazinātas joslas platuma izmaksas un vienmērīgāku kartes mijiedarbību. Šis rīks palīdz optimizēt jūsu ģeogrāfiskos datus, izmantojot:
- Koordinātu precizitātes samazināšanu — Pielāgojiet decimāldaļas ar vizuāliem "režģa pie ekvatora" norādēm, kas parāda reālās pasaules ietekmi
- Īpašību filtrēšanu — Saglabājiet tikai būtiskās īpašības, noņemiet nevajadzīgos atribūtus
- Partijas apstrādi — Augšupielādējiet vairākus failus vienlaikus ar tūlītējiem rezultātiem
- Gudrus noklusējumus — Automātiska minificēšana ar 5 decimāldaļu precizitāti (≈1,1 m pie ekvatora)
- NDJSON atbalstu — Apstrādā gan standarta GeoJSON, gan GeoJSON līnijas (rindās sadalīts)
- Priekšskatījuma rezultātu — Apskatiet minificēto rezultātu pirms lejupielādes
- 100% klienta pusē — Nav servera augšupielāžu, jūsu dati paliek privāti
Kā minificēt GeoJSON
- Augšupielādējiet failus — Velciet un nometiet vairākus .geojson failus uz augšupielādes zonas vai noklikšķiniet uz "Pārlūkot failus"
- Pārskatiet rezultātus — Faili tiek nekavējoties minificēti ar noklusējuma iestatījumiem (5 decimāldaļu precizitāte, visas īpašības saglabātas)
- Pielāgojiet opcijas (pēc izvēles) — Mainiet koordinātu precizitāti, izvēlieties īpašības, kuras saglabāt/noņemt, vai izmantojiet ātrās iestatījumu opcijas
- Priekšskatījums — Noklikšķiniet uz "Priekšskatījums", lai apskatītu minificēto JSON rezultātu
- Lejupielādējiet — Noklikšķiniet uz lejupielādes pogas blakus jebkuram failam, lai saglabātu optimizēto versiju
- Notīrīt — Izmantojiet "Notīrīt visu", lai noņemtu visus failus un sāktu no jauna
Partijas apstrāde un lielu failu atbalsts
Šis bezmaksas tiešsaistes rīks ir optimizēts lieliem datu kopumiem. Mūsdienu pārlūkprogrammās tas var apstrādāt daudz failu—bieži vien 100 MB+ katrs—bez iesaldēšanas. Faili tiek apstrādāti ar gudriem noklusējumiem uzreiz pēc augšupielādes, nodrošinot tūlītēju atgriezenisko saiti. Pielāgojiet opcijas, lai atkārtoti apstrādātu visus failus ar pielāgotiem iestatījumiem, pēc tam lejupielādējiet individuāli vai priekšskatiet katru rezultātu.