Skip to content

TopoJSON → GeoJSON konverteris

Konvertuokite TopoJSON atgal į standartinį GeoJSON formatą. Naudinga, kai reikia naudoti TopoJSON duomenis su įrankiais, kurie palaiko tik GeoJSON, arba kai reikia išplėsti topologijos koduotas geometrijas.

Kas yra TopoJSON?

TopoJSON yra topologiją suprantantis GeoJSON plėtinys, kuris koduoja bendrus lankus, kad sumažintų failo dydį. Nors tai puiku saugojimui ir perdavimui, daugelis įrankių ir bibliotekų veikia tik su standartiniu GeoJSON.

Kada konvertuoti

Konvertuokite TopoJSON → GeoJSON, kai:

  • Naudojate įrankius, kurie nepalaiko TopoJSON (kai kurios GIS programos, žemėlapių bibliotekos)
  • Redaguojate geometrijas standartiniuose GeoJSON redaktoriuose
  • Supaprastinate duomenų apdorojimo procesą (GeoJSON yra universalesnis)
  • Dirbate su įrankiais, kurie reikalauja FeatureCollection formato

Kaip konvertuoti

  1. Įkelkite savo .topojson arba .json failą (vilkite ir numeskite arba naršykite)
  2. Peržiūrėkite konvertuotą GeoJSON žemėlapyje
  3. Atsisiųskite standartinį GeoJSON failą

Konvertavimo detalės

Kas konvertuojama

  • Visos geometrijos: Taškai, Linijos, Poligonai, MultiGeometry
  • Savybės: Visos funkcijų atributai išsaugomi
  • Daugybiniai sluoksniai: Visi topologijos objektai konvertuojami ir sujungiami
  • Bendri lankai: Išplėsti atgal į pilnas koordinates

Failo dydžio pokyčiai

  • GeoJSON bus didesnis: Paprastai 2-5× didesnis nei TopoJSON
  • Bendros ribos GeoJSON saugomos pasikartojančiai
  • Naudokite GeoJSON Minifier, kad sumažintumėte tikslumą, jei reikia

Dažniausi naudojimo atvejai

  • Suderinamumas su senais įrankiais: Naudojant TopoJSON duomenis su senesne programine įranga
  • Duomenų redagavimas: Geometrijų modifikavimas standartiniuose GeoJSON redaktoriuose
  • API reikalavimai: Kai kurios API priima tik GeoJSON
  • Mokymasis/debugging: GeoJSON yra lengviau skaitomas ir suprantamas

Techninės detalės

  • Visi topologijos objektai sujungti: Rezultatas yra vienas FeatureCollection
  • Lankų išplėtimas: Bendri lankai visiškai išplėsti su visomis koordinatėmis
  • Atitinka standartus: Rezultatas atitinka GeoJSON RFC 7946 specifikaciją
  • Apdorojimas klientinėje pusėje: Jūsų duomenys niekada nepalieka naršyklės

DUK

Kodėl mano GeoJSON failas didesnis nei TopoJSON?
TopoJSON saugo bendras ribas tik vieną kartą. GeoJSON saugo kiekvieną ribą kiekvienai funkcijai, net jei jos sutampa.

Ar galiu vėliau konvertuoti atgal į TopoJSON?
Taip! Naudokite GeoJSON → TopoJSON konverterį.

Kas, jei mano TopoJSON turi kelis objektus?
Visi objektai konvertuojami ir sujungiami į vieną FeatureCollection.

Ar prarandu kokius nors duomenis konvertuojant?
Ne—visos geometrijos ir savybės išsaugomos. Failas tiesiog bus didesnis.

Taip pat žiūrėkite