-
Описание платформы
- Общие сведения о CoGIS
- Компоненты и функциональные возможности платформы
- Возможности интеграции
- Технологии
- Импортонезависимость
- Полезные ссылки
- О разработчике
- Приложение А – CoGIS как корпоративная ГИС – Система для использования маркшейдерами и геологами нефтедобывающих предприятий
- Приложение Б – CoGIS как региональная ГИС – Единая картографическая система Ямало-Ненецкого автономного округа (ЕКС ЯНАО)
- Приложение В – CoGIS как муниципальная ГИС – Муниципальный портал «Мой Новосибирск»
- Приложение Г – CoGIS как муниципальная или региональная ГИС – Портал «Терраскоп»
- Руководство администратора по установке и настройке
-
Руководство по созданию картографических приложений
- Введение
- Основные принципы работы в Конструкторе
- Настройка Каталога карт
- Папка
- Страница
- Ссылка
- Картографическое приложение
-
Правила SOE
- Назначение
- Управление возможностями SOE
- Плагины. Общие сведения.
- Редактирование объектов. Плагин Редактирование.
- Плагин ограничения на просмотр данных картографического сервиса
- Отслеживание истории изменений объектов
- Загрузка и выгрузка данных
- Галерея изображений
- Подсчет количества объектов в слое
- Расширенный поиск объектов. Гибкий поиск и ближайшие объекты.
- Запуск задач по расписанию
- Приложение А - Макросы, используемые в настройках
-
Руководство по публикации ГИС-сервисов
- Введение
- Начало работы в CoGIS Server Manager
-
Каталог сервисов
- Общие принципы
- Просмотр сведений о сервисе или папке
- Изменение статуса сервиса
- Панель инструментов – Скачать, Обновить из файла, Переименовать
- Получение описания и адреса REST API для выбранного сервиса
- Навигация по Каталогу
- Добавление новой папки
- Удаление и копирование сервиса или папки
- Поиск по Каталогу
- Фильтрация в Каталоге
- Настройка прав доступа к папкам
- Настройки папки
- Публикация картографических сервисов
- Публикация сервисов изображений
- Публикация сервисов высот
- Публикация картографических сервисов мозаики
- Публикация сервисов с 3D тайлами
- Публикация сервисов геокодирования
- Публикация сервисов геообработки
- Публикация сервисов сетевого анализа
- Геометрический сервис
- Приложение А – Перечень готовых инструментов геообработки в CoGIS Server
-
Руководство по созданию картографических проектов
- Введение
- Настройки подключения к базе данных
- Свойства QGS-проекта
- Слои и таблицы
- Свойства слоя
-
Настройки переменных
- Отслеживание изменений (Edit Tracker)
- Кластеризация
- Подтипы
- Полумасштабозависимость
- Отношение «многие-ко-многим»
- Статичные подписи
- Представление на основе SQL-запроса (SQL-based view)
- Термокарты
- Тепловые карты
- Псевдо 3D
- Номера слоев
- Обрезка карты по слою (MaskLayer)
- Символ ЛЭП
- Подмена источника для отображения
- Фильтр на слой с возможностью использования макросов
- Диаграммы 3D
- Сортировка объектов слоя по полю для выдачи в запросе
- Выключение слоя из картографического сервиса
- Выключение стороннего тайлового сервиса из картографического сервиса
- Отображение видимой области с учётом рельефа
- Нумерация узлов линейных и полигональных объектов
- Проверка фильтров на слой по регулярному выражению
- Создание сервиса геокодирования
- Вложения (Attachments)
- История изменений
- Автообновляемость тайлов
- Шаблоны печати на основе макетов QGIS (формат qpt)
- Руководство по работе в мобильных приложениях
- Руководство по установке и настройке SOE for ArcGIS
- Требования к аппаратному обеспечению
API
Функции API могут быть использованы в виджете в JavaScript-плагине и в карточке объекта в элементе вызова JavaScript-кода.
Функции API включают:
- Базовые функции работы с картой:
- Логические функции проекта:
- Визуальные функции карты:
- методы для вызова построения service area и find route и с выводом результата на карту:
api.deleteGraphic = function (graphic)
-
Удаление созданного графического объекта.
api.createColor = function (red, green, blue, alpha) - Определение цвета для дальнейшего использования для графического объекта на карте.
пример: api.createColor(255, 2, 2, 0.5)
api.createSimplePointSymbol = function (color, size, outline, type) - Создание простого точечного символа (цвет, размер, тип) для раскраски точечного графического объекта.
пример: api.createSimplePointSymbol(api.createColor(255, 2, 2), 10);
api.createPicturePointSymbol = function (icon, iconSize, locationX, locationY) - Создание точечного символа в виде иконки (растровой картинки) для раскраски точечного графического объекта.
api.createSimpleLineSymbol = function (color, width, type)
-
Создание простого линейного символа (цвет, ширина, тип) для раскраски линейного графического объекта.
api.createSimpleLineSymbol = function (color, width, type)
-
Создание простого линейного символа (цвет, ширина, тип) для раскраски линейного графического объекта.
api.createSimpleFillSymbol = function (color, outline, type)
-
Создание простого площадного символа (цвет, обводка, тип) для раскраски площадного графического объекта.
Чтобы очистить маршрут или зоны транспортной доступности, нужно вызвать соответствующую функцию с пустым массивом точек.
- Открытие атрибутивной таблицы:
<script>
api.openAttributeTable(api.getLayer("https://.../MapServer", 0),300);
</script>
- Открытие карточки объекта:
<script>
var point = api.createPoint(7414817.879000001, 1.0027362619900003E7, api.getSpatialReference(3857));
api.goTo(point);
api.identify(point);
</script>
- Вызов поиска:
<script>
api.search('Администрация');
</script>
- Фильтрация объектов:
<div>
<div>Введите статус (например, 'Строящийся') и нажмите enter</div>
<input id='filtrationExample' style="width: 300px;margin-bottom: 10px;" type="text" data-bind="
event: {
keypress: function (data, event) {
if (event.keyCode == 13) {
api.addAttributeFilterToLayer(
api.getLayer('https://.../MapServer' , 0),
'status',
[$($element).val()],
'Equal');
return false;
}
return true;
}
}" />
</div>
<button class='action' data-bind="click: function() {
var layer = api.getLayer('https://.../MapServer' , 0);
api.removeAttributeFilterToLayer(layer,
'status',
[$('#filtrationExample').val()],
'Equal')
}">Удалить фильтр</button>
- Генерация отчета:
<script>
api.generateReport("simple.xlsx", {serviceUrl: "https://.../MapServer", layerId: 4, whereClause:"", orderBy:""}, {Caption: "test"});
</script>