Использование тайловых серверов WMTS
Аксиома позволяет использовать данные с сервера тайлов. Сервер тайлов - это сервер, содержащий коллекцию геореференцированных растровых изображений, организованных в тайлы. После того как вы добавите слой сервера тайлов к карте, Аксиома позаботится о выборке требуемых тайлов с сервера и их отображении в виде непрерывного изображения. Необходимый ближайший уровень дерева тайлов высчитывается автоматически в соответствии с текущим масштабом карты.
Тайловые слои можно открывать двумя командами из меню Файл:
- Открыть WMTS.Служба WMTS (Web Map Tile Service) поставляет слои, содержащие тайловые изображения определенных участков земной поверхности.
- Тайловые сервисы. Открывает тайловые слои, для которых файлы TAB и XML созданы вручную.
См. Приложение 2. Подключение тайловых сервисов.
В Аксиоме можно сохранить рабочий набор в формате MWS. MWS-файл будет содержать информацию, необходимую для взаимодействия с сервером тайлов. Эта информация включает URL сервера, систему координат и охват карты, а также другие параметры для корректного получения тайлов.
После открытия таблицы с сервера тайлов в Аксиоме, вы можете добавить её как слой к карте. Слои с сервера тайлов не имеют атрибутивных данных, и они не могут быть отредактированы или подписаны. Они предназначены для того, чтобы использоваться как растровая подложка.
Извлечение тайла с WMTS-сервера
Для того чтобы получить карту тайлов с WMTS-сервера:
- Выполните команду меню Файл > Открыть WMTS, откроется диалог Открытие WMTS.
- В списке Сервер выберите один из серверов. Соединение с сервером будет проверено, будет заполнено поле URL сервера и список доступных тайловых слоев в нижней части диалога.
- Выберите один из слоев и нажмите OK.
Аксиома предложит создать табличный файл для этого слоя и запросит, в каком окне карты показать этот слой:
После нажатия одной из кнопок в этом диалоге, выбранный вами тайловый слой будет показан в окне карты:
- Нажатие на кнопку Серверы в диалоге Открытие WMTS откроет диалог Список серверов, в котором поддерживается список доступных WMTS-серверов.
В этом диалоге вы можете:
- добавлять сервер, нажав на кнопку Добавить;
- удалять сервер из списка, нажав на кнопку Удалить;
- изменять описание сервер и его URL в полях списка;
- изменять информацию о сервере, нажав на кнопку Правка.
- Нажатие на кнопку Детали в диалоге Открытие WMTS откроет одноименный диалог, в котором можно увидеть детальную информацию о сервере.
Система координат сервера тайлов и перепроецирование
Слои сервера тайлов не поддерживают перепроецирование растровых изображений. Это означает, что если слой сервера тайлов отображается на карте, то карта будет иметь систему координат сервера тайлов. Если на карте отображаются тайлы с двух различных серверов в различных проекциях, то Аксиома будет использовать проекцию того тайла, который был загружен первым.
В панели Управление слоями имена слоев, которые не могут быть показаны на данной карте из-за несоответствия систем перепроецирования на внешних серверах, показаны красным цветом.
Авторизация сервера тайлов
Для извлечения растров с сервера тайлов используется соединение с Интернетом. Возможно, соединение с сервером потребует авторизации. Если авторизация требуется, то Аксиома предупредит вас об этом при открытии таблицы сервера тайлов. Если авторизация не пройдёт успешно, таблица не будет открыта.
Для того, чтобы выбрать тип вычислений расстояний и площадей:
- Выполните команду Основные > Настройки > Карта.
- В диалоге Настройки карты в группе Измерения расстояний выберите один из следующих режимов:
- На сфере – этот метод применяется тогда, когда важно учитывать кривизну земной поверхности;
или
- В проекции – этот метод выполняет вычисления данных, спроецированных на плоскость.
- Нажмите OK и сохраните настройки.
См. также Режимы показа карт.
Чтобы указать методы расчёта для текущего окна карты, используйте диалог Выбор проекции (быстрое меню).
Изменение масштаба до ближайшего уровня сервера тайлов
В зависимости от выбранного уровня масштабирования серверы тайлов предоставляют информацию разного типа. В Аксиоме можно приводить масштаб показа слоя сервера тайлов к любому уровню. При этом исходя из текущего разрешения дисплея с тайл-сервера запрашиваются тайлы более высокого разрешения, но при этом наиболее близкого к текущему. При этом, если разрешение точно не совпадает, то тайлы "поджимаются", делая изображение более мелким и нечетким.
Для того, чтобы изменить масштаб изображения окна карты до ближайшего оптимизированного значения, при том чтобы разрешение получаемого ближайшего уровня тайла и окна карты соответствовало друг другу, нужно:
- В окне карты нажмите правую клавишу мыши и выполните команду быстрого меню Привести масштаб к ближайшему уровню для сервера тайлов;
- Если на карте имеется несколько слоев серверов тайлов, команда Привести масштаб к ближайшему уровню для сервера тайлов будет применена к масштабу самого верхнего слоя сервера тайлов.
Карта будет перерисована в масштабе, соответствующем ближайшему уровню сервера тайлов.