Skip to content

TopoJSON Minifier

Brug dette gratis online TopoJSON-minificeringsværktøj til at reducere filstørrelser ved at optimere transformeringspræcision og fjerne egenskaber hurtigt og nemt uden at installere software.

Klik på UPLOAD FILES-knappen og vælg de TopoJSON-filer, du ønsker at minificere. Vent på, at behandlingen er færdig, og download filer enten individuelt eller samlet.

Al behandling sker i din browser—ingen data uploades til nogen server.

Hvad er TopoJSON?

TopoJSON er en udvidelse af GeoJSON, der koder topologi i stedet for kun geometri. I stedet for at gemme hver polygons koordinater separat (hvilket skaber massiv duplikering for tilstødende regioner), gemmer TopoJSON delte grænsebuer én gang og refererer til dem fra flere geometrier. Denne topologiske kodning reducerer typisk filstørrelsen med 80 % eller mere sammenlignet med tilsvarende GeoJSON, hvilket gør det ideelt til webkort med lande, stater, amter eller andre tilstødende polygoner.

TopoJSON-filer bruger kvantiserede heltalskoordinater med en transformering (skalering og oversættelsesværdier) til at konvertere dem tilbage til geografiske koordinater. Denne kvantisering ligner reduktion af decimalpræcision i GeoJSON, men er indbygget i formatet.

Fordele ved TopoJSON

  • Dramatisk reduktion af filstørrelse — Typisk 80-95 % mindre end tilsvarende GeoJSON
  • Bevaring af topologi — Delte grænser gemt én gang, hvilket sikrer perfekt justering
  • Effektiv rendering — Biblioteker som D3.js kan renderere TopoJSON direkte
  • Bedre komprimering — gzip-komprimering fungerer endnu bedre på TopoJSON end GeoJSON
  • Ideelt til koroplethkort — Perfekt til visualisering af lande-/stats-/amtsgrænser

Ulemper ved TopoJSON

  • Mindre universel support — Færre værktøjer understøtter TopoJSON sammenlignet med GeoJSON
  • Kræver konvertering — De fleste webkortbiblioteker kræver, at TopoJSON konverteres til GeoJSON først
  • Mere kompleks struktur — Sværere at læse og manuelt redigere end GeoJSON
  • Ikke ideelt til punkter — Topologifordele gælder kun for delte grænser
  • Begrænset adgang til egenskaber — Egenskaber gemmes i separate objekter, ikke direkte med geometrier

Hvorfor minificere TopoJSON?

TopoJSON koder topologi ved hjælp af kvantiserede heltalskoordinater med en transformering (skalering og oversættelse). Mange TopoJSON-filer indeholder unødvendige decimaler i transformeringsværdierne og inkluderer store egenskaber, der ikke er nødvendige for visualisering. Reduktion af transformeringspræcision og beskæring af unødvendige egenskaber kan reducere filstørrelsen med 30-60 % ud over TopoJSON's iboende komprimering, mens fjernelse af mellemrum sparer yderligere plads.

Optimerede TopoJSON-filer indlæses hurtigere, reducerer båndbreddeomkostninger og forbedrer kortrenderingsydelsen. Dette værktøj hjælper dig med at skabe slankere topologifiler ved at:

  • Reduktion af transformeringspræcision — Justér skalering/oversættelsesdecimaler med visuel vejledning om "gitter ved ækvator"
  • Filtrering af egenskaber — Behold kun essentielle egenskaber, fjern ubrugte attributter
  • Batchbehandling — Upload og behandl flere TopoJSON-filer samtidig
  • Smarte standardindstillinger — Automatisk optimering med balancerede præcisionsindstillinger
  • Forhåndsvisning af output — Inspicer minificerede resultater før download
  • Trimning af mellemrum — Fjern al unødvendig formatering
  • 100 % klient-side — Ingen serveruploads, fuld fortrolighed

Sådan minificerer du TopoJSON

  1. Upload filer — Træk og slip flere .topojson- eller .json-filer på dropzonen, eller klik på "Browse Files"
  2. Gennemgå resultater — Filer minificeres øjeblikkeligt med standardindstillinger
  3. Justér indstillinger (valgfrit) — Ændr transformeringspræcision, vælg egenskaber der skal beholdes/fjernes
  4. Forhåndsvisning — Klik på "Preview" for at inspicere det minificerede output
  5. Download — Klik på download-knappen ved siden af en fil for at gemme den optimerede version
  6. Ryd — Brug "Clear All" til at fjerne alle filer og starte forfra

Forstå transformeringspræcision

TopoJSON's transformering indeholder skalering og oversættelsesarrays med decimalværdier. Skaleringen bestemmer præcisionen af de kvantiserede koordinater. Reduktion af skaleringens decimaler svarer til at reducere koordinatpræcisionen i GeoJSON—færre decimaler betyder større gitterstørrelser, men mindre filer.

Hintet "Approx grid at Equator" viser, hvordan reduktion af præcision påvirker den virkelige nøjagtighed, hvilket hjælper dig med at vælge den rette balance for din brugssituation. For de fleste webkort giver standardindstillingerne fremragende kvalitet, samtidig med at filstørrelsen maksimeres.

Batchbehandling og understøttelse af store filer

Dette gratis online værktøj håndterer store TopoJSON-filer effektivt. På moderne browsere kan det behandle filer over 100MB uden at fryse. Filer optimeres med smarte standardindstillinger ved upload, hvilket giver øjeblikkelig feedback. Justér indstillinger for at genbehandle alle filer, og download derefter individuelt eller forhåndsvis hvert resultat.

Hvornår skal man bruge TopoJSON vs GeoJSON

Brug TopoJSON når:

  • Du har tilstødende polygoner (lande, stater, folketællingsområder, postnumre)
  • Filstørrelse er kritisk (mobilbrugere, båndbreddebegrænsninger)
  • Du har brug for garanteret grænsejustering mellem funktioner
  • Du laver koroplethkort eller grænsevisualiseringer

Brug GeoJSON når:

  • Du har punktdata eller ikke-tilstødende funktioner
  • Maksimal kompatibilitet er påkrævet
  • Du har brug for enkle, letlæselige filer
  • Du arbejder med værktøjer, der ikke understøtter TopoJSON

Relaterede værktøjer