Co to jest topojson i czym różni się od geojson?


Odpowiedzi:


18

Według Mike'a Bostocka (i innych autorów rozszerzenia TopoJSON):

TopoJSON to rozszerzenie GeoJSON, które koduje topologię. Zamiast dyskretnie przedstawiać geometrie, geometrie w plikach TopoJSON są łączone ze wspólnych segmentów linii zwanych łukami. TopoJSON eliminuje nadmiarowość, oferując znacznie bardziej kompaktowe reprezentacje geometrii niż w GeoJSON; typowe pliki TopoJSON są o 80% mniejsze niż ich odpowiedniki GeoJSON. Ponadto TopoJSON ułatwia aplikacje wykorzystujące topologię, takie jak uproszczenie kształtu zachowujące topologię, automatyczne kolorowanie map i kartogramy.

Jedną z możliwych wad TopoJSON jest konieczność implementacji obsługi konwersji TopoJSON z powrotem do GeoJSON, dla bibliotek, które działają tylko z GeoJSON.


3
To jest poprawne. Dane współrzędnych w TopoJSON również stają się nieco nieprzejrzyste ze względu na naturę stałych translacji / skali i stanowość każdej pary współrzędnych, ponieważ wszystkie one są względne w stosunku do ich poprzednich punktów w ciągu linii, co utrudnia odczyt.
Jason Scheirer,

2
re: support - Wygląda na to, że społeczność zaczyna dodawać obsługę topojson, prawdopodobnie z powodu „ciężaru” geojsona nad małą rurką. PostGIS2.1 (wydanie z sierpnia 2013 r.) Obsługuje From_TopoJson, a zespół topojson ma czytnik, który integruje się z D3. Wsparcie ze strony tych dwóch większych graczy to, moim zdaniem, świetna rzecz dla utrzymania TopoJson w pobliżu.
Jay Laura,

1
To dobre wytłumaczenie toposjson. bost.ocks.org/mike/topology
neogeomat
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.