Руководство пользователя. 11. Векторные и растровые карты

Векторные карты

Навигационные карты можно поделить на два основных типа: векторные и растровые. Первые представляют собой базу данных, в которой хранится информация об объектах, их характеристиках и взаимном расположении, географических координатах и прочем. При загрузке такой базы происходит анализ информации, после чего программа создает изображение - карту местности. Поскольку в них не содержится объемных графических изображений, места в памяти они занимают совсем немного и работают достаточно быстро. Основное достоинство векторных карт заключается в том, что их можно увеличивать и уменьшать практически без ограничений. Количество деталей на такой карте зависит только от разработчиков. На самых подробных листах максимальный масштаб составляет 10 м к 1 см, а минимальный - 17 км к 1 см. Причем в первом случае, на экране разрешением 320х240 помещается часть не очень большого дома, а во втором - вся Москва и Московская область. Это ограничение сугубо программное. При чрезмерном увеличении и уменьшении мелкие детали станут просто не видны. Кроме того, векторный формат дает возможность искать на карте конкретные дома и улицы. Некоторые серьезные продукты содержат так называемые Points of Interest - точки интереса (достопримечательности, кафе, больницы, автозаправки и пр.). А если на карту нанесены данные по автодорогам, появляется возможность прокладывать маршруты с учетом поворотов, перекрестков, а иногда и дорожной ситуации. Правда, здесь опять многое зависит от разработчиков. Внесение более-менее подробных данных даже по небольшому городу - задача достаточно трудоемкая. OsmAnd – одно из немногих навигационных приложений, работающих с векторными картами.

Растровые карты

Растровые карты - это самый простой тип карт. Фактически это изображения в формате BMP или JPG, к которым привязана географическая координатная сетка. Масштаб напрямую зависит от исходного бумажного варианта. Если сканировалась карта с масштабом 10 км к 1 см, то на выходе получится то же самое. Минимальный доступный масштаб бумажных карт - это 1 км к 1 см, так называемые «километровки». Есть более крупный масштаб - 2,5 км, 5, 10, 20 и 25 км к 1 см. Есть, конечно, карты с более крупным масштабированием, но для навигации они практически бесполезны. Прокладка маршрутов по растровой карте называется трекинг. Автоматически трек создать нельзя, зато можно нарисовать его от руки в специальной программе, либо найти уже готовый вариант в интернете. Готовые пути есть для основных трасс и некоторых особо популярных туристических маршрутов. На растровых картах также можно реализовать поиск объектов. Для этого на привязанный растр накладывается специальный «слой», в котором содержится необходимая для поиска информация. В OsmAnd растровые карты создаются и редактируются на сервере, их можно загрузить на устройство в виде тайлов - квадратиков размером 256 на 256 пикселей.