Що таке topojson і чим він відрізняється від geojson?


Відповіді:


18

За словами Майка Бостока (та інших учасників розширення TopoJSON):

TopoJSON - це розширення GeoJSON, яке кодує топологію. Замість того, щоб геометрично представляти геометрії, геометрії у файлах TopoJSON зшиваються з сегментів спільного рядка, званих дугами. TopoJSON виключає надмірність, пропонуючи набагато більш компактні зображення геометрії, ніж GeoJSON; типові файли TopoJSON на 80% менше, ніж їх еквіваленти GeoJSON. Крім того, TopoJSON полегшує програми, які використовують топологію, таку як спрощення форми зберігання топології, автоматичне фарбування карт та картограми.

Одним із можливих недоліків TopoJSON є те, що вам потрібно реалізувати підтримку перетворення TopoJSON назад в GeoJSON, для бібліотек, які працюють лише з GeoJSON.


3
Це вірно. Дані координат у TopoJSON також стають дещо непрозорими за характером констант перекладу / масштабу та стану кожної пари координат, оскільки всі вони відносно своїх попередніх точок у рядку рядка, що ускладнює їх читання.
Jason Scheirer

2
re: підтримка - Схоже, громада починає додавати підтримку topojson, імовірно, через «вагу» geojson над невеликою трубою. Підтримка PostGIS2.1 (серпня 2013 року) підтримує From_TopoJson, а команда topojson має зчитувач, який інтегрується з D3. Я вважаю, що підтримка цих двох великих гравців - це чудова річ для утримання TopoJson.
Джей Лора

1
Це хороше пояснення toposjson. bost.ocks.org/mike/topology
neogeomat
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.