Как создавать слои и карты#

Слои и карты создаются в разделе ГИС Конфигуратор. Чтобы перейти в раздел, откройте Конфигуратор Системы, выберите проект и нажмите на раздел «ГИС Конфигуратор».

Как создать векторный слой#

В ГИС Конфигуратор добавляются слои, которые были описаны метаданными.

  1. В списке слоев нажмите на плюс «Добавить слой» и выберите тип слоя «Векторный».

../../../_images/vector.png

В правой части окна конфигуратора откроются свойства слоя.

  1. В поле [Представление БД] начните вводить имя или Alias слоя, присвоенные при создании в Редакторе метаданных и выберите в результатах поиска искомое значение или найдите его в раскрывающемся списке.

  2. Проверьте правильность заполнения поля [Геосервер].

  3. После того, как все поля заполнены, нажмите сохранить.

  4. Разместите слой в карте:

    5.1. в общем списке выберите созданный слой;

    5.2. нажмите на ⟵ рядом с названием слоя;

    5.3. слой будет размещен в нужной карте.

../../../_images/add_sloy.PNG

Если необходимо, создайте новую карту (см. Как создать карту ).

  1. В свойствах добавленного слоя отметьте необходимость использовать серверный или локальный кэш.

../../../_images/tip_cashe.png

Где:

  • Серверный — хранит тайлы слоя на сервере. Если опция включена, то данные слоя будут передаваться на клиентскую часть по протоколу WMTS.

  • Локальный — это кэш браузера, используется в контексте слоя карты, для ускорения отображения данных в карте. Настройка применима в случае, когда предполагается использовать слой только на просмотр. Если у пользователя есть права на редактирование слоя, то локальный кэш не используется, настройка игнорируется.

Слой опубликуется на ГИС-сервере и будет доступен в разделе «Каталоги». Для того, чтобы созданный слой отобразился в панели навигации приложения, его необходимо опубликовать.

Примечание

Следующий шаг: Как опубликовать карту или слой.

Как создать растровый слой#

Создание растровых слоев в Системе состоит из этапов:

  1. подготовка растра к публикации (Подготовка растра к публикации)

  2. создание слоя (Создание растрового слоя)

  3. публикация слоя (Как опубликовать карту или слой)

Подготовка растра к публикации#

Подготовку растров к публикации можно осуществлять с помощью инструментов QGIS.

Требования к растрам

  • Имя файла не должно содержать кириллицу или специальные символы.

  • Размер изображения растра должен быть одинаковым для всех растров, входящих в состав мозаики. Размер изображения растра можно посмотреть в свойствах изображения.

  • Выходной тип данных должен быть Byte.

  • У растра должен отсутствовать параметр Band 4.

  • У растра должен быть не один параметр Band.

Примечание

Для конвертации данных используйте пакетные файлы «Конвертация.zip». Скачать Конвертация.zip

Просмотреть информацию о растре можно с помощью утилиты OSGeo4W Shell (устанавливается вместе с QGIS). Для просмотра информации вызовите функцию gdalinfo.

../../../_images/prep_rastr.png

Создание растрового слоя#

Чтобы создать растровый слой:

  1. В списке слоев нажмите на плюс «Добавить слой» и выберите тип слоя «Растровый».

  2. Загрузите zip-архив, содержащий файлы с геопривязанными растрами, получившийся после подготовки(см. Подготовка растра к публикации). Также это могут быть отдельные geoTiff или пары файлов tab+bmp, tif, jpeg.

  3. Укажите параметры слоя:

  • Наименование;

  • Системное имя;

  • Стиль — выберите стиль «raster»;

  • Геосервер;

  • Геосетка.

Нажмите сохранить.

Растровый слой будет пересчитан и сохранен в системе координат проекта

Затем в общем списке выберите созданный слой и нажмите на ⟵, чтобы разместить его в нужной карте. Если необходимо, создайте новую карту (см. Как создать карту ).

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

Для того, чтобы созданный слой отобразился в панели навигации приложения, его необходимо опубликовать.

Изменение состава растрового слоя#

Чтобы изменить состав мозаики, добавьте в zip-архив, файлы с геопривязанными растрами, по которым требуется обновление. Выберите слой-мозаику из библиотеки слоев и загрузите zip-архив в поле «файл», нажмите сохранить.

../../../_images/mozaik_update1.png

В мозаику будут добавлены новые растры, а при совпадении имен размещенные ранее растры будут заменены.

Как создать карту#

Чтобы добавить новую карту, нажмите плюс «Добавить карту» в левой части окна ГИС Конфигуратора. Введите название карты в поле [Наименование] и нажмите сохранить.

Подсказка

Изменение свойств карты (масштаб по умолчанию, максимальный масштаб или масштаб максимального приближения) доступно после добавления в нее слоев.

В «средней» колонке найдите интересующий слой и установите Систему координат. С помощью ⟵ добавьте необходимые слои в карту. Карта опубликуется на ГИС-сервере.

Примечание

Следующий шаг: Как опубликовать карту или слой.

../../../_images/add_cart.png

Как опубликовать карту или слой#

Чтобы добавленные карта или слой отобразились в панели навигации приложения, их необходимо опубликовать.

Для публикации созданных слоев и карт в Конфигураторе откройте нужный проект и перейдите в раздел «Каталоги».

Как опубликовать карту

Выберите элемент дерева каталогов, в который добавляется карта и нажмите каталог справа от его названия. Выберите вид данных «Карта».

Если для публикации карты или слоя требуется новый каталог, то создайте папку и в ней создайте карту.

Примечание

В свойствах новой карты в поле [Карта геосервера] введите наименование карты, присвоенное при создании и в результатах поиска выберите объект, который необходимо опубликовать.

Заполните поля открывшейся карточки для вида данных и нажмите|сохранить|.

Опубликованная карта отобразится в панели навигации приложения после обновления страницы браузера.

Как опубликовать слой

Выберите элемент дерева каталогов, в который добавляется слой и нажмите каталог справа от его названия. Выберите вид данных «Слой».

Нажмите кнопку каталог и выберите вид данных, который необходимо опубликовать.

Если для публикации слоя требуется новый каталог, то создайте папку и в ней создайте слой.

Примечание

В свойствах нового слоя в поле [Слой геосервера] введите название и в результатах поиска выберите объект, который необходимо опубликовать.

Заполните поля открывшейся карточки для вида данных и нажмите сохранить.

Опубликованный слой отобразится в панели навигации приложения после обновления страницы браузера.

Правила написания стилей#

  1. При написании sld-стиля, до применения правил с фильтрацией, задайте стиль отображения всем объектам слоя без учета фильтра. И уже после пишите правила для конкретных видов объектов.

  2. При задании фильтров проверьте наличие колонки, на которую ссылается фильтр. Это можно сделать с помощью встроенной функции:

    <Function name="if_then_else"><Function name="PropertyExists"><Literal>ECO_TYPE</Literal></Function><Literal>ECO_TYPE</Literal><Literal>КАКОЕ_ТО_ДЕФОЛТНОЕ_ЗНАЧЕНИЕ</Literal></Function>
    
  1. Справочники, на которые ссылаются фильтры, рекомендуется раскрывать через механизм «DO_OPEN_V» в редакторе метаданных.

Частые вопросы#

Ошибка при добавлении слоя в карту «An error has occurred»#

Причина

Причиной сообщения об ошибке «An error has occurred» может быть расположение выбранного слоя в битом (старом хранилище).

Решение

Опубликуйте слой в рабочем хранилище. Повторно добавьте слой в карту.