- Описание платформы
- Руководство администратора по установке и настройке
-
Руководство по созданию картографических приложений
- Введение
- Основные принципы работы в Конструкторе
- Настройка Каталога карт
- Папка
- Страница
- Ссылка
- Картографическое приложение
-
Правила SOE
- Назначение
- Управление возможностями SOE
- Плагины. Общие сведения.
- Редактирование объектов. Плагин Редактирование.
- Плагин ограничения на просмотр данных картографического сервиса
- Отслеживание истории изменений объектов
- Загрузка и выгрузка данных
- Галерея изображений
- Подсчет количества объектов в слое
- Расширенный поиск объектов. Гибкий поиск и ближайшие объекты.
- Приложение А. Макросы, используемые в настройках
-
Руководство по публикации ГИС-сервисов
- Введение
- Начало работы в CoGIS Server Manager
-
Каталог сервисов
- Общие принципы
- Просмотр сведений о сервисе или папке
- Изменение статуса сервиса
- Обновление сервиса из файла
- Выгрузка файла сервиса
- Редактирование имени сервиса
- Получение JSON-описания и адреса REST API для выбранного сервиса
- Навигация по каталогу
- Добавление новой папки
- Удаление и копирование сервиса или папки
- Поиск по каталогу
- Публикация картографических сервисов
- Публикация сервисов геокодирования
- Публикация сервисов геообработки
- Публикация сервисов сетевого анализа
- Публикация картографических сервисов мозаики
-
Руководство по созданию картографических проектов
- Введение
- Настройки подключения к базе данных
- Свойства QGS-проекта
- Слои и таблицы
- Свойства слоя
-
Настройки переменных
- Отслеживание изменений (Edit Tracker)
- Кластеризация
- Подтипы
- Полумасштабозависимость
- Отношение многие-ко-многим (many-to-many)
- Статичные подписи
- Представление на основе SQL-запроса (SQL-based view)
- Термокарты
- Тепловые карты
- Псевдо 3D
- Номера слоев
- Обрезка карты по слою (MaskLayer)
- Символ ЛЭП
- Подмена источника для отображения
- Фильтр на слой с возможностью использования макросов
- Диаграммы 3D
- Сортировка объектов слоя по полю для выдачи в запросе
- Выключение слоя из картографического сервиса
- Отображение видимой области с учётом рельефа
- Подпись узлов геометрии
- Проверка фильтров на слой по регулярному выражению
- Создание сервиса геокодирования
- Вложения (Attachments)
- История изменений
- Автообновляемость тайлов
- Шаболоны печати на основе макетов QGIS (формат qpt)
- Руководство по работе в мобильных приложениях
- Руководство по установке и настройке SOE for ArcGIS
Отношение многие-ко-многим (many-to-many)
Отношение многие-ко-многим – это возможность задать таблицу связей ( RelationTable ) для использования отношения многие ко многим ( many-to-many ) на уровне слоев и (или) таблиц картографического проекта.
В таблице связей также возможно использование дополнительных полей – Атрибутов связи .
Для поддержки этой возможности на уровне CoGIS Server и CoGIS Portal необходимо в QGS-проект добавить таблицу отношений, как показано на примере ниже, см. Рисунок 125 .
Рисунок 125 – Пример таблицы отношений для задания связей многие-ко-многим на уровне проекта
Далее необходимо задать этой таблице переменные, как указано ниже, см. Таблица 6.
Таблица 6 – Переменные для настройки таблицы отношений многие-ко-многим
Переменная | Значение |
elitegis_relation_table | Указание на таблицу, используемую в отношениях (пустое значение) |
elitegis_relation_table_published | Публиковать или нет таблицу отношений (true/false) |
Пример заполненных переменных таблицы отношений приведен ниже, см. Рисунок 126 .
Рисунок 126 – Пример заполненных переменных для таблицы отношений
И для завершения настройки необходимо указать отношения в свойствах проекта для каждого связываемого слоя, см. подробнее п. 3.4 . Пример заполненных сведений об отношениях в свойствах проекта приведен на рисунке ниже, см. Рисунок 127 .
Рисунок 127 – Пример заполненных сведений об отношениях в свойствах проекта
Ниже приведен пример карты, содержащей слой объектов и таблицу собственников этих объектов, связанных между собой многие-ко-многим, см. Рисунок 128 - Рисунок 130 .
Рисунок 128 – Пример объекта, связанного с несколькими заказчиками
Рисунок 129 – Пример заказчика, связанного с несколькими объектами
Рисунок 130 – Создание нового объекта с возможностью связать его с одним или несколькими заказчиками
Так как при добавлении таблицы отношений в картографический проект для переменной elitegis_relation_table_published было указано значение true , то саму таблицу связей также можно посмотреть в картографическом приложении, см. Рисунок 131 .
Рисунок 131 – Таблица связей в готовом картографическом приложении