Che cos'è topojson e in cosa differisce dal geojson?


18

Questa è una domanda concettuale.

Quali sono le differenze tra queste? e quali sono i pro e i contro di questi formati?

Risposte:


18

Secondo Mike Bostock (e altri collaboratori dell'estensione TopoJSON):

TopoJSON è un'estensione di GeoJSON che codifica la topologia. Piuttosto che rappresentare discretamente le geometrie, le geometrie nei file TopoJSON sono cucite insieme da segmenti di linea condivisi chiamati archi. TopoJSON elimina la ridondanza, offrendo rappresentazioni della geometria molto più compatte rispetto a GeoJSON; i file tipici TopoJSON sono più piccoli dell'80% rispetto ai loro equivalenti GeoJSON. Inoltre, TopoJSON facilita le applicazioni che utilizzano la topologia, come la semplificazione della forma che preserva la topologia, la colorazione automatica delle mappe e i cartogrammi.

Un possibile svantaggio di TopoJSON è che è necessario implementare il supporto per convertire nuovamente TopoJSON in GeoJSON, per le librerie che funzionano solo con GeoJSON.


3
Questo è corretto. I dati delle coordinate in TopoJSON diventano anche un po 'opachi a causa della natura delle costanti traslazione / scala e della statefulness di ciascuna coppia di coordinate poiché sono tutti relativi ai loro punti precedenti nella stringa di linea, rendendo più difficile la lettura.
Jason Scheirer,

2
re: support - Sembra che la community stia iniziando ad aggiungere il supporto topojson, presumibilmente a causa del "peso" del geojson su una piccola pipa. PostGIS2.1 (versione di agosto 2013) supporta From_TopoJson e il team di topojson ha un lettore che si integra con D3. Il supporto di questi due giocatori più grandi è, credo, un'ottima cosa per mantenere TopoJson in giro.
Jay Laura,

1
Questa è una buona spiegazione di toposjson. bost.ocks.org/mike/topology
neogeomat
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.