13 | Документация

Базовая карта

Базовая карта (также используется термин «подложка») - это самый нижний, фоновый слой интерактивной карты, основа, поверх которой отображаются слои картографических сервисов. Чаще всего, базовая карта представлена общегеографической или топографической картой, но также базовыми картами могут быть космоснимки, модели рельефа, мозаики изображений, дорожные сети, политико-административные карты и т. д. С правильно подобранной базовой картой пользователю проще ориентироваться и просматривать данные картографических сервисов, анализировать географические закономерности.
Базовая карта - это тайловый картографический сервис (см. п. 4.6.1 ). В качестве базовой карты в интерактивную карту на CoGIS Portal можно добавить опубликованные картографические сервисы с поддержкой растрового кэша (см. сервис Базовая карта ГИС-сервера - п. 4.14.1 ), широко используемые тайловые сервисы (OpenStreetMap, Яндекс, Google, 2ГИС и др.), а также менее распространенные (см. Рисунок 252 ).
Рисунок 252 - Доступные сервисы базовых карт
В один момент времени в интерактивной карте может отображаться только одна базовая карта. При добавлении нескольких сервисов базовых карт вы можете выбрать, какой сервис базовой карты использовать по умолчанию (см. п. 8.1.1 ). Кроме того, если на интерактивную карту добавлена кнопка вызова окна Базовая карта (см. п. 9 и п. 4.14.3 ), пользователь сможет выбирать, какой сервис базовой карты использовать в текущий момент.
При необходимости пользователь может регулировать прозрачность базовой карты (если разрешено, см. п. 8.1.2 ). Помимо этого, на CoGIS Portal предусмотрена возможность работы и без базовой карты (если разрешено, см. п. 8.1.3 ).
Вы можете также выбрать, какой сервис базовой карты использовать по умолчанию справа при активации инструмента Шторка (см. п. 4.14.2 ).
Обратите внимание, что при использовании тайловых сервисов следует учитывать и соответственные ограничения:
  • Базовая карта может отображаться только в той координатной системе, в которой были подготовлены тайлы. В свою очередь, интерактивная карта не перепроецирует изображения «на лету», а лишь показывает запрошенные тайлы с сервера. Следовательно, для отображения тайловых сервисов (в т. ч. базовых карт) координатная система интерактивной карты должна совпадать с координатной системой тайловых сервисов. Таким образом, все картографические сервисы, добавленные к интерактивной карте, отображаются в системе координат базовой карты.
  • Базовая карта может отображаться только при фиксированных масштабах, а значит, приближение к данным картографических сервисов возможно только в этих масштабах.

Доступные сервисы базовых карт

Базовую карту можно добавить во вкладке Сервисы для элемента Картографическое приложение или Папка , нажав на кнопку Добавить сервис (см. Рисунок 252 ). При добавлении сервиса для элемента Папка выбранная базовая карта будет доступна всем вложенным в папку картографическим приложениям, согласно указанным для них базовым настройкам (см. п. 2.6 ).
К интерактивной карте на CoGIS Portal можно добавить следующие сервисы базовых карт:
  • Базовая карта ГИС-сервера ;
  • В качестве базовой карты ГИС-сервера можно:
    • выбрать опубликованный картографический сервис (MapServer) с включенной поддержкой растрового или векторного (VectorTileServer) тайлового кэша (см. CoGIS Server > Выбранный опубликованный сервис > Возможности сервиса > Выдача области карты в виде изображения > Поддержка растрового кэша (ArcGIS, WMTS, TMS) или Поддержка векторного кэша (ArcGIS) , подробнее см. Руководство по публикации ГИС-сервисов );
    • указать URL стороннего тайлового картографического сервиса, поддерживающего протокол ArcGIS Server REST API.
  • Базовые карты OpenStreetMap, Яндекс, 2ГИС, Google, Bing, Here, DigitalGlobe Maps ;
    Для использования указанных базовых карт необходимо получить ключи доступа и согласие на использование в интерактивной карте.
  • Базовая карта TMS (Tile Map Service);
    Для добавления тайлового сервиса базовой карты, отличного от широко известных, необходимо указать (подробно см. п. 4.6.1 ):
    • Шаблон URL - шаблон URL для получения доступа к тайлу;
      Шаблон должен содержать доменное имя сервера, путь до папки с тайлами, порядок следования индексов тайла {x} , {y} и индекса масштаба {z} . Может, также содержать параметр {s} для использования субдоменов.
      Например, для карт OpenStreetMap шаблон URL https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png
    • Растровые тайлы , Векторные тайлы - тип тайлов;
      По умолчанию выбран тип Растровые тайлы .
      При выборе типа Векторные тайлы укажите, если необходимо, дополнительно URL до файла со стилями раскраски тайлов формата JSON. По умолчанию файл JSON со стилями формируется автоматически. Но вы можете сформировать собственный файл и затем использовать его, положив на ГИС-сервер и указав путь до него в данной настройке.
    • Размер сетки в пикселях - размер тайла;
      Наиболее распространенный размер для растровых тайлов - 256 , возможны также 512 и 1024 . Для векторных тайлов допустим только 512 .
      В качестве дополнительных параметров можно определить:
    • Координатная система - координатную систему тайлов;
      По умолчанию используется EPSG:3857 (WGS84 Web Mercator Auxiliary Sphere).
    • Начальная точка - координаты X и Y точки начала отсчета тайлов в координатной системе тайлов;
      С координатной системой тайлов EPSG:3857 по умолчанию используются следующие координаты начальной точки:
      X = -20037508.342787 ;
      Y = 20037508.342787 .
      Если выбранная координатная система тайлов отлична от EPSG:3857, то координаты начальной точки необходимо задать.
    • Субдомены - доменные имена дополнительных серверов хранения тайлов;
      Параметр заполняется в случае, если выбранный TMS сервис подразумевает использование дополнительных серверов для хранения тайлов и шаблон URL содержит параметр {s} . В текстовом поле через запятую указывается только меняющаяся часть доменного имени серверов с тайлами.
      Например, для карт OpenStreetMap параметр субдоменов {s} принимает значения: a , b , c .
      Также в качестве параметра {s} могут быть:
      0 , 1 , 2 , 3 ;
      01 , 02 , 03 , 04 и др.
    • Масштабы - необходимый для загрузки масштабный ряд тайлов (опция «»).
      По умолчанию используется стандартный масштабный ряд тайлового сервиса (см. параметр Масштабы для тайлового сервиса - п. 4.6.3 ).
  • Базовая офлайн-карта .
    Базовая офлайн-карта добавляется при необходимости использовать интерактивную карту в мобильном приложении CoGIS Mobile. Такая базовая карта позволяет работать с подготовленной интерактивной картой автономно, без доступа к сети Интернет.
    В качестве базовой офлайн-карты выбирается файл формата CMF2 (параметр Путь до CMF2 ), который при использовании в дальнейшем мобильного приложения можно будет скачать локально на мобильное устройство. Список доступных файлов CMF2 отображается в параметре Путь до CMF2 только в том случае, если в Настройках CoGIS Portal включена поддержка офлайн данных и указан путь до папки с файлами (см. меню Администрирование > Настройки > Файловые хранилища ).
