Skip to content
Ads keep this site free 🙏

TopoJSON → GeoJSON pārveidotājs

Pārveidojiet TopoJSON atpakaļ uz standarta GeoJSON formātu. Noderīgi, ja nepieciešams izmantot TopoJSON datus ar rīkiem, kas atbalsta tikai GeoJSON, vai ja nepieciešams paplašināt topoloģiski kodētās ģeometrijas.

Kas ir TopoJSON?

TopoJSON ir topoloģiski apzināta GeoJSON paplašinājuma forma, kas kodē kopīgus lokus, lai samazinātu faila izmēru. Lai gan tas ir lieliski piemērots glabāšanai un pārsūtīšanai, daudzi rīki un bibliotēkas darbojas tikai ar standarta GeoJSON.

Kad pārveidot

Pārveidojiet TopoJSON → GeoJSON, ja:

  • Izmantojat rīkus, kas neatbalsta TopoJSON (dažas GIS programmatūras, kartēšanas bibliotēkas)
  • Rediģējat ģeometrijas standarta GeoJSON redaktoros
  • Vienkāršojat datu plūsmu (GeoJSON ir universālāks)
  • Strādājat ar rīkiem, kas pieprasa FeatureCollection formātu

Kā pārveidot

  1. Augšupielādējiet savu .topojson vai .json failu (velciet un nometiet vai izvēlieties)
  2. Priekšskatiet pārveidoto GeoJSON kartē
  3. Lejupielādējiet standarta GeoJSON failu

Pārveidošanas detaļas

Kas tiek pārveidots

  • Visas ģeometrijas: Punkti, LineStrings, Poligoni, MultiGeometry
  • Īpašības: Saglabātas visas funkciju atribūti
  • Vairāki slāņi: Visi topoloģijas objekti tiek pārveidoti un apvienoti
  • Kopīgi loki: Paplašināti atpakaļ uz pilnām koordinātēm

Faila izmēra izmaiņas

  • GeoJSON būs lielāks: Parasti 2-5× lielāks nekā TopoJSON
  • Kopīgās robežas GeoJSON tiek glabātas atkārtoti
  • Izmantojiet GeoJSON Minifier, lai samazinātu precizitāti, ja nepieciešams

Biežākie lietošanas gadījumi

  • Saderība ar vecākiem rīkiem: TopoJSON datu izmantošana ar vecāku programmatūru
  • Datu rediģēšana: Ģeometriju modificēšana standarta GeoJSON redaktoros
  • API prasības: Dažas API pieņem tikai GeoJSON
  • Mācīšanās/kļūdu novēršana: GeoJSON ir vieglāk lasāms un saprotams

Tehniskās detaļas

  • Visi topoloģijas objekti apvienoti: Rezultāts ir viens FeatureCollection
  • Loku paplašināšana: Kopīgie loki ir pilnībā paplašināti ar visām koordinātēm
  • Atbilst standartiem: Rezultāts atbilst GeoJSON RFC 7946 specifikācijai
  • Klienta pusē apstrāde: Jūsu dati nekad nepamet jūsu pārlūkprogrammu

Bieži uzdotie jautājumi

Kāpēc mans GeoJSON fails ir lielāks nekā TopoJSON?
TopoJSON glabā kopīgās robežas vienreiz. GeoJSON glabā katru robežu katrai funkcijai, pat ja tās pārklājas.

Vai es varu vēlāk pārveidot atpakaļ uz TopoJSON?
Jā! Izmantojiet GeoJSON → TopoJSON pārveidotāju.

Kas notiek, ja manam TopoJSON ir vairāki objekti?
Visi objekti tiek pārveidoti un apvienoti vienā FeatureCollection.

Vai es zaudēju datus pārveidošanas laikā?
Nē—visas ģeometrijas un īpašības tiek saglabātas. Fails būs tikai lielāks.

Skatīt arī