Карт — формат растровых изображений¶
Карт (англ. CART, от Compact Archival Raster Tile) — формат хранения и передачи растровых географических данных, разработанный для эффективной работы с большими массивами картографической информации. Карт объединяет компактное растровое представление с тайловой структурой доступа, что позволяет быстро загружать и отображать фрагменты карты на экране устройства.
¶История создания
Формат Карт появился в начале 2010-х годов в ответ на рост популярности веб-картографии и мобильных навигационных приложений. Стандартные растровые форматы (PNG, JPEG, GeoTIFF) оказались неоптимальны для работы с большими наборами картографических данных, требующих быстрой подачи пользователю только нужного фрагмента карты.
Разработчики Карт заложили в основу формата принцип тайлинга — разбиения картографического изображения на квадратные фрагменты фиксированного размера (обычно 256×256 или 512×512 пикселей). Каждый тайл хранится отдельно и может быть запрошен и загружен независимо от остальных. Такой подход позволил снизить нагрузку на каналы связи и ускорить отрисовку карты при прокрутке и масштабировании.
¶Технические особенности
Карт использует иерархическую структуру тайлов, похожую на пирамиду изображений. На каждом уровне масштаба (зуме) изображение разбито на сетку тайлов. При увеличении масштаба каждый тайл предыдущего уровня разбивается на четыре тайла следующего уровня, что обеспечивает детализацию по мере приближения.
Ключевые технические характеристики формата:
- Сжатие: поддержка как lossless (без потерь), так и lossy (с потерями) методов сжатия, что позволяет балансировать между качеством изображения и размером файла.
- Прозрачность: возможность хранения альфа-канала для наложения растровых слоёв друг на друга.
- Метаданные: встраивание географических координат, системы координат и масштаба непосредственно в структуру файла.
- Индексация: встроенный индекс тайлов, ускоряющий случайный доступ к нужному фрагменту.
Формат поддерживает как 8-битные, так и 16-битные каналы, что делает его пригодным для хранения не только визуальных карт, но и цифровых моделей рельефа, температурных карт и других научных данных.
¶Применение
Карт широко используется в следующих областях:
- Веб-картография: быстрая отрисовка интерактивных карт в браузере.
- Мобильные приложения: навигация и офлайн-карты на смартфонах и планшетах.
- ГИС: хранение и визуализация пространственных данных в географических информационных системах.
- Дистанционное зондирование: обработка и публикация спутниковых снимков.
- Научные исследования: публикация температурных, метеорологических и экологических картографических данных.
¶Карт и другие форматы
По сравнению с векторными форматами (GeoJSON, MVT) Карт обеспечивает более предсказуемое время отрисовки, так как не требует генерации геометрии на клиенте. По сравнению с GeoTIFF Карт более компактен при хранении больших наборов тайлов и быстрее в случайном доступе.
Основной недостаток Карт — растровая природа: при сильном увеличении масштаба изображение становится размытым, в отличие от векторных форматов, которые сохраняют чёткость линий на любом уровне детализации.
¶См. также
- Тайловая карта
- GeoTIFF
- Географическая информационная система
- Дистанционное зондирование Земли
¶Источники
- OGC Web Map Tile Service Implementation Standard
- Документация по форматам растровых тайлов в геоинформационных системах
- Материалы конференций по веб-картографии и геоинформатике
