ИНГЕО
инструментальная геоинформационная система
Открытая архитектура ГИС "ИнГео" позволяет расширять ее функциональные возможности для конкретного заказчика, разрабатывать информационные системы с использованием геоинформационных технологий, подключать компоненты ГИС "ИнГео" к уже существующим системам, организовывать доступ к картографическим данным через сеть Интернет.
Реестр основных функций ГИС "ИнГео"
- Архитектура системной и аппаратной поддержки
- Общая концепция
- Открытая архитектура
- Наличие встроенной среды программирования
- Работа с растровыми изображениями карт и планов
- Ввод картографической информации
- Визуализация карт на экране компьютера
- Редактирование картографической информации
- Ведение семантической базы данных
- Просмотр и документирование семантической информации
- Выполнение запросов из картографической в семантическую базу данных
- Выполнение запросов из семантической в картографическую базу данных
- Расчёты и совместный анализ картографической и семантической информации
- Вывод данных
- Формирование и вывод картосхем
- Экспорт\импорт цифровых карт из внешних обменных форматов
- Интеграция с внешними программными системами
Архитектура системной и аппаратной поддержки
- Отдельный компьютер.
- Работа в локальной вычислительной сети в архитектуре «клиент\сервер» с произвольным количеством пользователей-редакторов карты; обеспечение совместной работы нескольких операторов с одной картой, слоем, фрагментом карты.
- Работа с цифровой картой (на просмотр) в среде Интернет.
- Обеспечение территориальной концепции в рамках проекта (множество территорий, отображаемых системой со своими местными системами координат).
- Работа с произвольным количеством растровых и векторных слоёв, объединённых в проблемные группы (карты) и состоящих из нескольких оформительских стилей оформления объектов класса.
- Настройка отображения растровых слоев (подкрашивание, прозрачность, полупрозрачность).
- Поддержка современной технологии «логическая» сшивка растров в единое растровое поле и последующая объектная векторизация объектов с обеспечением «межобъектной топологии».
- Обеспечение топологической корректности изображений объектов, непрерывное поддержание межобъектных топологических отношений непосредственно при вводе или редактировании объектов.
- Наличие элементов концептуальных топологических отношений для создания специализированных топологических сетей, автоматического контроля и запрета установки запрещённых топологических связей между объектами.
- Поддержка в одном слое объектов из разных геометрических примитивов: точечных, линейных, дуговых, площадных, символьных.
- Одновременное разбиение объектов по секторам пространства (автоматически), по слоям и масштабам для повышения скорости вывода данных на экран.
- Визуализация графических объектов для тех масштабов представления карты, которые установит для неё пользователь, различное отображение одного и того же объекта в разной форме в различных масштабных диапазонах (генерализация).
- Отсутствие архитектурных ограничений на размеры баз данных ГИС.
- Развитая система ограничения доступа многих пользователей к картам и слоям объектов, задание отдельным пользователям частичных ограничений на редактирование, копирование, перенос и удаление объектов в слое.
- Автоматическое восстановление целостности баз данных системы при сбоях оборудования, программного обеспечения и т.п.
- Поддержка расширения функциональных возможностей ГИС.
- Поддержка разработки информационных систем с использованием геоинформационных технологий.
- Поддержка подключения компонентов ГИС к уже существующим системам.
- Поддержка организации доступа к картографическим данным через сеть Интернет.
Наличие встроенной среды программирования
- Наличие встроенной среды программирования, позволяющей разрабатывать программные модули на языках VBScript, JavaScript.
- Наличие программного интерфейса для предоставления доступа ко всей объектной модели и событиям среды ГИС, и для разработки модулей расширения функций ГИС как во встроенной среде программирования, так на языках высокого уровня.
- Работа компонентов ГИС с SQL-серверами.
Работа с растровыми изображениями карт и планов
- Работа с множественными растровыми слоями.
- Сшивка растра из фрагментов, отсканированных сканерами любого формата (от А4 до А0) в растровое поле произвольных размеров. «Натягивание» растровых фрагментов реперными точками на каркас эталонной координатной сетки с автоматическим гашением перекрытий при выводе на экран.
- Масштабирование растра.
- Подкрашивание растров цветами.
Ввод картографической информации
- Ввод объектов с экрана дисплея по растровой подложке с непрерывным обеспечением топологической корректности объекта.
- Установление межобъектных топологических отношений.
- Установление межслойных топологических отношений.
- Ввод координат точек, отрезков, полилиний и полигональных областей с клавиатуры.
- Возможность выполнения геометрических построений на электронной карте.
- Трассировка контуров объекта по границам соседних отвекторизованных объектов с автоматическим установлением топологических отношений.
- Импорт готовых цифровых карт в федеральном формате F20V, MIF/MID, Shape, в формате DXF.
- Экспорт в формате DXF, MIF/MID.
- Возможность ввода сопутствующей семантической информации непосредственно в процессе ввода картографической информации.
- Создание и использование произвольных векторных (масштабируемых и немасштабируемых) символов. Повороты, масштабирование и растяжки символов.
- Управление гарнитурой и размерами шрифтов, цветными и штриховыми палетками при компоновке карт.
- Возможность конструирования пользователем произвольных типов линий и контуров полигональных объектов путём размножения вдоль линии произвольного графического символа.
- «Заливка» полигональных областей любым сконструированным символом.
- «Заливка» полигональной области прозрачной штриховкой.
- Возможность работы с полупрозрачными слоями (для растров и заливок векторных полигонов).
Визуализация карт на экране компьютера
- Поддержка подклассов в векторном слое.
- Отображение соседей объекта, относящихся к тому же классу.
- Скроллинг растрово-векторного изображения карты внутри окна независимо от масштаба и по всей территории.
- Отслеживание координат мыши, селектируемой точки, длины линий, значений углов, длины периметра и площади полигона. Эти значения должны всегда показываться в информационном окне при выборе любого объекта, который может иметь эти характеристики.
- Определение слоя, к которому принадлежит выбранный объект, выбором объекта.
- Просмотр выбранной территории (включение/выключение слоёв, в том числе растровых; увеличение/уменьшение, панорамирование).
- Адресное кодирование – получение доступа на карте к объекту с указанным адресом, улице – по названию, перекрёстка – по названиям двух улиц.
Редактирование картографической информации
- Наличие развитых интерактивных средств редактирования информации (удаление границ, сдвиг вершин, удаление и добавление вершин, разбиение границ, сдвиг узлов, стягивание концов сегментов) с непрерывным сохранением топологической корректности (объектной и межобъектной) изображения на электронной карте (сохранение межобъектных топологических отношений между объектами при их редактировании).
- Сервисные возможности (отображение вводимой информации на экране, увеличение-уменьшение изображения, удаление ошибочно введённых объектов, «откат» к предыдущим состояниям на произвольное число шагов и др.).
- Привязка графических объектов к опорным объектам (точкам, полилиниям, полигонам).
- Автоматическая трассировка создаваемых линий и границ полигонов по границам смежных отвекторизованных ранее объектов.
- Поддержка межобъектной топологии в пределах одного слоя.
- Поддержка межобъектной межслойной топологии.
- Элементы концептуальной топологии между слоями.
- Возможность придания статуса «жёстких» или «гибких» объектов при операциях редактирования топологически связанных с ними объектов.
- Возможность ввода и редактирования координат с клавиатуры.
- Согласование содержимого семантических и картографических баз данных.
- Динамическая модификация атрибутов графических объектов с изменением стиля отображения всех объектов соответствующего слоя на карте.
- Поддержка для объекта нескольких стилей отображения, которые можно в любой момент изменить, в т.ч. из внешних программных расширений.
- Возможность редактирования сопутствующей семантической информации в любое время работы пользователя (при санкционированном доступе).
- Использование для создания новых объектов и слоёв операций картографической алгебры (слияние, [сложение] полигонов, получение общих наложенных участков [умножение], вырезок и т.д.).
- Проведение необходимых измерений непосредственно на экране компьютера.
Ведение семантической базы данных
- Использование многоаспектных семантических таблиц по объектам (с помощью тематических закладок).
- Динамическое изменение совокупности аспектных таблиц по любым объектам слоя, добавление новых или исключение старых столбцов таблиц в любой момент времени.
- Связь представлений данных в картографической, графической и табличных формах с автоматическим изменением их вида при внесении изменений в одну из них.
- Ввод с использованием экранных форм (диалоговых окон), близких к форматам входных документов.
- Использование классификаторов при вводе кодовых показателей в поля семантических таблиц.
Просмотр и документирование семантической информации
- Возможность просмотра любой комбинации показателей по любой заданной таблице семантической базы данных (с возможностью сортировки выводимой информации по любому показателю).
- Возможность выборки для просмотра только тех записей базы данных, которые удовлетворяют произвольному логическому условию, формируемому в интерактивном режиме.
- Вывод на принтер любого фрагмента просматриваемой информации.
- Возможность использования в качестве полей семантических таблиц чисел, строк, даты, времени, изображения, звука, справочников, документов в форматах внешних приложений (Excel, Word, Visio и пр.).
Выполнение запросов из картографической в семантическую базу данных
- Поиск в семантической базе данных и выдача характеристик произвольного объекта путём выбора его курсором.
- Отображение информации по найденному объекту в унифицированном формате.
- Возможность внесения изменений в отдельные показатели с использованием унифицированного формата.
- Получение распечатки (твёрдой копии) характеристик, выбранного по карте объекта.
- Отображение (подсветка) на экране объектов, попавших в обведённую на карте область и выдача списка объектов, попавших в указанную область вместе с подробной информацией о них.
- Выдача списка соседей указанного на карте полигона.
- Выдача подробной информации по каждому из соседей.
Выполнение запросов из семантической в картографическую базу данных
- Просмотр содержимого семантической базы данных, выбор интересующих записей и «подсветка» на экране объектов, соответствующих выбранным записям.
- Поиск по семантической базе данных всех объектов, которые удовлетворяют формируемому в интерактивном режиме произвольному логическому условию.
- Поддержка сохранения в качестве семантических данных любых мультимедийные файлов (звуки, кинофильмы и т.д.).
- Вызов соответствующих программных пакетов для имен файлов, хранимых в семантических таблицах.
Расчёты и совместный анализ картографической и семантической информации
- Полный набор функций картографической алгебры.
- Построение буферных зон.
- Расчёт баланса площадей полигональных объектов, расчет суммарной площади всех объектов зарегистрированных в карте слоёв, а также всех объектов выбранных слоёв.
- Выбор отображаемых на картограмме показателей и типов штриховок (цветов заливки) для отображения различных значений выбранных показателей.
- Автоматическая штриховка (или заливка) контуров объектов в соответствии со значениями выбранных показателей из таблиц семантической базы данных.
- Экспорт данных через Clipboard или по DCOM с внешними программами. Возможность работы ядра ГИС как клиента и как сервера по отношению к внешней программе.
- Вывод информации по любому объекту из семантической базы данных в формате, удовлетворяющем требованиям пользователя (за счёт внешних приложений в среде Windows).
- Формирование отчётов по информации из семантической базы данных и их вывод (за счёт внешних приложений).
- Формирование и вывод документов по результатам расчётов.
- Возможность редактирования выходных документов.
Формирование и вывод картосхем
- Выбор одной или произвольной комбинации карт (слоёв) для последующего вывода.
- Вырезка из выбранной карты (или комбинации карт) произвольного фрагмента для формирования картосхемы.
- Вывод на любой принтер (формата А4-А0, цветной или монохромный) любого произвольного фрагмента просматриваемой на экране карты. Растеризация векторного изображения карты перед печатью.
- Оформление выводимой картосхемы (название, поясняющие тексты и т.п.) - интерактивный генератор выходных печатных форм.
- Возможность подкладки растровой подложки под выводимые картосхемы.
- Возможность задания поворота изображения перед выводом на печать.
Экспорт\импорт цифровых карт из внешних обменных форматов
- Импорт из F20V, GEN, Shape.
- Импорт\экспорт в\из DXF, MIF/MID.
- Наличие обменного формата IDF, который должен передавать топологические связи между объектами.
Интеграция с внешними программными системами
- Работа ГИС с использованием сетевого протокола TCP/IP для возможности развертывания ГИС в неоднородных сетях и в Интернет\Интранет-сетях.
- Поддержка связи ГИС с модулями, разработанными на C++, Delphi, Visual J++ и др. по протоколу DCOM.
- Наличие встроенных в ГИС VBscript и Javascript.
- Cвязь с любыми программными системами в среде Windows путём интерактивной передачи информации через Clipboard, межпрограммной связи с использованием модели DCOM.