Подключение внешних SHP-файлов в качестве подложки#

Подключение подложек Openstreetmap (OSM) и 2ГИС#

TMS сервисы Openstreetmap (OSM) и 2ГИС предоставляют подложку в системе координат EPSG:3857. Поэтому предварительно необходимо создать геосетку с системой координат EPSG:3857. (См. Настройка геосетки)

Создайте слой

Перейдите в ГИС-конфигуратор. В списке слоёв нажмите кнопку плюс и выберите тип слоя «Внешний сервис». Укажите настройки слоя:

  • Наименование слоя (OSM, 2ГИС);

  • Тип слоя (OSM);

  • Адрес.

Нажмите кнопку «Сохранить».

Создайте карту

В списке карт нажмите на плюс «Добавить карту». Щелчком мыши выделите новую карту в списке и в открывшихся свойствах карты укажите наименование карты и выберите систему координат EPSG:3857.

Добавьте слой в карту

В левой части окна ГИС Конфигуратора выберите карту, в которую будет добавлен слой или добавьте новую ( см. Как создать карту).

Затем в списке слоев выберите созданный слой и нажмите на срелка слева от наименования слоя. После этого слой опубликуется на ГИС-сервере и будет доступен в разделе «Каталоги».

Настройте подложку

Чтобы сделать слой с внешними данными подложкой, выделите его в списке слоев и карт и нажмите на кнопку подложка. У слоя значок изменится на подложка 1. В свойствах слоя установите флажок в поле [Открывать по умолчанию].

Добавьте в карту дополнительные слои. У этих слоев в свойствах слоя среди систем координат обязательно должна присутствовать система координат EPSG:3857.

../../../_images/substrate.png

Проблемы подключения SHP-файлов в качестве подложек#

Причина 1: Карта настроена на систему координат, отличную от EPSG:3857.

Решение: Проверьте, чтобы в свойствах слоя среди систем координат присутствовала СК EPSG:3857.

Причина 2: В свойствах карты отсутствует флажок в поле [Отображать по умолчанию].

Решение: Установите флажок в поле [Отображать по умолчанию].

Подключение подложки Яндекс.Карты#

Для того чтобы подключить подложки Tiles API Яндекс.Карт :

  1. Перейдите на сайт продукта, выберите тарифный план и приобретите лицензию.

  2. Получите ключ к API.

    2.1. Авторизуйтесь с учетной записью на сайте https://developer.tech.yandex.ru/services/ . При необходимости предварительно зарегистрируйте учетную запись.

    ../../../_images/yandex5.png

    2.2. Нажмите на кнопку подключить API и, в открывшемся окне, выберите пункт «Tiles Api».

    ../../../_images/yandex2.png

    2.3. Нажмите продолжить

    2.4. Заполните обязательные поля открывшейся формы и отправьте запрос на получение ключа.

    2.5. После того как запрос обработается откроется страница с ключами к API. Если этого не произошло необходимо подождать, и на странице https://developer.tech.yandex.ru/services/ появится блок Tiles API. Перейдите в него, чтобы попасть на страницу с ключами.

    2.6. Скопируйте сгенерированный ключ.

    ../../../_images/yandex3.png
  3. Создайте слой.

    3.1. Перейдите в ГИС Конфигуратор.

    3.2. В списке слоев нажмите на кнопку плюс и выберите тип слоя «Внешний сервис».

    • В поле [Адрес] укажите:

    https://tiles.api-maps.yandex.ru/v1/tiles/?scale=1&x={x}&y={y}&z={z}&lang=ru_RU&l=map&apikey=XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX&projection=web_mercator
    

    Где:

    XXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - ключ полученный ранее на шаге 2.

    • В поле [Правообладатели] укажите ссылку на изображение логотипа Яндекса

    <img aria-hidden="true" src="//yastatic.net/s3/front-maps-static/maps-front-maps/static/v30/icons/core/logo-web-ru-80x40.svg" style="width: 80px; height: 40px;">
    
    ../../../_images/yandex4.png
  4. Добавьте слой в карту.

  5. Настройте подложку.

  6. Откройте слой подложки в карте и проверьте отображение данных.

Подсказка

По отдельному запросу в техническую поддержку Яндекс, менеджеры могут давать временный бесплатный тестовый доступ к API. Однако принятие решения о доступе занимает какое-то время.