Геоинформатика и вычислительная геометрия в информатике. Архитектура системы и структуры данных IndorGIS. Работа с картами и чертежами в программе. Рассмотрение процесса визуализации векторных данных. ActiveX-интерфейс инженерного программирования.
Аннотация к работе
Их достижения используются в явном виде в двух основных классах программных систем: в геоинформационных системах (ГИС) и системах автоматизированного проектирования (САПР). В последние годы наметилась существенная тенденция по взаимному сближению направлений в связи с появлением широкого пласта задач, требующих для своего решения использования возможностей как ГИС, так и САПР. В них зачастую требуется не просто графическое совмещение сложных чертежей САПР с картами местности, но и действительно сложный пространственный анализ объектов чертежей, который можно легко выполнить имеющимися средствами ГИС. Последняя версия обладает многими возможностями, свойственными известным полнофункциональным ГИС, но, кроме того, обладает многими чертами САПР, включая создание сложных чертежей и наличие инструментов их анализа.Концептуально система INDORGIS состоит из ядра системы и различных проблемно ориентированных надстроек. В надстройках описываются конкретные реализации определенных типов документов, слоев, специальные алгоритмы анализа и обработки графической информации. В системе INDORGIS векторные данные (кроме данных SDE, хранимых на сервере) хранятся в памяти в виде динамических массивов для обеспечения прямого доступа ко всем объектам, при этом все объекты индексируются с помощью R-деревьев, что позволяет достичь при оперативной работе в системе скорости реакции, ранее недостижимой в коммерческих графических системах. Атрибутное описание графических объектов хранится частично вместе с графикой в специальном внутреннем формате, зависящем от типа слоя графики, при этом для всех видов векторных данных предоставляется возможность присоединения по некоторому ключевому полю дополнительных таблиц, имеющих произвольный формат, поддерживаемый через стандартные программные интерфейсы BDE, IDAPI или ODBC. При работе на компьютере с такими документами, как карты, растровые изображения, документы OLE, текстовые документы, темы, редактируемые ex-шрифты, интерфейсы с базой данных и т.п., в настоящее время наиболее распространенным приемом в программных системах является упорядочение документов в виде проектов.В системе INDORGIS под термином карта подразумевается любой графический рисунок, созданный с помощью редактора карт. В пределах одного слоя обычно объединяются данные, имеющие некоторое семантическое сходство, например, карта города может быть разбита на слои районов, кварталов, домов, дорог, гидрологии, рельефа и т.д. Объединяет группу слоев для удобства их совместной манипуляции, например для включения/отключения видимости всех слоев, входящих в папку. Слой векторной нетопологической графики бывает 4 типов: слой точек, полилиний, полигонов и мультиточек. Система INDORGIS позволяет создавать, редактировать покрытия, а также обмениваться данными с другими системами через обменный формат покрытия ARCINFO.В системе INDORGIS информация, находящаяся в слоях шейп-файлов и покрытий, отображается с помощью визуализаторов, т.е. алгоритмов, отрисовывающих точки, линии или полигоны в соответствии со своими настройками. Например, для слоя стран на карте мира можно было бы отобразить разным цветом страны, затем точками плотности показать плотность населения, подписями указать названия стран, а также расставить диаграммы, характеризующие развитие разных отраслей промышленности в этих странах. В системе INDORGIS имеется широкий спектр стандартных визуализаторов, позволяющих создавать весьма выразительные тематические карты. Каждый условный знак может характеризоваться такими параметрами, как его тип, размер, поворот, цвет. По заданным сериям числовых данных, которые определяются как выражения от атрибутов векторных объектов, заданным типам, размерам диаграмм, признакам масштабируемости на карте в центре объекта изображаются диаграммы, характеризующие соотношение указанных в сериях параметров объектов (например, для городов или регионов можно изобразить соотношение отраслей промышленности в данном городе или регионе).Все основные части системы INDORGIS оформлены как классы, которые можно расширять по своей функциональности с помощью технологии встраиваемых модулей и интерфейса прикладного программирования. Например, опытный пользователь может создать свой тип документа проекта, тип слоя карты, тип визуализатора векторных пространственных данных, а также другие типы объектов системы.INDORGIS позволяет решать задачи проектирования, управления и эксплуатации всех видов инженерных сетей (кабельных, трубопроводных, транспортных).
План
Содержание
Введение
1. Архитектура системы и структуры данных
2. Работа с картами и чертежами
3. Визуализация векторных данных
4. ACTIVEX-интерфейс программирования
Заключение
Список использованной литературы
Приложения
Введение
Геоинформатика и вычислительная геометрия являются в последнее время одними из наиболее динамичных областей информатики. Их достижения используются в явном виде в двух основных классах программных систем: в геоинформационных системах (ГИС) и системах автоматизированного проектирования (САПР). В последние годы наметилась существенная тенденция по взаимному сближению направлений в связи с появлением широкого пласта задач, требующих для своего решения использования возможностей как ГИС, так и САПР.
Одними из таких из таких задач являются задачи проектирования, управления и эксплуатации всех видов инженерных сетей (кабельных, трубопроводных, транспортных). В них зачастую требуется не просто графическое совмещение сложных чертежей САПР с картами местности, но и действительно сложный пространственный анализ объектов чертежей, который можно легко выполнить имеющимися средствами ГИС.
В связи с этим с 1996 г. в ООО НПО "Сибгеоинформатика" выполнялась разработка геоинформационной системы ГРАФИН. В 2001 г. была выпущена уже 4-я версия системы. Последняя версия обладает многими возможностями, свойственными известным полнофункциональным ГИС, но, кроме того, обладает многими чертами САПР, включая создание сложных чертежей и наличие инструментов их анализа. В 2003 г. разработка ГИС была передана в ООО "ИНДОРСОФТ", где она продолжила свое развитие уже под новой торговой маркой INDORGIS.
На базе ГИС INDORGIS в настоящее время уже выполнены и ведутся несколько крупных проектов: · Системы для изысканий и проектирования
· Системы для автомобильных дорог
· Системы для электрических сетей
Вывод
INDORGIS позволяет решать задачи проектирования, управления и эксплуатации всех видов инженерных сетей (кабельных, трубопроводных, транспортных). В них зачастую требуется не просто графическое совмещение сложных чертежей САПР с картами местности, но и действительно сложный пространственный анализ объектов чертежей, который можно легко выполнить имеющимися средствами ГИС.