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

Стиль слоя

В QGS-проекте в свойствах слоя можно задать символику для отображения объектов слоя на карте, которая будет поддерживаться в сервисах CoGIS Server без дополнительной настройки.

Выбор условного знака

Для слоя можно выбрать условный знак, настроить для него цвет, размер и другие параметры, см. Рисунок 25 . На рисунке указано, какие параметры отображения поддерживаются при публикации проекта в качестве картографического сервиса в CoGIS Server .

Рисунок 25 – Настройка условного знака для слоя

Масштабозависимость

Размер символов как масштабозависимых единиц задается выбором единиц измерения Meters as scale . В размере указывается количество метров в реальности для масштаба 1:1000 ( reference scale в CoGIS Server ).

Составной маркер

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

Рисунок 26 – Составной маркер для слоя

Типы символов: маркер

На рисунке ниже представлены типы символов, которые поддерживаются при публикации картографического проекта в виде сервиса в CoGIS Server , см. Рисунок 27 .

Рисунок 27 – Типы маркеров, которые поддерживаются при публикации картографического проекта в CoGIS Server

Простой маркер

На рисунке ниже представлены типы простых маркеров (простой формы с настраиваемыми размерами и графическими свойствами), которые поддерживаются при публикации картографического проекта в виде сервиса в CoGIS Server , см. Рисунок 28 .

Рисунок 28 – Типы простых маркеров, которые поддерживаются при публикации картографического проекта в CoGIS Server

Символьный маркер

При публикации картографического проекта в виде сервиса в CoGIS Server поддерживается использование символьных маркеров (созданных из символа основных шрифтов из системной папки), см. Рисунок 29 .

Рисунок 29 – Символьный маркер

Маркер с заполнением

При публикации картографического проекта в виде сервиса в CoGIS Server поддерживается использование заливки простого маркера по правилам площадных объектов. Используются все поддерживаемые типы заливки (см. подробнее п. 5.2.6 ).

Маркер – растровый рисунок

При публикации картографического проекта в виде сервиса в CoGIS Server поддерживается использование маркерного символа, составленного из одного графического файла формата PNG (*.png), JPEG (*.jpg,*.jpeg), GIF (*.gif), Windows bitmap (.bmp) или Windows enhanced metafile (.emf), см. Рисунок 30 .

Рисунок 30 – Маркер – растровый рисунок

Примечание: Маркер-растровый рисунок сохраняет относительный или абсолютный путь до файла, в зависимости от настройки, описанной в п. 3.1 (рекомендуется сохранять относительный путь). Файл должен быть скопирован на сервер.

SVG-маркер

При публикации картографического проекта в виде сервиса в CoGIS Server поддерживается использование SVG-маркера на основе графического файла формата SVG (*.svg), см. Рисунок 31 .

Рисунок 31 – SVG-маркер

Типы символов: линия

На рисунке ниже представлены типы символов для линий, которые поддерживаются при публикации картографического проекта в виде сервиса в CoGIS Server , см. Рисунок 32 .

Рисунок 32 – Типы символов для линий, которые поддерживаются при публикации картографического проекта в CoGIS Server

Простая линия

На рисунке ниже представлены параметры для простой линии, которые поддерживаются при публикации картографического проекта в виде сервиса в CoGIS Server , см. Рисунок 33 .

Рисунок 33 – Простая линия

Маркерная линия

На рисунке ниже представлены параметры для маркерной линии, которые поддерживаются при публикации картографического проекта в виде сервиса в CoGIS Server , см. Рисунок 34 .

Рисунок 34 – Маркерная линия

Типы символов: заливка

На рисунке ниже представлены типы заливки, которые поддерживаются при публикации картографического проекта в виде сервиса в CoGIS Server , см. Рисунок 35 .

Рисунок 35 – Типы заливки, которые поддерживаются при публикации проекта в CoGIS Server

Простая заливка

На рисунке ниже представлены параметры для простой заливки, которые поддерживаются при публикации картографического проекта в виде сервиса в CoGIS Server , см. Рисунок 36 .

Рисунок 36 – Простая заливка

Заливка маркерами

При публикации картографического проекта в виде сервиса в CoGIS Server поддерживается заливка маркерами, см. Рисунок 37 .

Рисунок 37 – Заливка маркерами

Заливка SVG-шаблоном

При публикации картографического проекта в виде сервиса в CoGIS Server поддерживается заливка SVG-шаблоном, см. Рисунок 38 .

Рисунок 38 – Заливка SVG-шаблоном

Градиентная заливка

При публикации картографического проекта в виде сервиса в CoGIS Server поддерживается градиентная заливка, см. Рисунок 39 .

Рисунок 39 – Градиентная заливка

Обводка: маркерная линия

Настройки обводки аналогичны настройкам маркерной линии, см. 5.2.5 .

Обводка: простая линия

Настройки обводки аналогичны настройкам простой линии, см. 5.2.5 .

Переопределение данных (Data defined override)

CoGIS Server поддерживает заданные на уровне QGS-проекта параметры символики и подписывания объектов на основе значений определенных полей или SQL-выражений.

Возможность переопределения данных поддерживается для параметров: размер, угол разворота, см. Рисунок 40 .

Рисунок 40 – Настройка размера и угла поворота

Список функций, поддерживаемых в SQL-выражениях (Expression Dialog в QGIS)

