Development of web-GIS application


2014

Разработанное приложение состоит из следующих подсистем:

  • Администрирование (регистрация сущностей БД, правил связи и агрегирования информационных объектов, импорт/экспорт из файлов непространственных данных, шаблонов таблиц, учетные записи пользователей, роли пользователей);
  • НСИ (просмотр перечня классификаторов/справочников с поиском, сортировкой, фильтрацией, вызовом вложенного файла, просмотр классификатора с поддержкой древовидных структур);
  • Работа с данными (формы для ввода, редактирования, составления запроса, отображения выбранных непространственных данных)
  • Интерактивная web-карта (формы для ввода, редактирования, составления пространственных запросов, подсветка выбранных объектов, форма для вывода атрибутов выбранных данных; редактирование (paste геометрии из буфера)

В системе разработана БД на основе выбранной модели c возможностью хранения пространственных данных, двоичных объектов. Обеспечен единообразный подход организации классификаторов и справочников.

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

  • Сервисы пространственных данных, реализованные на серверной части ArcGis сервера (технология ArcGis)
  • Растровое изображение
  • Единый указатель ресурсов (URL)

Разработанное программное обеспечение (подсистема) позволяет выполнять следующие функции:

  1. Отображение на электронной карте следующих слоев:
  2. Навигация по карте:
    • масштабирование карты;
    • перемещение видимой области карты;
    • измерение расстояний и площадей объектов на карте;
    • выделение объектов на карте;
    • поиск графических объектов на карте;
    • использование дерева слоев;
    • поиск объектов по атрибутивным данным с использованием фильтров.
  3. Отображение содержимого карты в виде дерева слоев - иерархической структуры, включающей в себя графические слои, разделенные по типам: точечный, линейный, полигональный. Дерево слоев поддерживает как графические, так и растровые слои, а также предоставляет набор интерфейсов для выполнения следующих функций:
    • включение/отключение слоев;
    • изменение свойств слоя;
    • добавление и удаление слоев.
  4. Просмотр данных по объектам:
    • поиск нужного графического объекта на карте;
    • выделение найденного графического объекта на карте;
    • просмотр атрибутивных данных по графическому объекту в виде таблицы атрибутов;
  5. Работа с графическими слоями:
    • добавление и удаление графических слоев;
    • просмотр свойств определенного графического слоя на карте;
    • просмотр стилей графических объектов на карте;
  6. Вывод информации на печать:
    • печать текущего изображения карты;
    • генерация сводных отчетов. Включает в себя: выбор шаблона отчета, осуществление настройки шаблона, автоматическая генерация информации по шаблону;
    • предварительный просмотр отчета: настройка формата печати, ориентации бумаги, отступов полей.
    • распечатка отчета с возможностью сохранения для повторного использования.
  7. Идентификация объектов – отображение атрибутивной информации по выделенному объекту на карте;
  8. Сохранение пользовательских настроек для возобновления работы после перезапуска системы;
  9. Импорт данных (координат объектов) из формата Excel и дальнейшую привязку атрибутивной информации к графическим объектам на карте.

Рисунок 1 – Окно авторизации

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

Рисунок 3 – Настройки пользователя

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

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

Появится окно, как показано на рисунке

Рисунок 5 – Окно «Пространственные данные»

С помощью мышки пользователь имеет возможность снять или установить «флажок» перед выбранными слоями. Добавленные слои будут отображаться в части окна «Слои», как изображено на рисунке

Рисунок 6 - Добавление слоев для работы

Рисунок 7 – Первоначальная страница

Рисунок 8 – Использование инструмента «Линейка»

Рисунок 9 – Результат действия инструмента «Линейка»

Рисунок 10 – Измерение расстояния между объектами с помощью инструмента «Линейка»

Рисунок 11 – Использование инструмента «Идентификация»

Рисунок 12 – Использование инструмента «Пространственный поиск»

Рисунок 13 – Поиск и приближение к объекту

Рисунок 14 – Окно печати

Рисунок 15 – Документ готовый для печати

Рисунок 16 – Список условных знаков слоев


Back to all projects