Comments 9
Ну, не обязательно прямо такой, там же все-таки веб, вы бы не были ограничены именно jpeg, и конкретным размером, но в целом да, мелкие куски, из которых динамически собирается карта. Причем возможно динамического размера, потому что детализация ближе к горизонту очевидно может быть менее точной.
На самом деле веб карты не грузят тайлы одного размера (в километрах или градусах). Там размер тайла зависит от текущего масштаба.
Насчет предсказуемости я просто недопонял, думал что это вид прямо «под нами», а не произвольный.
В общем это так, просто идея была, в вебе же как-то с картами именно таким способом обходятся, и в целом генерация тайлов вполне возможна на машинке типа ноута, при условии, что у вас потребитель картинки ровно один, а не миллионы, как у тайлового сервера в вебе.
А почему отказались от сжатого дерева квадрантов?
Просто PCX это построчное одномерное сжатие RLE, а квадродерево позволит сжать сразу однородные двумерные блоки, да и массив реперных точек не нужен.
P.S. Формулировка "целиком загружается в память" слегка сбивает с толку, почему бы не написать "отображается в память", при таких размерах файлы же не читаются от и до, а только в тех местах, где надо.
Изобретенная во времена СССР индексная структура для растровых карт (квадродерево) была успешно использована японцами в 1990-х при создании реалтайм систем навигации для автомобилей на ДВД дисках (данных на диске много, и скорость автомобиля может превышать 50м/с). А вот, например, как современными средствами можно визуализировать различные виды данных на глобусе на ноутбуке (хоть десятилетней давности): HOWTO: Visualization on The Globe
Можно наложить эпицентры землетрясений, вектора смещений земной коры, магнитные и гравитационные аномалии и так далее.
Об эффективном использовании памяти при отображении картографических данных