Введение
1. Геоинформационные системы, проблемы разработки и использования 11
1.1. Анализ возможностей современных ГИС 12
1.1.1. Обзор существующих программных средств создания ГИС-приложений 13
1.1.2. Объектные технологии в ГИС 17
1.1.3. Модели представления знаний предметной области ГИС 19
1.1.4. Модели пространственных данных ГИС 23
1.1.5. Поддержка принятия решений в ГИС 25
1.2. Проблемы разработки ГИС 27
1.2.1. Концептуальные проблемы 28
1.2.2. Технологические проблемы: хранение данных 30
1.2.3. Проблемы работы ГИС в сети 31
1.3. Проблемы топологических отношений в ГИС 32
1.3.1. Внутриобъектные топологические отношения 32
1.3.2. Линейно-узловая топология 33
1.3.3. Концептуальные отношения 34
1.3.4. Проблема обмена цифровыми картами между различными ГИС 36
1.3.5. Возможности интеграции объектного и топологического подходов 37
1.4. Проблемы взаимодействия компонентов в распределенной ГИС 39
1.4.1. CORBA 42
1.4.2. Microsoft DCOM/COM+ 44
1.4.3. Web-сервисы 45
1.4.4. Сравнительный анализ технологий взаимодействия компонентов системы 48
1.5. Постановка задачи исследования 51
Выводы по Главе 1 56
2. Методика разработки интеллектуальных ГИС на основе настраиваемой объектной модели предметной области 58
2.1. Выбор средства разработки ядра ГИС 62
2.2. Выбор технологии долговременного хранения объектов 65
2.2.1. Поддержка сложных объектов 67
2.2.2. Поддержка отношений между объектами 67
2.2.3. Поддержка транзакций и блокировок 68
2.2.4. Сравнительный анализ рассмотренных подходов 70
2.3. Разработка коммуникационной подсистемы 72
2.4. Разработка настраиваемой объектной модели предметной области ГИС 74
2.5. Оценка эффективности методики разработки интеллектуальных ГИС 81
Выводы по Главе 2 89
3. Настраиваемая объектная модель предметной области интеллектуальной ГИС на основе концепции метаданных 90
3.1. Модульная архитектура интеллектуальной ГИС 93
3.2. ГИС-объекты 96
3.3. Метаданные и метаклассы 99
3.4. Поля и методы ГИС-объектов 105
3.4.1. Примитивные типы полей ГИС-объектов 105
3.4.2. Объектные типы 106
3.4.3. Свойства полей объекта 107
3.4.4. Методы объектов 108
3.4.5. Регистрация методов и общих функций 110
3.5. События в объектной модели 111
3.6. Задачи в объектной модели как интерфейсы ГИС-объектов 113
3.7. Встроенный язык управления ГИС-объектами 116
3.7.1. Методика реализации интерпретатора встроенного языка 117
3.7.2. Язык управления ГИС-объектами SOML 123
3.8. Оценка эффективности использования настраиваемой объектной модели 129
3.8.1. Создание объектов 130
3.8.2. Чтение/запись полей объектов 130
3.8.3. Загрузка объектов из подсистемы долговременного хранения 132
3.8.4. Передача списка объектов по локальной сети 133
Выводы по Главе 3 135
4. Средство разработки объектных моделей предметной области ГИС 136
4.1. Пользовательский интерфейс 137
4.1.1. Настройка полей и свойств метакласса 139
4.1.2. Визуальный дизайн экранных форм 142
4.2. Подсистема хранения объектов 146
4.2.1. Структурированное хранилище на базе СОМ-технологии 147
4.2.2. Транзакции и уровни блокировки 149
4.2.3. Оптимизация доступа 150
Выводы по Главе 4 154
Заключение 155
Список литературы 158


