Глава 7. Загрузка регионов карты

Marble содержит предустановленные карты. При увеличении масштаба карты её участки подгружаются из Интернета в фоновом режиме. Если вы отправляетесь в место, где стабильное подключение к Интернету недоступно, можно заранее загрузить конкретный участок карты для его последующего автономного использования.

Чтобы понять, что необходимо загрузить для автономного отображения конкретных частей карты, обратимся к концепции тайлов, используемой внутри Marble. Тайл — это изображение, соответствующее определённому участку карты. Тайлы располагаются Marble друг за другом для отображения карты. В зависимости от выбранного режима проецирования они могут быть расположены в форме прямоугольника (режим плоской карты, слева) или сферы (режим земного шара, справа):

Тайлы на первом уровне масштаба в режиме плоской карты (слева) и в режиме земного шара (справа)

При увеличении уровня масштаба в этом режиме отображается больше информации. Тайлы, показанные на двух снимках экрана выше, неточные; Marble автоматически распознаёт это и переходит на следующий уровень клеток, где изображения имеют более детальный вид. Чем больше увеличение, тем больший уровень тайлового масштаба используется. Следующий рисунок показывает различное число тайлов (закрашены на изображении), соответствующее одному и тому же участку карты для разных уровней тайлового масштаба:

Различные уровни тайлового масштаба в Marble

При загрузке участка карты для автономного использования необходимо загрузить все слои карты для этого участка. Уровни тайлов и масштаб тесно связаны между собой.

Для загрузки определённого участка сделайте так, чтобы этот участок был видим (масштабированием или перемещением). Далее выберите пункт меню Файл+Загрузить регион..., после чего откроется диалог Загрузить область. Оставьте флажок Видимая область, чтобы загрузить те тайлы, которые соответствуют отображаемой на экране области карты. Затем выберите Диапазон уровней тайлов: (диапазон масштабов) для загрузки (минимальный и максимальный). Промежуточные уровни также будут загружены. Marble показывает количество тайлов, которое будет загружено, и обновляет это значение при смене региона или дипазона уровней тайлов.

Окно загрузки региона Marble

Уровень тайлов, относящийся к текущему уровню масштабирования, показан в строке состояния в нижней части экрана. Обратите внимание, что для отображения этой информации может потребоваться настройка Marble. Для этого щёлкните правой кнопкой мыши по строке состояния и в открывшемся контекстном меню выберите Показать уровень масштаба клетки.

Чтобы начать загрузку региона карты, нажмите кнопку OK. Индикатор выполнения Marble будет показывать ход загрузки.

Если известны координаты региона карты для загрузки, их возможно ввести, выбрав параметр Указать область. В этом случае видимая область карты будет проигнорирована.

Возможно продолжать использовать Marble даже при открытом диалоге Загрузить область. Это позволяет ставить в очередь загрузки разные регионы. Для начала загрузки нажмите Применить вместо OK.