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

В правой части окна конфигуратора откроются свойства слоя.
В поле [Представление БД] начните вводить имя или Alias слоя, присвоенные при создании в Редакторе метаданных и выберите в результатах поиска искомое значение или найдите его в раскрывающемся списке.
Проверьте правильность заполнения поля [Геосервер].
После того, как все поля заполнены, нажмите
.
Разместите слой в карте:
5.1. в общем списке выберите созданный слой;
5.2. нажмите на ⟵ рядом с названием слоя;
5.3. слой будет размещен в нужной карте.
Если необходимо, создайте новую карту (см. Как создать карту ).
В свойствах добавленного слоя отметьте необходимость использовать серверный или локальный кэш.

Где:
Серверный — хранит тайлы слоя на сервере. Если опция включена, то данные слоя будут передаваться на клиентскую часть по протоколу WMTS.
Локальный — это кэш браузера, используется в контексте слоя карты, для ускорения отображения данных в карте. Настройка применима в случае, когда предполагается использовать слой только на просмотр. Если у пользователя есть права на редактирование слоя, то локальный кэш не используется, настройка игнорируется.
Слой опубликуется на ГИС-сервере и будет доступен в разделе «Каталоги». Для того, чтобы созданный слой отобразился в панели навигации приложения, его необходимо опубликовать.
Примечание
Следующий шаг: Как опубликовать карту или слой.
Как создать растровый слой#
Создание растровых слоев в Системе состоит из этапов:
подготовка растра к публикации (Подготовка растра к публикации)
создание слоя (Создание растрового слоя)
публикация слоя (Как опубликовать карту или слой)
Подготовка растра к публикации#
Подготовку растров к публикации можно осуществлять с помощью инструментов QGIS.
Требования к растрам
Имя файла не должно содержать кириллицу или специальные символы.
Размер изображения растра должен быть одинаковым для всех растров, входящих в состав мозаики. Размер изображения растра можно посмотреть в свойствах изображения.
Выходной тип данных должен быть Byte.
У растра должен отсутствовать параметр Band 4.
У растра должен быть не один параметр Band.
Примечание
Для конвертации данных используйте пакетные файлы «Конвертация.zip». Скачать Конвертация.zip
Просмотреть информацию о растре можно с помощью утилиты OSGeo4W Shell (устанавливается вместе с QGIS). Для просмотра информации вызовите функцию gdalinfo.

Создание растрового слоя#
Чтобы создать растровый слой:
В списке слоев нажмите на
«Добавить слой» и выберите тип слоя «Растровый».
Загрузите zip-архив, содержащий файлы с геопривязанными растрами, получившийся после подготовки(см. Подготовка растра к публикации). Также это могут быть отдельные geoTiff или пары файлов tab+bmp, tif, jpeg.
Укажите параметры слоя:
Наименование;
Системное имя;
Стиль — выберите стиль «raster»;
Геосервер;
Геосетка.
Нажмите .
Растровый слой будет пересчитан и сохранен в системе координат проекта
Затем в общем списке выберите созданный слой и нажмите на ⟵, чтобы разместить его в нужной карте. Если необходимо, создайте новую карту (см. Как создать карту ).
После этого слой опубликуется на ГИС-сервере и будет доступен в разделе «Каталоги».
Для того, чтобы созданный слой отобразился в панели навигации приложения, его необходимо опубликовать.
Следующий шаг
Изменение состава растрового слоя#
Чтобы изменить состав мозаики, добавьте в zip-архив, файлы с геопривязанными растрами, по которым требуется обновление. Выберите слой-мозаику из библиотеки слоев и загрузите zip-архив в поле «файл», нажмите .

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

Как опубликовать карту или слой#
Чтобы добавленные карта или слой отобразились в панели навигации приложения, их необходимо опубликовать.
Для публикации созданных слоев и карт в Конфигураторе откройте нужный проект и перейдите в раздел «Каталоги».
Как опубликовать карту
Выберите элемент дерева каталогов, в который добавляется карта и нажмите справа от его названия. Выберите вид данных «Карта».
Если для публикации карты или слоя требуется новый каталог, то создайте папку и в ней создайте карту.
Примечание
В свойствах новой карты в поле [Карта геосервера] введите наименование карты, присвоенное при создании и в результатах поиска выберите объект, который необходимо опубликовать.
Заполните поля открывшейся карточки для вида данных и нажмите|сохранить|.
Опубликованная карта отобразится в панели навигации приложения после обновления страницы браузера.
Как опубликовать слой
Выберите элемент дерева каталогов, в который добавляется слой и нажмите справа от его названия. Выберите вид данных «Слой».
Нажмите кнопку и выберите вид данных, который необходимо опубликовать.
Если для публикации слоя требуется новый каталог, то создайте папку и в ней создайте слой.
Примечание
В свойствах нового слоя в поле [Слой геосервера] введите название и в результатах поиска выберите объект, который необходимо опубликовать.
Заполните поля открывшейся карточки для вида данных и нажмите .
Опубликованный слой отобразится в панели навигации приложения после обновления страницы браузера.
Правила написания стилей#
При написании sld-стиля, до применения правил с фильтрацией, задайте стиль отображения всем объектам слоя без учета фильтра. И уже после пишите правила для конкретных видов объектов.
При задании фильтров проверьте наличие колонки, на которую ссылается фильтр. Это можно сделать с помощью встроенной функции:
<Function name="if_then_else"><Function name="PropertyExists"><Literal>ECO_TYPE</Literal></Function><Literal>ECO_TYPE</Literal><Literal>КАКОЕ_ТО_ДЕФОЛТНОЕ_ЗНАЧЕНИЕ</Literal></Function>Пример
</PolygonSymbolizer> </Rule> <!--Rule> <MinScaleDenominator>28000</MinScaleDenominator> <MaxScaleDenominator>32000</MaxScaleDenominator> <PolygonSymbolizer> <Fill> <CssParameter name="fill-opacity">0.01</CssParameter> </Fill> <Stroke> <CssParameter name="stroke">#0000FF</CssParameter> <CssParameter name="stroke-width">0.5</CssParameter> </Stroke> </PolygonSymbolizer> </Rule--> <VendorOption name="sortBy"><Function name="if_then_else"><Function name="PropertyExists"><Literal>date_insert</Literal></Function><Literal>date_insert A</Literal><Literal>key A</Literal></Function></ VendorOption></FeatureTypeStyle> </UserStyle> </NamedLayer> </StyledLayerDescriptor>Или
Встроенную функцию можно указать в секции <ogc:PropertyName>ВСТАВИТЬ_СЮДА</ogc:PropertyName>. Например:
<ogc:PropertyName><Function name="if_then_else"><Function name="PropertyExists"><Literal>ECO_TYPE</Literal></Function><Literal>ECO_TYPE</Literal><Literal>КАКОЕ_ТО_ДЕФОЛТНОЕ_ЗНАЧЕНИЕ</Literal></Function></ogc:PropertyName>
Справочники, на которые ссылаются фильтры, рекомендуется раскрывать через механизм «DO_OPEN_V» в редакторе метаданных.
Частые вопросы#
Ошибка при добавлении слоя в карту «An error has occurred»#
Причина
Причиной сообщения об ошибке «An error has occurred» может быть расположение выбранного слоя в битом (старом хранилище).
Решение
Опубликуйте слой в рабочем хранилище. Повторно добавьте слой в карту.