CoGIS Server поддерживает SQL-выражения, заданные на уровне QGS-проекта (см. Рисунок 41 ) с помощью следующих функций: "sin", "cos", "tan", "atan", "abs", "asin", "acos", "log", "log10", "cailing", "floor", "round", "exp", "sqrt", "ltrim", "rtrim", "substr", "substring", "concat", "lower", "upper", "pow", "power", "andbits", "len", "length", "coalesce", "mod", "scale_exp", "scale_linear", "to_string", "tostring", "var", "min", "max", "now", "interval", "date_part".

Рисунок 41 – SQL-выражения, заданные на уровне QGS-проекта

Основные установки символики

На рисунке ниже представлены основные установки символики, которые поддерживаются при публикации картографического проекта в виде сервиса в CoGIS Server , см. Рисунок 42 .

Рисунок 42 – Основные установки символики, которые поддерживаются при публикации картографического проекта в виде сервиса в CoGIS Server

Установка: нет символов

Символы для объектов данного слоя не будут отрисованы.

Установка: обычный знак

Единый знак для всех объектов слоя.

Установка: уникальные значения

Установка символов в соответствии с уникальным значением выбранного поля данного объекта, см. Рисунок 43 .

Рисунок 43 – Символика: уникальные значения

При этом если в проекте QGIS выключить видимость одного из значений (см. Рисунок 44 ), то в опубликованном сервисе (в CoGIS Server и CoGIS Portal ) это значение не будет отображаться в легенде и на карте. При этом подпись будет отображаться, если она задана. Также будет возможность идентифицировать объект на карте. И, если задан стиль для категории все другие значения , то объекты из категории выключенного стиля попадут в эту категорию.

Рисунок 44 – Выключение видимости для одного из значений на уровне проекта

Примечание: Выключать определённый стиль в проекте не рекомендуется. Если стиль не нужен, то его можно не задавать.

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

С помощью настройки Объединенные категории есть возможность объединить несколько категорий в одну, см. Рисунок 45 .

Рисунок 45 – Объединенные категории для уникальных значений

Установка: градуированный знак

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

Рисунок 46 – Градуированный знак

Установка: правила

CoGIS Server поддерживает символы, установленные для слоя в QGS-проекте с помощью SQL-фильтра, см. Рисунок 47 .

Рисунок 47 – SQL-фильтры для отображения слоя

Для каждого символа кроме sql-фильтра можно указать также диапазон масштабов, и установить каскадность правил, для наглядного разделения раскраски для разных масштабов. Дочерние правила применяются в отрисовки только когда подходит все родительские правила (вверх по иерархии) - как с точки зрения масштабов, так и по sql-фильтру. Чтобы групповой символ не отображался в легенде и на карте, его необходимо выключить, см Рисунок 48 – Настройка правил отображения символов на разных масштабах

Рисунок 48 – Настройка правил отображения символов на разных масштабах

Установка: кластеризация

CoGIS Server поддерживает заданную на уровне QGS-проекта группировку объектов и отображение групп в центроиде группы, см. Рисунок 49 .

Рисунок 49 – Кластеризация

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

Установка: создание термокарт

Термокарты используются для визуализации скоплений точечных данных и идентификации высокой концентрации деятельности, см. Рисунок 50 .

Рисунок 50 – Пример термокарты

CoGIS Server поддерживает заданную на уровне QGS-проекта символику слоя в виде термокарт, см. Рисунок 51 .

Рисунок 51 – Настройка символики слоя в виде термокарты

Для дополнительной настройки отображения термокарт в CoGIS Server возможно задать свойства в настройках переменных (см. подробнее п. 6.8 ).

Уровни знака

Уровни знака используются для установки порядка отрисовки символик: Уникальные значения, Градуированный знак, Правила , см. Рисунок 52 .

Рисунок 52 – Уровни знака для символик (1)

Порядок отрисовки может быть задан не только для уникальных значений, но и для всех слоёв символики, таким образом «перемешиваются» разные уровни символов в разных уникальных значениях, см. Рисунок 53 .

Рисунок 53 – Уровни знака для символик (2)

Отрисовка слоя (Layer Rendering)

CoGIS Server поддерживает некоторые параметры отрисовки для всего слоя, заданные на уровне картографического проекта в QGIS, см. Рисунок 54 .

Рисунок 54 – Параметры отрисовки слоя

Непрозрачность – это свойство задается для всех слоёв символики (частей составного символа).

Порядок отрисовки объектов – позволяет задать сортировку объектов слоя по определенному полю или выражению, см. Рисунок 55 .

Рисунок 55 – Порядок сортировки объектов слоя

Сортировка объектов возможна для числового значения, текста, даты. Также поддерживаются переменные $area для полигонального слоя и $length для линейного, для того чтобы сортировать порядок отрисовки объектов слоя по площади/длине соответственно, см. Рисунок 56 .

Рисунок 56 – Пример сортировки объектов по площади

2.5D (Псевдообъем)

CoGIS Server поддерживает заданную на уровне QGS-проекта символику слоя в виде псевдообъема. Это возможность отображать псевдо 3D-фигуры на основании площадных объектов с заданной высотой. Основное применение – отображение 3D-зданий на основе их высоты (этажности), см. Рисунок 57 .

Рисунок 57 - 2.5(D) Псевдообъем

Высота определяется в единицах карты, поддерживаются простые формулы. Если целое число делить на целое, то по стандарту это всегда будет 0, поэтому рекомендуется делить на дробное число (100000.0 в примере). Цвет крыши поддерживается, из цвета стены берется только её прозрачность, а цвет у стен берется из цвета крыши.

Примечание: данная стандартная настройка QGIS является упрощенным аналогом настройки с применением переменных, описанной в п. 6.10 .