Обратите внимание, что Базовая карта ГИС-сервера с векторными тайлами (VectorTileServer) и Базовая карта TMS с векторными тайлами не поддерживаются и не отображаются в 3D режиме и в мобильных приложениях.

Настройки базовой карты

Базовой карте при добавлении сервиса присваивается имя по умолчанию, которое при необходимости можно изменить, нажав на кнопку . Как и другой сервис, базовую карту можно отключить , клонировать , удалить из картографического приложения и экспортировать настройки в файл XML (см. Рисунок 253 ). Для базовой карты также можно переопределить иконку по умолчанию, кликнув на нее и выбрав нужное изображение с диска (размер иконки 110*70 ).
Рисунок 253 - Действия с сервисом базовой карты (на примере Базовой карты ГИС-сервера с растровыми тайлами)
Кроме того, для сервисов базовых карт вы можете указать следующие настройки:
  • Копирайт - введите текст, можно использовать HTML-код.
    Введенный текст копирайта будет отображаться в нижней части интерактивной карты.
  • Группа - задайте имя группы.
    Базовые карты с одинаковым именем группы будут сгруппированы в окне Базовая карта (см. п. 4.14.3 ).
  • Использовать в 2D - отметьте опцию, чтобы сервис базовой карты мог использоваться в режиме 2D.
    Настройка доступна только для Базовых карт ГИС-сервера с растровыми тайлами (MapServer) и OpenStreetMap .
    Сервисы базовых карт Яндекс , 2ГИС , Google , Bing , Here , DigitalGlobe Maps , а также Базовые карты TMS , Базовые карты ГИС сервера с векторными тайлами (VectorTileServer) могут быть использованы только в режиме 2D.
    Базовая карта по умолчанию для режима 2D выбирается в п. 8.1.1 .
  • Использовать в 3D - отметьте опцию, чтобы сервис базовой карты мог использоваться в режиме 3D.
    Настройка доступна только для базовых карт ГИС-сервера с растровыми тайлами (MapServer) и OpenStreetMap.
    Базовая карта по умолчанию для режима 3D выбирается в п. 8.1.1 .
  • Выбрать как базовую карту справа при активации режима шторки - отметьте опцию, чтобы использовать сервис базовой карты для инструмента Шторка .
    Опция доступна для всех сервисов базовых карт, кроме Яндекс .
    При активации инструмента Шторка базовая карта, для которой отмечена опция, автоматически выбирается для использования справа. В то время как базовая карта, настроенная по умолчанию (см. п. 8.1.1 ), автоматически выбирается для использования слева.
    Если добавлено несколько сервисов базовых карт, то пользователь может менять базовую карту для отображения слева или справа (если добавлено окно Базовая карта , см. п. 9 ). Подробнее об инструменте Шторка см. п. 9.12 .

Окно Базовая карта

Чтобы пользователь имел возможность просматривать список базовых карт и менять их в интерактивной карте, необходимо добавить на карту кнопку Базовая карта (см. п. 9 ). При нажатии на кнопку открывается окно, содержащее все доступные данной интерактивной карте сервисы базовых карт (см. Рисунок 254 ). Таким образом, пользователь может выбрать нужный для отображения.
Рисунок 254 - Окно Базовая карта
Если задано имя группы для сервисов базовых карт, карты будут отображаться в окне Базовая карта сгруппированными (см. Рисунок 255 ).
Рисунок 255 - Группировка базовых карт