Skip to content

TopoJSON Minifier

Bruk dette gratis online TopoJSON-minifiseringsverktøyet for å redusere filstørrelser ved å optimalisere transformasjonspresisjon og fjerne egenskaper, raskt og enkelt, uten å installere programvare.

Klikk på UPLOAD FILES-knappen og velg TopoJSON-filene du ønsker å minifisere. Vent til prosesseringen er ferdig og last ned filene enten individuelt eller samlet.

All prosessering skjer i nettleseren din—ingen data lastes opp til noen server.

Hva er TopoJSON?

TopoJSON er en utvidelse av GeoJSON som koder topologi i stedet for bare geometri. I stedet for å lagre hver polygons koordinater separat (som skaper massiv duplisering for tilstøtende regioner), lagrer TopoJSON delte grensebuer én gang og refererer til dem fra flere geometriske objekter. Denne topologiske kodingen reduserer vanligvis filstørrelsen med 80 % eller mer sammenlignet med tilsvarende GeoJSON, noe som gjør det ideelt for webkart med land, stater, fylker eller andre tilstøtende polygoner.

TopoJSON-filer bruker kvantiserte heltallskoordinater med en transformasjon (skala og oversettelsesverdier) for å konvertere dem tilbake til geografiske koordinater. Denne kvantiseringen ligner på å redusere desimalpresisjonen i GeoJSON, men er innebygd i formatet selv.

Fordeler med TopoJSON

  • Dramatisk reduksjon i filstørrelse — Vanligvis 80-95 % mindre enn tilsvarende GeoJSON
  • Topologi-bevaring — Delte grenser lagres én gang, noe som sikrer perfekt justering
  • Effektiv rendering — Biblioteker som D3.js kan rendre TopoJSON direkte
  • Bedre komprimering — gzip-komprimering fungerer enda bedre på TopoJSON enn GeoJSON
  • Ideelt for koroplettkart — Perfekt for visualisering av land/stater/fylkesgrenser

Ulemper med TopoJSON

  • Mindre universell støtte — Færre verktøy støtter TopoJSON sammenlignet med GeoJSON
  • Krever konvertering — De fleste webkartbiblioteker trenger at TopoJSON konverteres til GeoJSON først
  • Mer kompleks struktur — Vanskeligere å lese og redigere manuelt enn GeoJSON
  • Ikke ideelt for punkter — Topologi-fordeler gjelder bare for delte grenser
  • Begrenset tilgang til egenskaper — Egenskaper lagres i separate objekter, ikke direkte med geometriske objekter

Hvorfor minifisere TopoJSON?

TopoJSON koder topologi ved hjelp av kvantiserte heltallskoordinater med en transformasjon (skala og oversettelse). Mange TopoJSON-filer har overdrevne desimaler i transformasjonsverdiene og inkluderer store mengder egenskaper som ikke er nødvendige for visualisering. Å redusere transformasjonspresisjon og fjerne unødvendige egenskaper kan redusere filstørrelsen med 30-60 % i tillegg til TopoJSONs iboende komprimering, mens fjerning av mellomrom sparer ytterligere plass.

Optimaliserte TopoJSON-filer lastes raskere, reduserer båndbreddekostnader og forbedrer kartytelsen. Dette verktøyet hjelper deg med å lage slankere topologifiler ved å:

  • Reduksjon av transformasjonspresisjon — Juster skala/oversettelsesdesimaler med visuell "rutenett ved ekvator"-veiledning
  • Filtrering av egenskaper — Behold kun essensielle egenskaper, fjern ubrukte attributter
  • Batchbehandling — Last opp og prosesser flere TopoJSON-filer samtidig
  • Smarte standardinnstillinger — Automatisk optimalisering med balanserte presisjonsinnstillinger
  • Forhåndsvisning av output — Inspiser minifiserte resultater før nedlasting
  • Trim mellomrom — Fjern all unødvendig formatering
  • 100 % klient-side — Ingen serveropplastinger, fullstendig personvern

Hvordan minifisere TopoJSON

  1. Last opp filer — Dra og slipp flere .topojson- eller .json-filer på drop-sonen, eller klikk "Browse Files"
  2. Gjennomgå resultater — Filer minifiseres umiddelbart med standardinnstillinger
  3. Juster alternativer (valgfritt) — Endre transformasjonspresisjon, velg egenskaper som skal beholdes/fjernes
  4. Forhåndsvisning — Klikk "Preview" for å inspisere den minifiserte outputen
  5. Last ned — Klikk på nedlastingsknappen ved siden av en fil for å lagre den optimaliserte versjonen
  6. Tøm — Bruk "Clear All" for å fjerne alle filer og starte på nytt

Forstå transformasjonspresisjon

TopoJSONs transformasjon inneholder skala- og oversettelsesarrayer med desimalverdier. Skalaen bestemmer presisjonen til de kvantiserte koordinatene. Å redusere skala-desimaler ligner på å redusere koordinatpresisjonen i GeoJSON—færre desimaler betyr større rutenettstørrelser, men mindre filer.

Hintet "Approx grid at Equator" viser hvordan reduksjon av presisjon påvirker nøyaktigheten i virkeligheten, og hjelper deg med å velge riktig balanse for ditt brukstilfelle. For de fleste webkart gir standardinnstillingene utmerket kvalitet samtidig som filstørrelsen maksimeres.

Batchbehandling og støtte for store filer

Dette gratis online-verktøyet håndterer store TopoJSON-filer effektivt. På moderne nettlesere kan det prosessere filer over 100 MB uten å fryse. Filer optimaliseres med smarte standardinnstillinger ved opplasting, og gir umiddelbar tilbakemelding. Juster innstillinger for å prosessere alle filer på nytt, og last deretter ned individuelt eller forhåndsvis hvert resultat.

Når skal du bruke TopoJSON vs GeoJSON

Bruk TopoJSON når:

  • Du har tilstøtende polygoner (land, stater, folketellingstrakter, postnumre)
  • Filstørrelse er kritisk (mobilbrukere, båndbreddebegrensninger)
  • Du trenger garantert grensejustering mellom funksjoner
  • Lager koroplettkart eller grensevisualiseringer

Bruk GeoJSON når:

  • Du har punktdata eller ikke-tilstøtende funksjoner
  • Maksimal kompatibilitet er nødvendig
  • Du trenger enkle, lesbare filer
  • Arbeider med verktøy som ikke støtter TopoJSON

Relaterte verktøy