Topojson nedir ve geojson'dan farkı nedir?


18

Bu kavramsal bir sorudur.

Bunlar arasındaki farklar nelerdir? ve bu formatların artıları ve eksileri nelerdir?

Yanıtlar:


18

Mike Bostock'a (ve TopoJSON uzantısına katkıda bulunan diğer katılımcılara) göre:

TopoJSON, topolojiyi kodlayan bir GeoJSON uzantısıdır. TopoJSON dosyalarındaki geometrileri ayrı ayrı temsil etmek yerine, ark adı verilen paylaşılan çizgi segmentlerinden birleştirilir. TopoJSON, GeoJSON'dan çok daha kompakt geometri gösterimleri sunarak artıklığı ortadan kaldırır; tipik TopoJSON dosyaları GeoJSON eşdeğerlerinden% 80 daha küçüktür. Ayrıca, TopoJSON topoloji kullanan şekil sadeleştirme, otomatik harita renklendirme ve kartogramlar gibi topoloji kullanan uygulamaları kolaylaştırır.

TopoJSON'un olası bir dezavantajı, sadece GeoJSON ile çalışan kütüphaneler için TopoJSON'u tekrar GeoJSON'a dönüştürmek için destek uygulamanızdır.


3
Doğru. TopoJSON'daki koordinat verileri ayrıca, çevirme / ölçek sabitlerinin doğası ve her bir koordinat çiftinin durumundan dolayı biraz opak hale gelir, çünkü bunların hepsi çizgi dizesindeki önceki noktalarına göreceğinden okumayı zorlaştırır.
Jason Scheirer

2
re: destek - Görünüşe göre, küçük bir boru üzerinde geojson'un 'ağırlığı' nedeniyle, topojson desteği eklemeye başlıyor gibi görünüyor. PostGIS2.1 (Ağustos 2013 sürümü) bir From_TopoJson desteği ve topojson ekibinin D3 ile entegre olan bir okuyucusu var. Bu iki büyük oyuncunun desteği, bence TopoJson'u tutmak için harika bir şey.
Jay Laura

1
Bu toposjson'un iyi bir açıklamasıdır. bost.ocks.org/mike/topology
neogeomat
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.