Что такое топойсон и чем он отличается от геойсона?


18

Это концептуальный вопрос.

Каковы различия между ними? и каковы плюсы и минусы этих форматов?

Ответы:


18

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

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

Одним из возможных недостатков TopoJSON является необходимость реализации поддержки преобразования TopoJSON обратно в GeoJSON для библиотек, которые работают только с GeoJSON.


3
Это верно. Данные координат в TopoJSON также становятся несколько непрозрачными из-за природы констант преобразования / масштабирования и состояния каждой пары координат, поскольку все они относятся к своим предыдущим точкам в строке, что затрудняет их чтение.
Джейсон Шайрер,

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

1
Это хорошее объяснение toposjson. bost.ocks.org/mike/topology
неогеомат
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.