Skip to content

TopoJSON → GeoJSON-konverterare

Konvertera TopoJSON tillbaka till standard GeoJSON-format. Användbart när du behöver använda TopoJSON-data med verktyg som endast stöder GeoJSON, eller när du behöver expandera topologi-kodade geometriska data.

Vad är TopoJSON?

TopoJSON är en topologi-medveten utökning av GeoJSON som kodar delade bågar för att minska filstorleken. Även om detta är bra för lagring och överföring, fungerar många verktyg och bibliotek endast med standard GeoJSON.

När ska man konvertera

Konvertera TopoJSON → GeoJSON när:

  • Du använder verktyg som inte stöder TopoJSON (vissa GIS-program, kartbibliotek)
  • Du redigerar geometrier i standard GeoJSON-redigerare
  • Du förenklar din datapipeline (GeoJSON är mer universellt)
  • Du arbetar med verktyg som förväntar sig FeatureCollection-format

Hur man konverterar

  1. Ladda upp din .topojson- eller .json-fil (dra och släpp eller bläddra)
  2. Förhandsgranska den konverterade GeoJSON på kartan
  3. Ladda ner den standard GeoJSON-filen

Konverteringsdetaljer

Vad som konverteras

  • Alla geometrier: Punkter, LineStrings, Polygoner, MultiGeometry
  • Egenskaper: Alla attribut för funktioner bevaras
  • Flera lager: Alla topologiobjekt konverteras och slås samman
  • Delade bågar: Expandera tillbaka till fullständiga koordinater

Förändringar i filstorlek

  • GeoJSON kommer att vara större: Vanligtvis 2-5× större än TopoJSON
  • Delade gränser lagras redundant i GeoJSON
  • Använd GeoJSON Minifier för att minska precisionen vid behov

Vanliga användningsområden

  • Kompatibilitet med äldre verktyg: Använda TopoJSON-data med äldre programvara
  • Dataredigering: Modifiera geometrier i standard GeoJSON-redigerare
  • API-krav: Vissa API:er accepterar endast GeoJSON
  • Lärande/felsökning: GeoJSON är lättare att läsa och förstå

Tekniska detaljer

  • Alla topologiobjekt sammanslagna: Utdata är en enda FeatureCollection
  • Bågexpansion: Delade bågar är helt expanderade med alla koordinater
  • Standardkompatibel: Utdata följer GeoJSON RFC 7946-specifikationen
  • Klientbaserad bearbetning: Dina data lämnar aldrig din webbläsare

Vanliga frågor

Varför är min GeoJSON-fil större än TopoJSON?
TopoJSON lagrar delade gränser en gång. GeoJSON lagrar varje gräns för varje funktion, även om de överlappar.

Kan jag konvertera tillbaka till TopoJSON senare?
Ja! Använd GeoJSON → TopoJSON-konverteraren.

Vad händer om min TopoJSON har flera objekt?
Alla objekt konverteras och slås samman till en enda FeatureCollection.

Förlorar jag någon data vid konverteringen?
Nej—all geometri och egenskaper bevaras. Filen blir bara större.

Se även