автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.11, диссертация на тему:Алгоритмическое и программное обеспечение геоинформационной системы для анализа двумерных геополей

кандидата технических наук
Ковин, Роман Владимирович
город
Томск
год
2004
специальность ВАК РФ
05.13.11
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Алгоритмическое и программное обеспечение геоинформационной системы для анализа двумерных геополей»

Автореферат диссертации по теме "Алгоритмическое и программное обеспечение геоинформационной системы для анализа двумерных геополей"

На правах рукописи

Ковин Роман Владимирович

Алгоритмическое и программное обеспечение геоинформационной системы для анализа двумерных геополей

05.13.11— Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей

Автореферат

диссертации на соискание ученой степени кандидата технических наук

Томск—2004

Работа выполнена в Томском политехническом университете

Научный руководитель:

доктор технических наук, профессор Н.Г. Марков

Официальные оппоненты:

доктор технических наук, профессор В.П. Бондаренко кандидат технических наук С.А. Останин

Ведущая организация:

Институт вычислительной математики и математической геофизики СО РАН, г. Новосибирск

Защита состоится « 22 » декабря 2004 г. в 15 ч. в ауд. 214 на заседании диссертационного совета Д 212.269.06 при Томском политехническом университете по адресу: 634034, г. Томск, ул. Советская, 84, институт «Кибернетический центр» ТПУ.

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

Автореферат разослан ноября

2004 г.

Ученый секретарь диссертационного Совета К.Т.Н., доцент

М.А. Сонькин

Общая характеристика работы

Актуальность работы. Одним из наиболее актуальных и динамично развивающихся сегодня направлений в геоинформатике является пространственный анализ объектов, представляющих собой протяженные непрерывные поверхности. Такие поверхности представляют распределение в пространстве температуры и давления, высот рельефа местности над уровнем моря, распределения химических элементов в почвах и т.д. В геоинформатике поверхности, однозначно описываемые функцией от двух пространственных координат x и у, получили название двумерныегеополя.

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

Важным и практически значимым классом задач анализа двумерных геополей являются задачи восстановления геополей. Решение этих задач сводится к поиску значений геополя в точках, где измерения не проводились. Решению задач восстановления геополей посвящено значительное число работ отечественных и зарубежных ученых: В.И. Аронова, В.В. Демьянова, М.Ф. Каневского, О. Р. Мусина, Г. Акима, Д. Дугласа, В. Франклина, Д. Ватсона и других. Однако вследствие некорректности задач восстановления, многие развитые ими методы и алгоритмы оказываются неэффективными при решении практически интересных задач восстановления. Поэтому актуальной продолжает оставаться проблема создания новых методов, алгоритмов и программных средств для восстановления двумерных геополей.

В настоящее время на рынке программного обеспечения (ПО) имеется большое число продуктов, предназначенных для анализа двумерных геополей. Каждый из них позволяет использовать тот или иной набор функций пространственного анализа. При обработке больших массивов пространственных данных большинству продуктов присущи недостатки, связанные с отсутствием в них средств работы с базами данных. На наш взгляд, более перспективным направлением является использование для такого анализа геоинформационных систем (ГИС), в которых решена проблема хранения и оперирования большими объемами пространственных данных и уже изначально реализован базовый набор функций пространственного анализа элементарных объектов. Проведенные исследования функций современных ГИС показали, что многие из них, к сожалению, имеют небольшой набор средств для решения указанных задач или не имеют таковых вообще. Среди наиболее успешных разработок можно отметить продукты Spatial Analyst и Geostatistical Analyst фирмы ESRI (США), причем они не являются самостоятельными

тельное ПО к ГИС AгcGIS той же фирмы. Основными недостатками этих продуктов являются малое число методов восстановления геополей по точечным данным и неэффективность методов восстановления геополей по изолинейным данным. Кроме того, в них отсутствуют средства редактирования геополей, и поддерживается только одна из требуемых цифровых моделей геополей.

Учитывая изложенное, можно сделать вывод об актуальности проблемы создания инструментальной ГИС для полноценного анализа двумерных геополей, позволяющей реализовывать проблемно-ориентированные ГИС.

Исследования и разработки по теме проводились в соответствии с утвержденными планами НИР Института «Кибернетический центр» ТПУ в 19962004 гг., а также были поддержаны грантами РФФИ № 00-07-90124 и № 03-0790124, грантом № 00-15-98478 поддержки ведущих научных школ России и грантом молодого ученого ТПУ 2004 г.

Целью диссертационной работы является создание алгоритмического и программного обеспечения инструментальной геоинформационной системы для анализа двумерных геополей. Основным требованием к системе является возможность реализации на ее основе проблемно-ориентированных геоинформационных систем, предназначенных для решения прикладных задач в различных областях знаний, где необходим анализ геополей. Для достижения этой цели необходимо решить следующие задачи.

1. Разработка принципов построения и структуры инструментальной ГИС.

2. Создание математического обеспечения инструментальной ГИС. Решение этой задачи предполагает модификацию существующих и разработку новых методов и алгоритмов анализа двумерных геополей и исследование их эффективности.

3. Разработка ПО инструментальной ГИС для поддержки ввода, хранения, обработки и визуализации геополей с целью их анализа, а также для визуализации результатов этого анализа. Результатом решения этой задачи должны явиться программные средства, реализующие созданные методы и алгоритмы анализа геополей, а также реализующие проблемно-ориентированные ГИС.

4. Апробация инструментальной ГИС путем создания ряда проблемно-ориентированных ГИС для решения практических задач в геологии, экологии и в нефтегазовой отрасли. Апробация таких проблемно-ориентированных ГИС должна выполняться при анализе реальных геополей.

Методы исследований. В работе использованы методы математического моделирования, теории алгоритмов, методы объектно-ориентированного проектирования ПО и математической статистики.

Научную новизну полученных в работе результатов определяют:

1. Многоэтапный способ восстановления двумерных геополей по исходным точечным данным.

2. Метод плавающих секущих и реализующий его алгоритм, предназначенные для восстановления геополей по изолинейным данным и отличающиеся от известных использованием одномерной сплайн-интерполяции для восстановления функции двух переменных.

3. Алгоритм поиска ближайших изолиний, использующий многослойное

пространственное индексирование, и алгоритм обработки совпадающих точечных данных, использующий пространственное индексирование.

4. Адаптивный алгоритм поиска ближайших точек в задаче восстановления двумерных геополей по точечным данным.

5. Подход к редактированию моделей геополей, представленных регулярными сетями, при решении задач восстановления двумерных геополей на стадии пост-обработки.

6. Результаты исследования предложенных многоэтапного способа восстановления двумерных геополей, метода плавающих секущих и реализующих их алгоритмов.

Практическая ценность и реализация результатов работы. Практически значимыми являются созданные модели данных, методы, алгоритмы и программные средства инструментальной ГИС SurfMapper для анализа двумерных геополей. Программные средства функционируют в среде универсальной ГИС Maplnfo Professional на компьютерах типа IBM PC под управлением операционной системы Microsoft Windows. Объем исходного кода ПО разработанной системы составляет более 80 000 строк на языках C++, object Pascal и MapBasic. На основе инструментальной ГИС SurfMapper создан ряд проблемно-ориентированных ГИС для различных областей знаний. Проблемно-ориентированные ГИС были внедрены в Центре Госсанэпиднадзора № 81 Минатома РФ (г. Северск Томской области), в Омской геологоразведочной экспедиции и в Томском отделении Сибирского научно-исследовательского института геологии, геофизики и минерального сырья. Средства инструментальной ГИС SurfMapper были также использованы при разработке подсистемы анализа геополей в составе корпоративной геоинформационной системы «Магистраль-Восток» для ОАО «Востокгазпром». Все внедрения подтверждены актами. Эффективность каждой из созданных проблемно-ориентированных ГИС показана при решении практически интересных задач с использование реальных данных.

Готова к тиражированию англоязычная версия инструментальной системы SurfMapper, включающая документацию на английском языке.

Основные положения, выносимые на защиту:

1. Разработанное на основе известных методов алгоритмическое и программное обеспечение инструментальной ГИС SurfMapper позволяет эффективно решать ряд практически значимых задач анализа двумерных геополей.

2. Созданные многоэтапный способ восстановления геополей по точечным данным, метод плавающих секущих и реализующие их алгоритмы позволяют более точно и эффективно решать практически значимые задачи восстановления двумерных геополей.

3. Предложенный подход к редактированию геополей, представленных регулярными сетями, и реализующие его средства позволяет уточнять результаты восстановления геополей на стадии пост-обработки.

4. Разработанные структура, алгоритмическое и программное обеспечение инструментальной ГИС SurfMapper и средства ее адаптации к решению конкретных задач анализа двумерных геополей позволяют создавать семейство проблемно-ориентированных ГИС.

Апробация работы. Основные результаты работы докладывались и обсуждались на II и VIII Международных российско-корейских симпозиумах по науке и технологиям KORUS'98 и KORUS'2004 (Томск, 1998; Томск, 2004), Международных конференциях ИНТЕРКАРТО-4 и ИНТЕРКАРТО-5 «ГИС для оптимизации природопользования в целях устойчивого развития территорий» (Барнаул, 1998, Якутск, 1999), IV и V Международных симпозиумах по проблемам геотехнологий, связанных с охраной окружающей среды и глобальным развитием (Бостон, США, 1998; Бело Горизонте, Бразилия, 2000), на Международной конференции "Anniversary scientific conference 50 years faculty of hydro-technics ACEG University" (София, Болгария, 1999), III Региональном научно-методическом семинаре «Применение ГИС-технологий в геокартировании» (Томск, 2000), Региональной конференции геологов Сибири, Дальнего Востока и Северо-Востока (Томск, 2000), Международной научно-практической конференции «Геоинформатика-2000» (Томск, 2000), 4th EC conference — Historical Cities Sustainable Development: "The GIS as Design and Management Support" — HISTOCITY 2000, (Сиракузы, Италия, 2000), 4th International conference Geographic Information Science — AGILE-IV (Брно, Чехия, 2001), III Межрегиональной научно-практической конференции «Газораспределительные системы. АГНКС. АГЗС» (Томск, 2003), X Международной научно-практической конференции «Современные техника и технологии» (Томск, 2004). По результатам исследований опубликовано 24 работы, в том числе 20 статей.

Личный вклад:

1. Постановка задач исследования и разработка концепции инструментальной ГИС для анализа геополей, а также постановки задачи исследования эффективности предложенных автором алгоритмов выполнены совместно с Н.Г. Марковым.

2. Модели данных ГИС для работы с геополями и их математическое описание разработаны лично автором.

3. Метод плавающих секущих и реализующий его алгоритм разработаны лично автором.

4. Алгоритмы триангуляции и расчета изолиний, разработаны Р.И. Гаряе-вым и А.А. Захаровой. Алгоритмы и программы интерполяции методами кри-гинга и радиальных базисных функций разработаны автором совместно с М.В. Копновым. Алгоритм двумерной сплайн-интерполяции разработан М.В. Черноусовым. Алгоритм локальной полиномиальной аппроксимации разработан автором совместно с Р.В. Савицким. Остальное алгоритмическое обеспечение разработано автором лично. Адаптивный алгоритм поиска ближайших точек, его реализация и исследования эффективности выполнены автором совместно с М.В. Копновым. Результаты исследования эффективности других разработанных алгоритмов получены автором.

5. Программная реализация алгоритмов триангуляции и расчета изолиний выполнена автором совместно с Р.И. Гаряевым и А.А Захаровой. Реализация алгоритма двумерной сплайн-интерполяции выполнена совместно с М.В.Черноусовым. Остальное ПО разработано автором лично.

6. Реализация проблемно-ориентированной ГИС «Баланс-Гидродинамик» для подсчета запасов нефтегазовых месторождений выполнена автором совместно с А.А. Захаровой и О.В. Крыловым. Реализация других проблемно-ориентированных ГИС выполнена автором.

Объем и структура работы. Диссертация состоит из введения, четырех глав, заключения, списка использованных источников из 105 наименований и одного приложения. Объем основного текста диссертации составляет 129 страниц машинописного текста, иллюстрированного 47 рисунками и 1 таблицей.

Содержание работы

Во введении обосновывается актуальность работы в данном научном направлении, формулируются цель и задачи исследования.

Первая глава посвящена рассмотрению проблемы анализа двумерных геополей.

Рассматривается классификация задач, возникающих при анализе двумерных геополей. Формулируется проблема автоматизации задач анализа геополей. Приводятся результаты анализа современного состояния проблемы применения ГИС и ГИС-технологий в решении задач анализа геополей. Показывается, что на сегодняшний день существует несколько подходов к решению обозначенной проблемы, однако наиболее перспективным является путь создания инструментальной ГИС для анализа двумерных геополей.

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

Проводится анализ возможностей представления двумерных геополей с использованием моделей данных современных ГИС. Делается вывод о том, что существующие модели данных универсальных ГИС недостаточно эффективны для описания двумерных геополей.

На основе результатов проведенного анализа проблемы формулируются цель исследования и задачи, решаемые в диссертационной работе.

Вторая глава посвящена изложению концепции и структуры создаваемой инструментальной ГИС для анализа двумерных геополей (далее — геополей).

На основе описанных требований, предъявляемых к инструментальной ГИС, сформулированы следующие общие принципы ее построения.

1. Модели данных, функциональная структура, алгоритмические и программные средства инструментальной ГИС, с одной стороны, должны быть нацелены на решение широкого круга прикладных задач, требующих анализа геополей, а с другой стороны должны быть максимально абстрагированными от особенностей конкретных прикладных задач.

2. Особенности конкретной прикладной задачи (формат исходных данных, возможность корректировки результатов обработки, способ представления ре-

зультатов анализа геополей и т.д.) в той или иной области знаний должны легко учитываться при создании на основе инструментальной ГИС проблемно-ориентированной ГИС для решения этой задачи.

3. Создание проблемно-ориентированной ГИС на основе инструментальной ГИС должно вестись с использованием базовых модулей инструментальной ГИС, открытых обменных форматов, а также с использованием соответствующих средств адаптации последней к особенностям прикладной задачи.

В соответствии с результатами анализа современных ГИС и ГИС-технологий показано, что основу инструментальной системы должно составлять ядро универсальной векторной ГИС Maplnfo Professional. В соответствии с выдвинутыми требованиями построение инструментальной системы должно выполняться по модульному принципу. При этом ядро универсальной ГИС объединяет вокруг себя модули, каждый из которых предназначен для решения различных задач, связанных с анализом геополей. Эти модули расширяют базовые функциональные возможности универсальной ГИС и являются основой для реализации ПО проблемно-ориентированных ГИС для решения конкретных прикладных задач.

Предложена трехуровневая структура инструментальной ГИС. Нижний уровень — функциональные модули, реализующие базовые операции анализа геополей. Алгоритмы, реализуемые в этих модулях, требуют больших ресурсных и временных затрат ЭВМ. Использование встроенного в универсальную ГИС специализированного языка программирования не позволяет эффективно реализовать эти алгоритмы. Поэтому все модули нижнего уровня должны реа-лизовываться на языках высокого уровня и оформляться в виде динамических библиотек (DLL). Предлагается реализовывать большинство модулей нижнего уровня ГИС-независимыми. Это позволит создавать проблемно-ориентированные ТШСдляразличныхуниверсальныхГИС.

Модули среднего уровня реализуют конкретные задачи анализа геополей. Реализацию модулей этого уровня необходимо выполнять с помощью специализированного языка, встроенного в универсальную ГИС. В итоге эти модули будут тесно интегрированы с универсальной ГИС и будут иметь доступ к большинству функций ядра такой ГИС, необходимых для работы с картографическими и атрибутивными данными. С помощью модулей нижнего уровня происходит обработка исходных данных и расчет новых. Далее модулями среднего уровня формируется необходимое представление новых данных.

Верхний уровень должен состоять из интерфейсных модулей, реализованных на специализированном языке универсальной ГИС. Основное их назначение — это расширение интерфейса пользователя универсальной ГИС с помощью дополнительных меню, панелей инструментов и окон. Они позволяют выполнять часть функций по адаптации ПО инструментальной ГИС при создании проблемно-ориентированных ГИС.

В третьей главе рассматриваются методы и алгоритмы, положенные в основу инструментальной ГИС и результаты их исследования.

Описывается предложенный многоэтапный способ восстановления геополя по точечным данным.

Этап 1. Загрузка исходных данных. Этот этап предполагает преобразование данных, представленных в виде цифровой карты, в пригодный для расчета формат. В таком формате каждая точка исходного набора данных должна быть представлена в виде записи с атрибутами X, Y и Z. Атрибуты X и Y определяют координаты точки в прямоугольной системе координат, а атрибут Z — значение геополя в этой точке.

Этап 2. Фильтрация исходных данных в признаковом пространстве. На этом этапе из набора данных, сформированных на шаге 1, удаляются точки, атрибут Z которых не соответствует заданным условиям.

Этап 3. Фильтрация исходных данных в XY-пространстве. На этом этапе из набора данных, сформированных на шаге 2, удаляются точки, положение которых не соответствует заданным условиям (точки, лежащие вне исследуемой области).

Этап 4. Обработка совпадающих точек в XY-пространстве. На этом этапе в наборе данных, сформированных на шаге 3, находятся точки, расстояние между которым меньше заданной величины. При этом группа близко расположенных точек заменяется одной, а значение атрибута Z устанавливается по заданному правилу.

Этап 5. Выполняется восстановление геополя выбранным методом.

Этап 6. Формируется цифровая модель геополя (регулярная или триангуляционная сеть).

Рассмотрим основные этапы предложенного способа. На этапе обработки совпадающих точек в XY-пространстве учитывается соотношение объема исходных данных и объема восстановленной сети. Если это соотношение невелико, то в целях минимизации временных затрат целесообразно разрядить исходную сеть точек без существенного ущерба для точности восстановления. Эта обработка особенно необходима в случае кластерного расположения исходных точек. Для этого можно удалить точки, расстояние между которым превышает заданное значение.

Суть предложенного алгоритма удаления совпадающих точек: для каждой точки исходного набора выполняется поиск точек, попадающих в окружность с центром в этой точке и заданным радиусом. В исходный набор точек вносится новая точка с усредненными XY-координатами (для текущей точки и найденной группы точек) и значением признака, вычисленным по выбранному правилу. Текущая точка и найденная группа точек из исходного набора исключаются. Алгоритм продолжает свою работу до тех пор, пока не дойдет до конца исходного набора точек.

Наиболее трудоемкой частью этого алгоритма является поиск ближайших точек. Проведенное исследование алгоритма показало, что при числе исходных точек 2x104 время его работы становится достаточно ощутимым — около 5 сек., а при 2x105 точек время работы составляет около 100 сек. Исследование этого и других описанных ниже алгоритмов проводилось на ПК с процессором AMD Athlon XP 1700+, ОЗУ 512 МБ с ОС Windows 2000. Результаты исследования представлены на рис. 1 в виде зависимости времени обработки совпадающих точек от их числа (пунктирная линия). Учитывая, что реальные данные могут

включать несколько миллионов точек, необходим более эффективный алгоритм.

Для повышения вычислительной эффективности алгоритма предложено использовать пространственную индексацию. Показано, что наиболее подходящим методом, не требующим полной перестройки индексной системы, является метод сетки. Этот метод предполагает разбиение исходной области на сетку малых квадратов (ячеек). Создается матрица индексации, в которой каждая ячейка содержит индексы соответствующих ей точек. При обработке совпадающих точек их индексы удаляются из соответствующих ячеек, а при формировании новой — добавляются в нужную ячейку.

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

Рис. 1. Зависимость времени обработ- Рис. 2. Зависимость времени обработки совпадающих точек от числа ис- ки совпадающих точек от радиуса ходных точек совпадения

На втором шаге выполняется поиск точек, удаленных от текущей не далее заданного расстояния. Этот шаг выполняется для всех необработанных исходных точек. Очевидно что, размер ячейки влияет на вычислительную эффективность алгоритма. Проведенное исследование показало, что наименьшее время обработки для практически значимых случаев (когда отношение радиуса совпадения точек к максимальному расстоянию между точками меньше 15 %) получается, когда размер ячейки составляет ЛЯ, где Я — радиус совпадения точек. На рис. 2 показана зависимость времени обработки совпадающих точек от радиуса совпадения с использованием сетки с различным размером ячейки, а также для сравнения с использованием простого перебора (без индексации). На рис. 1 сплошной линией показана зависимость времени обработки совпадающих точек от числа исходных точек с использованием индексации с размером ячейки 4Я. Например, для 8х103 точек время обработки сокращается в 2 раза, а для 6х104 — почти в 60 раз.

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

Рис.3 Зависимость времени поиска ближайших точек от числа исходных точек

условия: поиск в заданном радиусе или поиск заданного числа ближайших точек.

В первом случае для исключения появления неоцененных зон дополнительно должно быть наложено ограничение на минимальное число ближайших точек. Предложен адаптивный алгоритм поиска ближайших точек, использующий пространственное индексирование методами Ы-дерева и сетки. Адаптивность алгоритма проявляется в том, что при заданном радиусе поиска используется индексирование методом Ы-дерева, а при заданном числе ближайших точек — методом сетки. Модификация метода Ы-дерева заключается в использовании вспомогательной индексной сетки для случаев, когда необходимо расширять радиус поиска для исключения появления неоцененных зон. Адаптивность алгоритма также проявляется в том, что эта вспомогательная структура строится только при появлении первой неоцененной зоны. На рис. 3 приведены результаты исследования вычислительной эффективности этого алгоритма. Анализ результатов показал, что в тех случаях, когда возникают неоцененные зоны, время поиска сокращается в среднем на 15%-20% по сравнению с использованием метода Ы-дерева и до 40% с использованием метода сетки.

Для восстановления геополя по изолинейным данным предлагается новый метод, получивший название «метод плавающих секущих». Суть метода видна из рис. 4 и заключается в построении секущих, проходящих через точку А, в которой необходимо восстановить значение геополя. Первая секущая строится в

направлении ближайшей изолинии, а следующие секущие — через равные углы (на рис. 4а показан случай с двумя секущими). Построенные секущие будут пересекать изолинии. На основе значений геополя в ближайших точках пересечений с помощью одномерной сплайн-интерполяции рассчитывается значение геополя для каждой секущей (на рис. 46 это Е1 и Е.). Далее вычисляется общее значение геополя Е по всем секущим с использованием метода обратных взвешенных расстояний (используются расстояния до ближайшей изолинии). Восстановленная этим методом поверхность является

Рис. 4. Схема метода плавающих секущих

гладкой, а области плато, характерные для других методов, отсутствуют. Показано, что использование одномерной интерполяции для восстановления функции двух переменных позволило упростить метод и повысить его вычислительную эффективность по сравнению с методами, использующими двумерную интерполяцию.

Наиболее трудоемкой частью метода является поиск ближайших изолиний. Предложено увеличить вычислительную эффективность такого поиска за счет использования многослойной пространственной индексации. Последняя сочетает в себе достоинства квадродеревьев и сеток и позволяет быстрее пробегать пустые ячейки индекса при поиске ближайшей изолинии, если при поиске переходить от более детального индексного слоя к менее детальному. Разработан алгоритм поиска ближайшей изолинии с использованием многослойной индексации.

Шаг 1. Определить ячейку наиболее детального слоя, содержащую расчётную точку.

Шаг 2. Если список этой ячейки не пуст, перейти к шагу 7.

Шаг 3. Если рассматриваемая область по горизонтали захватывает только один столбец ячеек, нужно захватить ещё один столбец (слева или справа), ближайший к расчётной точке.

Шаг 4. Если рассматриваемая область по вертикали захватывает только одну строку ячеек, нужно захватить ещё одну строку (сверху или снизу), ближайшую к расчётной точке.

Шаг 5. Если рассматриваемая область не пуста, перейти к шагу 7.

Шаг 6. Перейти к менее детальному индексу, продолжить работу с шага 2.

Шаг 7. Отбросить пустые ячейки.

Шаг 8. Если возможно, перейти к более детальному индексу и продолжить с шага 7, иначе перейти к шагу 9.

Шаг 9. Выбрать из самого детального индекса множество ячеек, частично или полностью покрываемых кольцом с центром в расчётной точке и радиусами такими, что ограничивающие окружности кольца касаются ближайшей к расчётной точке ячейки из множества, полученного ранее.

Шаг 10. Отбросить пустые ячейки.

Шаг 11. Выбрать в оставшихся ячейках ближайший отрезок.

Проведенные исследования показали (на рис. 5 приведена часть результатов, пунктирной кривой показаны результаты, полученные этим же самым методом, но без пространственной индексации, под числом ячеек понимается число ячеек восстановленной регу-Рис. 5. Зависимость времени восстанов- лярной сети), что применение это-ления геогода по июотшйтм дажьм го алгоритма увеличило вычисли-от числа ячеек

тельную эффективность метода плавающих секущих в 5-20 раз в зависимости от исходных данных и параметров рассчитываемой регулярной сети. Получены результаты исследования точности восстановления геополя предложенным методом, методом обратных взвешенных расстояний и методом триангуляции. Оказалось, что относительная ошибка восстановления геополя предложенным методом при заданной доверительной вероятности 0,95 не превышает 0,5%. Это ниже, чем относительные ошибки для других названных методов.

Описываются алгоритмы, основанные на известных методах анализа двумерных геополей, и алгоритмы, используемые для визуализации геополей: формирование карт изолиний и изоконтуров, формирование профилей и т.д.

Предложен подход к редактированию цифровых моделей геополей, представленных регулярными сетями. Его суть заключается в использовании операций деформации поверхности в некоторой области, определенной пользователем на карте с помощью специальных инструментальных средств. Показано, что этот подход может быть использован при решении задачи восстановления геополя на стадии пост-обработки в тех случаях, когда исходные данные слабо формализованы и поэтому не могут быть использованы в существующих методах восстановления.

Отметим, что при заданной доверительной вероятности 0,95 относительные ошибки результатов всех вышеописанных численных экспериментов для исследования вычислительной эффективности предложенных алгоритмов находятся в пределах 3%-5%.

В четвертой главе рассматриваются программные средства инструментальной ГИС и созданное на ее основе и апробированное при решении практических задач семейство проблемно-ориентированных ГИС.

Описывается обобщенная структура инструментальной ГИС, получившей название SurfMapper. Основу этой ГИС составляет ядро универсальной ГИС Maplnfo Professional 4.x/5.x/6.x/7.x, которое включает средства для визуализации картографической информации, редактирования картографической информации, СУБД и механизм построения запросов, а также средства пространственного анализа простых пространственных объектов. На верхнем уровне разработанного ПО находится интерфейсный модуль, реализованный на специализированном языке MapBasic универсальной ГИС Maplnfo Professional. Основное назначение этого модуля — расширение интерфейса пользователя ГИС Maplnfo Professional с помощью дополнительных меню, панелей инструментов и окон. Этот модуль также позволяет выполнять адаптацию системы SurfMap-per при создании на ее основе проблемно-ориентированных ГИС.

Средний уровень состоит из модулей, решающих конкретные задачи анализа геополей. Реализация модулей этого уровня также выполнена с помощью языка MapBasic. На рис. 6 показаны лишь основные модули этого уровня (всего их 70). Нижний уровень включает функциональные модули, реализующие операции анализа геополей, требующие значительных вычислительных ресурсов, модули, реализующие сложные пользовательские интерфейсы и библиотеку трехмерной визуализации геополей. Библиотеку smAPI можно представить в виде двух слоев.

Первый слой — модули для работы с цифровыми моделями геополей (регулярными и триангуляционными сетями). Эти модули реализуют низкоуровневые функции для работы с моделями: создание, получение и изменение основных параметров моделей.

Рис. 6. Обобщенная структура ПО инструментальной ГИС Ко второму слою относятся расчетные модули. Эта библиотека была реализована в среде Microsoft Visual C++ 6.0. Библиотека smGUI сложных пользовательских интерфейсов содержит сложные интерфейсы пользователя (окна, иконки и другие ресурсы). Она smGUI была реализована в среде Borland Delphi 7.0. Библиотека трехмерной визуализации геополей использует известную графическую библиотеку OpenGL. Для визуализации регулярных сетей используется драйвер smGrid, позволяющий ядру ГИС Maplnfo Professional визуализировать эти сети в виде растров с градиентной раскраской. Драйвер smGrid и библиотека sm3D были реализованы в среде Microsoft Visual C++ 6.0

Предлагается технология создания проблемно-ориентированных ГИС на основе инструментальной ГИС SurfMapper. Предложены принципы, положенные в основу этой технологии. Описано семейство проблемно-ориентированных ГИС, разработанных по предложенной технологии. Кратко рассмотрим эти ГИС.

1. Проблемно-ориентированная ГИС для построения структурных карт и геологических разрезов нефтегазовых месторождений позволяет решать задачи: восстановление кровли геологических пластов по данным исследований в скважинах; восстановление кровли геологических пластов по картам изолиний; построение карт изолиний и изоконтуров параметров геологических пластов; построение геологических разрезов и др.

2. Проблемно-ориентированная ГИС для анализа результатов гидрогеохимических исследований подземных водных объектов позволяет решать задачи: тематическая визуализация данных гидрогеохимических исследований на цифровой карте; восстановление геополей содержания различных химических эле-

ментов в водных объектов по данным точечных проб; построение карт изолиний и изоконтуров содержания химических элементов; построение профилей и т.д.

3. Проблемно-ориентированная ГИС для подсчета запасов нефтегазовых месторождений, получившая название «Баланс-Гидродинамик», позволяет решать задачи: восстановление кровли геологических пластов по данным исследований в скважинах; построение карт изолиний и изоконтуров геологических пластов; расчет карт гидропроводности, напряженности и пьезопровод-ности пластов, подсчет запасов нефтегазовых месторождений объемным методом и методом гидродинамических характеристик. На рис. 7 в качестве примера показана карта, созданная средствами этой системы. На ней отображены изолинии кровли продуктивного пласта Кул-гинского месторождения Томской области. 4. Проблемно-ориентированная ГИС для построения карт радиационного гамма-фона позволяет решать задачи: тематическая визуализация данных радиационного мониторинга на цифровой карте, полученных мобильной радиологической лабораторией с помощью GPS-приемника и гамма-спектрометра; восстановление поля гамма-фона; Рис. 8. Профиль трубопровода построение карт изолиний и

изоконтуров гамма-фона и др.

Рис. 7. Карта изолиний кровли продуктивного пласта

5. Геоинформационная подсистема для анализа двумерных геополей в составе корпоративной геоинформационной системы управления производством для ОАО «Востокгазпром», получившая название «Магистраль-Восток». Эта подсистема включает в качестве ядра библиотеку картографических функций МарШЪ МарХ. Средства подсистемы использовались для решения задач построения профилей трубопроводов на основе карт рельефа местности. В каче-

стве примера на рис. 8 показаны окно с картой, на которой отображены трубопроводы, и окно профиля трубопровода, построенного с использованием цифровой модели рельефа.

Результаты решения практических задач, полученные с помощью проблемно-ориентированных ГИС, подчеркивают практическую значимость работы и подтверждают эффективность созданных цифровых моделей геополей, методов, алгоритмов и программных средств для анализа геополей.

В заключении приведены основные выводы и результаты диссертационной работы.

В приложение вынесены акты о внедрении полученных результатов.

Основные выводы и результаты

В ходе выполнения диссертационной работы были получены следующие основные научные и практические результаты.

1. Проведен анализ проблемы автоматизации задач анализа двумерных геополей, позволивший сделать вывод об актуальности проблемы создания инструментальной ГИС для решения таких задач.

2. Предложена концепция построения инструментальной ГИС, основанная на использовании в качестве ядра системы современной универсальной ГИС. Разработана трехуровневая структура инструментальной ГИС.

3. Предложен многоэтапный способ восстановления двумерных геополей по точечным данным, включающий предварительную обработку исходных данных и позволяющий тем самым повышать точность восстановления геополей.

4. Предложен адаптивный алгоритм поиска ближайших точек, отличающийся от известных использованием комбинированием методов кё-дерева и сетки, использованных при пространственном индексировании.

5. Разработаны метод плавающих секущих и реализующий его алгоритм, предназначенные для восстановления двумерных геополей по изолинейным данным. Предложен алгоритм поиска ближайших изолиний, использующий многослойное пространственное индексирование. Получены результаты исследования точности восстановления и вычислительной эффективности метода и этих алгоритмов.

6. Предложен подход к редактированию моделей геополей, представленных регулярными сетями, позволяющий уточнять результаты восстановления геополя на стадии пост-обработки.

7. Разработана структура ПО и на основе предложенных алгоритмов созданы программные средства инструментальной ГИС, получившей название 8шйМаррег.

8. Предложена технология создания проблемно-ориентированных ГИС на основе инструментальной ГИС 8шгМаррег. Проведена апробация этой технологии, при этом создано семейство таких ГИС.

9. Проведена апробация разработанных инструментальной ГИС 8шгМаррег и проблемно-ориентированных ГИС при решении ряда практически

важных геологических и экологических задач, а также задач в нефтегазовой отрасли.

Ю.Осуществлены четыре внедрения разработанного алгоритмического и программного обеспечения системы SurfMapper, о чем получены соответствующие акты.

Основные публикации по теме диссертации

1. Захарова АА, Ковин Р.В., Марков Н.Г. и др. Геоинформационная система для решения задач гидрогеологии // Информационные технологии, 1997, №4, С. 29-33.

2. Захарова А.А., Ковин Р.В., Марков Н.Г. и др. Приложения в среде ГИС Maplnfo для геологических и экологических исследований // Вестник Maplnfo, 1997, №2, С. 34-38.

3. Захарова А.А., Ковин Р.В., Марков Н.Г. и др. Система построения тематических карт в среде ГИС Maplnfo // В кн: Материалы Международной конференция ИНТЕРКАРТО 4 «ГИС для оптимизации природопользования в целях устойчивого развития территорий», Барнаул: Изд-во Алтайского гос. унта, 1998, С. 147-152.

4. Zakharova A., Kovin R., Markov N. ets. GIS-tools for geoecology and hydrogeology // Proceedings of the 4th International symposium on environmental geotechnology and global sustainable development, - Boston (Danvers), CEEST, Massachusetts, USA, the Lowell vol. II, 1998, pp. 1601-1603.

Ковин Р. и др. ГИС-средства для геоэкологии и гидрологии // Труды 4-го Международного симпозиума по природосберегающим геотехнологиям и глобального устойчивого развития.

5. Zakharova A., Kovin R., Markov N. ets. GIS-technologies for geoecology and hydrogeology // Proceedings Of Korus'98 The Second Russian-Korean International Symposium on Science and Technology, — Tomsk: TPU, 1998, p. 251.

Ковин Р. и др. ГИС-технологии для геоэкологии и гидрологии // Труды 2-го Российско-корейского международного симпозиума по науке и технологии KORUS'98.

6. Захарова А.А., Ковин Р.В., Марков Н.Г. и др. Геоинформационный подход к автоматизации процессов контроля недропользования // В кн.: Трансфертные технологии в информатике. — Томск: Изд-во Томского политехнического ун-та, 1999, вып.1, С. 61-63.

7. Захарова А.А., Ковин Р.В., Марков Н.Г. и др. Математический аппарат для построения тематических карт при изучении и использовании недр // В кн.: Трансферные технологии в информатике, вып.1, Томск: Изд-во ТПУ, 1999, С.87-94.

8. Захарова А.А., Ковин Р.В., Марков Н.Г. и др. ГИС-технология для ландшафтно-экологических исследований // Материалы международной конференции "ГИС для оптимизации природопользования в целях устойчивого развития территорий (Интеркарто-5)", Якутск: ЯГУ, 1999, С. 36-45.

9. Ananina V.P., Kovin R.V., Markov N.G. ets. GIS for decision ofwater resources monitoring tasks and industrial regions ecological situation analysis // Mate-

rials of International Conference "Anniversary scientific conference 50 years faculty ofhydrotechnics", Sofia, Bulgaria, ACEGU, v. 1,1999, pp. 19-26.

Ковин Р.В. и др. ГИС для решения задач мониторинга водных ресурсов и анализа экологической обстановки промышленных регионов

10. .Ковин Р.В., Марков Н.Г. Цифровые модели рельефов в среде ГИС Maplnfo Professional // Труды Международной научно-практической конференции «Геоинформатика-2000». — Томск: Изд-во Томского гос. ун-та, 2000, С. 161-170.

11. Захарова А.А., Ковин Р.В., Марков Н.Г. Возможности ГИС-технологий для решения задач природопользования // Материалы франко-российского семинара «Загрязнение окружающей среды и управление природными ресурсами», Томск: Изд-во Томского политехнического ун-та, 2000, С. 220-225.

12. Ermashova N.A., Kovin R.V., Markov N.G. ets. Underground water quality control with use of geoinformation technologies // Proceedings of the 5th International symposium on environmental geotechnology and global sustainable development, — Belo Horizonte — Minas Gerais/Brazil, 2000, pp. 143-146.

Ковин Р.В. и др. Контроль качества подземных вод с использованием геоинформационных технологий // Труды 5-го Международного симпозиума по природосберегающим геотехнологиям и глобального устойчивого развития.

13. Kovin R.V., Napryushkin A.A., Markov N.G. ets. Vector-raster GIS for detection and assessment of urban pollution zones with use of aerospace monitoring data // Proceedings of 4-th EC conference - Historical Cities Sustainable Development: "The GIS as Design and Management Support" — HISTOCITY 2000, Italy, European Committee, 2000, pp. 156-162.

Ковин Р.В. и др. Векторно-растровая ГИС для обнаружения и оценки зон загрязнений городов по данным спутникового мониторинга земной поверхности // Труды 4-ой конференции ЕС Устойчивое развитие исторических городов «ГИС как средство поддержки проектирования и управления».

14. Захарова А.А., Ковин., Р.В., Марков Н. Г. Геоинформационные системы и технологии в геологии: тенденции развития, опыт разработки и перспективы // В кн. «Инновационные методы и технологии нефтегазопоисковых работ и возможные пути их реализации в юго-восточных районах Западной Сибири», Томск: Изд-во Томского ЦНТИ, 2000, С. 75-87.

15. Zakharova A., Kovin R., Markov N., Spitsyn V. Geoinformation system for modeling processes of surface waters infiltration into geological medium // Proceedings of the 4th International conference Geographic Information Science, Brno, Czech Republic, 2001, pp. 23-28.

Ковин Р. и др. Геоинформационная система для моделирования процессов инфильтрации поверхностных вод в геологическую среду // Труды 4-ой Международной конференции географических информационных наук.

16. Ковин Р.В., Кудинов А.В., Копнов М.В. и др. Корпоративная геоинформационная система для управления производством ОАО «Востокгазпром» // Материалы 3-й Межрегиональной научно-практической конференции «Газораспределительные системы. АГНКС. АГЗС», Томск: Изд-во ТМДИ, 2003, С. 112-119.

17. R.V. Kovin, A.V. Kudinov, N.G. Markov ets. Designing production management systems of oil-and-gas holding companies // Proceedings of KORUS 2004: 8th Korea-Russia International Symposium of Science and Technology, Tomsk, TPU, 2004, vol. I, pp. 91-95.

P.B. Ковин и др. Построение систем управления производством нефтегазовых холдингов // Труды 8-го Российско-корейского международного симпозиума по науке и технологии KORUS 2004.

18. Ковин Р.В., Копнов М.В. Использование алгоритмов геометрического поиска при восстановлении геополей // Материалы X Международной научно-практической конференции «Современные техника и технологии», Томск: Изд-во Томского политехнического ун-та, 2004, С. 158-160.

Отпечатано в ООО «Томский ЦНТИ» Подписано в печать 17.11.2004 г. Тираж 80 экз. Формат 60x84/16 Объем 1,05 печ. л. 634021, г. Томск, пр. Фрунзе, 115/3

Р26378

Оглавление автор диссертации — кандидата технических наук Ковин, Роман Владимирович

ВВЕДЕНИЕ.

ГЛАВА 1. ПРОБЛЕМЫ ПРОСТРАНСТВЕННОГО АНАЛИЗА ДВУМЕРНЫХ ГЕОПОЛЕЙ.

1.1. Задачи анализа двумерных геополей.

1.2. Цифровые модели геополей.

1.2.1 Регулярная сеть.

1.2.2 Триангуляционная сеть.

1.2.3 Способы визуального представления геополей.

1.3. Модели пространственных данных в современных ГИС.

1.3.1 Основные модели пространственных данных.

1.3.2 Цифровые модели геополей в современных ГИС.

1.4. Задачи восстановления геополя.

1.4.1 Восстановление геополя по точечным данным.

1.4.2 Восстановление геополя по изолиниям.

1.5. Специальный анализ геополей.

1.6. Применение существующих ГИС и ГИС-технологий для решения задач анализа геополей.

1.7. Цель и задачи исследования.

Введение 2004 год, диссертация по информатике, вычислительной технике и управлению, Ковин, Роман Владимирович

Одним из наиболее актуальных и динамично развивающихся сегодня направлений в геоинформатике является пространственный анализ объектов, представляющих собой протяженные непрерывные поверхности [20]. Такие поверхности представляют распределение в пространстве температуры и давления, высот рельефа местности над уровнем моря, распределения химических элементов в почвах и т.д. В геоинформатике поверхности, однозначно описываемые функцией от двух пространственных координат х и у, получили название двумерные геополя.

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

Важным и практически значимым классом задач анализа двумерных геополей являются задачи восстановления геополей. Решение этих задач сводится к поиску значений геополя в точках, где измерения не проводились. Решению задач восстановления геополей посвящено значительное число работ отечественных и зарубежных ученых: В.И. Аронова, В.В. Демьянова, М.Ф. Каневского, О. Р. Мусина, Г. Акима, Д. Дугласа, В. Франклина, Д. Ватсона и других [4, 27, 28, 35, 103]. Однако вследствие некорректности задач восстановления, многие развитые ими методы и алгоритмы оказываются неэффективными при решении практически интересных задач восстановления. Поэтому актуальной продолжает оставаться проблема создания новых методов, алгоритмов и программных средств для восстановления двумерных геополей.

В настоящее время на рынке программного обеспечения (ПО) имеется большое число продуктов, предназначенных для анализа двумерных геополей. Каждый из них позволяет использовать тот или иной набор функций пространственного анализа. При обработке больших массивов пространственных данных большинству продуктов присущи недостатки, связанные с отсутствием в них средств работы с базами данных. На наш взгляд, более перспективным направлением является использование для такого анализа геоинформационных систем (ГИС), в которых решена проблема хранения и оперирования большими объемами пространственных данных и уже изначально реализован базовый набор функций пространственного анализа элементарных объектов. Проведенные исследования функций современных ГИС показали, что многие из них, к сожалению, имеют небольшой набор средств для решения указанных задач или не имеют таковых вообще. Среди наиболее успешных разработок можно отметить продукты Spatial Analyst и Geostatistical Analyst фирмы ESRI (США), причем они не являются самостоятельными системами, а представляют собой дополнительное ПО к ГИС ArcGIS той же фирмы. Основными недостатками этих продуктов являются малое число методов восстановления геополей по точечным данным и неэффективность методов восстановления геополей по изолинейным данным. Кроме того, в них отсутствуют средства редактирования геополей, и поддерживается только одна из требуемых цифровых моделей геополей.

Учитывая изложенное, можно сделать вывод об актуальности проблемы создания инструментальной ГИС для полноценного анализа двумерных геополей, позволяющей реализовывать проблемно-ориентированные ГИС. Цель работы и задачи исследования.

Целью диссертационной работы является создание алгоритмического и программного обеспечения инструментальной геоинформационной системы для анализа двумерных геополей. Основным требованием к системе является возможность реализации на ее основе проблемно-ориентированных геоинформационных систем, предназначенных для решения прикладных задач в различных областях знаний, где необходим анализ геополей. Для достижения этой цели необходимо решить следующие задачи.

1. Разработка принципов построения и структуры инструментальной ГИС.

2. Создание математического обеспечения инструментальной ГИС. Решение этой задачи предполагает модификацию существующих и разработку новых методов и алгоритмов анализа двумерных геополей и исследование их эффективности.

3. Разработка ПО инструментальной ГИС для поддержки ввода, хранения, обработки и визуализации геополей с целью их анализа, а также для визуализации результатов этого анализа. Результатом решения этой задачи должны явиться программные средства, реализующие созданные методы и алгоритмы анализа геополей, а также реализующие проблемно-ориентированные ГИС.

4. Апробация инструментальной ГИС путем создания ряда проблемно-ориентированных ГИС для решения практических задач в геологии, экологии и в нефтегазовой отрасли. Апробация таких проблемно-ориентированных ГИС должна выполняться при анализе реальных геополей.

Методы исследований. В работе использованы методы математического моделирования, теории алгоритмов, методы объектно-ориентированного проектирования ПО и математической статистики.

Апробация работы. Основные результаты работы докладывались и обсуждались на II и VIII Международных российско-корейских симпозиумах по науке и технологиям KORUS'98 и KORUS'2004 (Томск, 1998; Томск, 2004), Международных конференциях ИНТЕРКАРТО-4 и ИНТЕРКАРТО-5 «ГИС для оптимизации природопользования в целях устойчивого развития территорий» (Барнаул, 1998, Якутск, 1999), IV и V Международных симпозиумах по проблемам геотехнологий, связанных с охраной окружающей среды и глобальным развитием (Бостон, США, 1998; Бело Горизонте, Бразилия, 2000), на Международной конференции "Anniversary scientific conference 50 years faculty of hydrotechnics ACEG University" (София, Болгария, 1999), III

Региональном научно-методическом семинаре «Применение ГИС-технологий в геокартировании» (Томск, 2000), Региональной конференции геологов Сибири, Дальнего Востока и Северо-Востока (Томск, 2000), Международной научно-практической конференции «Геоинформатика-2000» (Томск, 2000), 4th ЕС conference — Historical Cities Sustainable Development: "The GIS as Design and Management Support" — HISTOCITY 2000, (Сиракузы, Италия, 2000), 4th International conference Geographic Information Science — AGILE-IV (Брно, Чехия, 2001), III Межрегиональной научно-практической конференции «Газораспределительные системы. АГНКС. АГЗС» (Томск, 2003), X Международной научно-практической конференции «Современные техника и технологии» (Томск, 2004).

По результатам исследований опубликовано 24 работы, в том числе 20 статей.

Кратко изложим основное содержание работы.

Первая глава посвящена рассмотрению проблемы анализа двумерных геополей.

Рассматривается классификация задач, возникающих при анализе двумерных геополей. Формулируется проблема автоматизации задач анализа геополей. Приводятся результаты анализа современного состояния проблемы применения ГИС и ГИС-технологий в решении задач анализа геополей. Показывается, что на сегодняшний день существует несколько подходов к решению обозначенной проблемы, однако наиболее перспективным является путь создания инструментальной ГИС для анализа двумерных геополей.

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

Проводится анализ возможностей представления двумерных геополей с использованием моделей данных современных ГИС. Делается вывод о том, что существующие модели данных универсальных ГИС недостаточно эффективны для описания двумерных геополей.

На основе результатов проведенного анализа проблемы формулируются цель исследования и задачи, решаемые в диссертационной работе.

Вторая глава посвящена изложению концепции и структуры создаваемой инструментальной ГИС для анализа двумерных геополей.

Определяются требования к функциональным возможностям такой ГИС. Формулируются основные принципы ее построения. Предлагается обобщенная структура этой ГИС.

Сделан вывод о необходимости использования в качестве ядра инструментальной ГИС современной универсальной Maplnfo Professional. Предлагается трехуровневая структура инструментальной ГИС. Обосновывается необходимость разработки форматов для регулярных и триангуляционных сетей, используемых в качестве цифровых моделей геополей инструментальной ГИС, и описываются разработанные форматы.

В третьей главе рассматриваются методы и алгоритмы, положенные в основу инструментальной ГИС и результаты их исследования. Описаны проблемы, возникающие при реализации этих алгоритмов, показаны различные подходы решения таких проблем.

Показано, что одной из основных проблем, возникающей при восстановления геополей по точечным данным, является низкая вычислительная эффективность существующих алгоритмов интерполяции. Предложен многоэтапный способ восстановления двумерных геополей, позволяющий повысить вычислительная эффективность с помощью выполнения предварительной фильтрации исходных данных с использованием пространственных запросов к ГИС и методов пространственной индексации. Предложенный способ также позволяет повысить точность восстановления двумерных геополей за счет преобразования географических координат в прямоугольные координаты и за счет предварительной фильтрации исходных данных, позволяющей исключить из расчета недостоверные данные.

Для восстановления геополей по изолинейным данным предложен метод плавающих секущих. Анализа вычислительной эффективности алгоритма, реализующего этот метод, выявил необходимость его усовершенствования. Для этого предлагается использовать многослойную пространственную индексацию. Описывается предложенный метод многослойной пространственной индексации, позволяющий существенно повысить вычислительную эффективность алгоритма. Приводятся результаты исследования использования различных методов пространственного индексирования точечных и изолинейных данных. Описывается исследование точности восстановление методом плавающих секущих, приводятся полученные результаты.

В четвертой главе рассматриваются программные средства инструментальной ГИС и созданное на ее основе и апробированное при решении практических задач семейство проблемно-ориентированных ГИС.

Описывается обобщенная структура инструментальной ГИС, получившей название БигАМаррег. Приводится структура каждого уровня инструментальной ГИС, особенности их взаимодействия.

Рассматриваются основные созданные программные средства ГИС 8иг1Маррег. Приводится примеры апробирования созданного ПО при решении ряда практических задач. Описывается семейство проблемно-ориентированных ГИС, созданных на основе разработанной инструментальной ГИС. Приводится примеры апробирования созданных проблемно-ориентированных ГИС. Научную новизну полученных в работе результатов определяют:

1. Многоэтапный способ восстановления двумерных геополей по исходным точечным данным.

2. Метод плавающих секущих и реализующий его алгоритм, предназначенные для восстановления геополей по изолинейным данным и отличающиеся от известных использованием одномерной сплайнинтерполяции для восстановления функции двух переменных.

3. Алгоритм поиска ближайших изолиний, использующий многослойное пространственное индексирование, и алгоритм обработки совпадающих точечных данных, использующий пространственное индексирование.

4. Адаптивный алгоритм поиска ближайших точек в задаче восстановления двумерных геополей по точечным данным.

5. Подход к редактированию моделей геополей, представленных регулярными сетями, при решении задач восстановления двумерных геополей на стадии пост-обработки.

6. Результаты исследования предложенных многоэтапного способа восстановления двумерных геополей, метода плавающих секущих и реализующих их алгоритмов.

Практическая ценность и реализация результатов работы.

Практически значимыми являются созданные модели данных, методы, алгоритмы и программные средства инструментальной ГИС SurfMapper для анализа двумерных геополей. Программные средства функционируют в среде универсальной ГИС Maplnfo Professional на компьютерах типа IBM PC под управлением операционной системы Microsoft Windows. Объем исходного кода ПО разработанной системы составляет более 80 ООО строк на языках С++, Object Pascal и MapBasic. На основе инструментальной ГИС SurfMapper создан ряд проблемно-ориентированных ГИС для различных областей знаний. Проблемно-ориентированные ГИС были внедрены в Центре Госсанэпиднадзора № 81 Минатома РФ (г. Северск Томской области), в Омской геологоразведочной экспедиции и в Томском отделении Сибирского научно-исследовательского института геологии, геофизики и минерального сырья. Средства инструментальной ГИС SurfMapper были также использованы при разработке подсистемы анализа геополей в составе корпоративной геоинформационной системы «Магистраль-Восток» для ОАО «Востокгазпром». Все внедрения подтверждены актами. Эффективность каждой из созданных проблемно-ориентированных ГИС показана при решении практически интересных задач с использование реальных данных.

Готова к тиражированию англоязычная версия инструментальной системы SurfMapper, включающая документацию на английском языке.

Личный вклад:

1. Постановка задач исследования и разработка концепции инструментальной ГИС для анализа геополей, а также постановки задачи исследования эффективности предложенных автором алгоритмов выполнены совместно с Н.Г. Марковым.

2. Модели данных ГИС для работы с геополями и их математическое описание разработаны лично автором.

3. Метод плавающих секущих и реализующий его алгоритм разработаны лично автором.

4. Алгоритмы триангуляции и расчета изолиний, разработаны Р.И. Гаряевым и A.A. Захаровой. Алгоритмы и программы интерполяции методами кригинга и радиальных базисных функций разработаны автором совместно с М.В. Копновым. Алгоритм двумерной сплайн-интерполяции разработан М.В. Черноусовым. Алгоритм локальной полиномиальной аппроксимации разработан автором совместно с Р.В. Савицким. Остальное алгоритмическое обеспечение разработано автором лично. Адаптивный алгоритм поиска ближайших точек, его реализация и исследования эффективности выполнены автором совместно с М.В. Копновым. Результаты исследования эффективности других разработанных алгоритмов получены автором.

5. Программная реализация алгоритмов триангуляции и расчета изолиний выполнена автором совместно с Р.И. Гаряевым и А.А Захаровой. Реализация алгоритма двумерной сплайн-интерполяции выполнена совместно с М.В.Черноусовым. Остальное ПО разработано автором лично.

6. Реализация проблемно-ориентированной ГИС «Баланс-Гидродинамик» для подсчета запасов нефтегазовых месторождений выполнена автором совместно с A.A. Захаровой и О.В. Крыловым. Реализация других проблемно-ориентированных ГИС выполнена автором.

Основные положения, выносимые на защиту:

1. Разработанное на основе известных методов алгоритмическое и программное обеспечение инструментальной ГИС SurfMapper позволяет эффективно решать ряд практически значимых задач анализа двумерных геополей.

2. Созданные многоэтапный способ восстановления геополей по точечным данным, метод плавающих секущих и реализующие их алгоритмы позволяют более точно и эффективно решать практически значимые задачи восстановления двумерных геополей.

3. Предложенный подход к редактированию геополей, представленных регулярными сетями, и реализующие его средства позволяет уточнять результаты восстановления геополей на стадии пост-обработки.

4. Разработанные структура, алгоритмическое и программное обеспечение инструментальной ГИС SurfMapper и средства ее адаптации к решению конкретных задач анализа двумерных геополей позволяют создавать семейство проблемно-ориентированных ГИС.

Автор выражает глубокую благодарность научному руководителю доктору технических наук, профессору Н.Г. Маркову за большую помощь в подготовке диссертационной работы, ценные замечания и советы. Автор также благодарит за плодотворные дискуссии доцентов Томского политехнического университета, кандидатов технических наук Е.А. Мирошниченко, A.B. Кудинова и A.A. Захарову, а также аспирантов кафедры вычислительной техники Томского политехнического университета A.B. Замятина и М.В. Копнова.

Заключение диссертация на тему "Алгоритмическое и программное обеспечение геоинформационной системы для анализа двумерных геополей"

4.12. Основные результаты и выводы по главе

1. Разработана структура ПО инструментальной ГИС для анализа двумерных геополей. Ее особенностью является использование в качестве ядра универсальной ГИС Mapinfo Professional и наличие трех взаимосвязанных уровней модулей.

2. Созданы программные средства инструментальной ГИС, получившей название SurfMapper, представляющие собой совокупность взаимосвязанных подсистем и программных модулей.

3. Проведен сравнительный анализ функциональных возможностей ГИС SurfMapper относительно других аналогов, показавший, что эта система обладает большей функциональностью, чем рассмотренные аналоги.

4. Разработана технология создания проблемно-ориентированных ГИС на основе инструментальной ГИС, базирующая на ряде сформулированных принципов.

5. Проведена апробация этой технологии, при этом создано семейство таких проблемно-ориентированных ГИС.

6. Проведена апробация разработанных инструментальной ГИС SurfMapper и проблемно-ориентированных ГИС при решении ряда практически важных геологических и экологических задач, а также задач в нефтегазовой отрасли. Результаты решения практических задач, полученные с помощью проблемно-ориентированных ГИС, подчеркивают практическую значимость работы и подтверждают эффективность созданных цифровых моделей геополей, методов, алгоритмов и программных средств для анализа геополей.

7. Осуществлены четыре внедрения разработанного алгоритмического и программного обеспечения системы SurfMapper, о чем получены соответствующие акты.

178

ЗАКЛЮЧЕНИЕ

Диссертационная работа посвящена созданию алгоритмического и программного обеспечения инструментальной ГИС для анализа двумерных геополей. Получены следующие основные научные и практические результаты.

1. Рассмотрены особенности большого и практически важного класса пространственных объектов — двумерных геополей. Приведена классификация задач анализа таких геополей.

2. Сформулированы проблемы автоматизации задач анализа двумерных геополей. Показано место геоинформационных технологий в решении этих задач.

3. Проведен сравнительный анализ моделей данных современных универсальных ГИС с целью применения их для хранения и оперирования данными, описывающими двумерные геополя. Сделан вывод о том, что модели данных таких ГИС слабо приспособлены к оперированию геополями и актуальной является задача их дальнейшего развития.

4. На основе результатов проведенного анализа проблем автоматизации задач анализа двумерных геополей, а также анализа современного состояния в области применения ГИС для анализа геополей, сформулированы цель и задачи исследований диссертационной работы.

5. Предложена концепция построения инструментальной ГИС для анализа двумерных геополей, включающая сформулированные основные принципы построения такой ГИС. Определены требования к ПО инструментальной ГИС. Сделан вывод о необходимости использования в качестве ядра инструментальной ГИС современной универсальной ГИС Mapinfo Professional.

6. Предложена трехуровневая структура инструментальной ГИС.

7. Предложены цифровые модели двумерных геополей и разработаны их форматы.

8. Предложен многоэтапный способ восстановления двумерных геополей по точечным данным, включающий этапы предварительной обработки исходных данных и позволяющий повышать точность восстановления. Для удаления совпадающих точек предложен алгоритм, использующий пространственное индексирование. Проведенные исследования показали их высокую эффективность.

9. Предложен адаптивный алгоритм поиска ближайших точек, отличающийся от известных использованием комбинированной индексации методами кс!-дерева и сетки. Проведенные исследования показали его высокую эффективность.

10. Разработаны метод плавающих секущих и реализующий его алгоритм, предназначенные для восстановления двумерных геополей по изолинейным данным. Предложен алгоритм поиска ближайших изолиний, использующий многослойное пространственное индексирование. Получены результаты исследования точности восстановления и эффективности этих метода и алгоритмов.

11. На основе известных методов разработаны алгоритмы, позволяющие решать традиционный набор задач анализа двумерных геополей.

12. Предложен подход к редактированию моделей геополей, представленных регулярными сетями, позволяющий использовать слабо формализованные данные при решении задачи восстановления двумерных геополя на стадии пост-обработки.

13. Разработана структура ПО, и на основе предложенных алгоритмов созданы программные средства инструментальной ГИС, получившей название 8иг1Маррег.

14. Предложена технология создания проблемно-ориентированных ГИС на основе инструментальной ГИС 8иг£Маррег. Проведена апробация этой технологии, при этом создано семейство таких ГИС.

15. Проведена апробация разработанных проблемно-ориентированных ГИС при решении ряда практически важных геологических и экологических задач, а также задач нефтегазовой отрасли. Полученные результаты решения этих задач подчеркивают практическую значимость работы и подтверждают эффективность созданных цифровых моделей геополей, методов, алгоритмов и программных средств для анализа геополей.

16. Осуществлены четыре внедрения разработанного алгоритмического и программного обеспечения системы SurfMapper, о чем получены соответствующие акты.

Библиография Ковин, Роман Владимирович, диссертация по теме Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей

1. Агеев Ю. М. Рекуррентное восстановление функции с использованием сплайн-аппроксимации / Ю. М. Агеев, Е. А. Кочегурова // Автоматизация научных исследований — Куйбышев, КуАИ 1987, С. 76-80.

2. Алгоритмы и программы восстановления зависимостей / Под ред. В.Н. Вапника.— М: Наука, 1984. — 816 с.

3. Аронов В.И. Математические методы обработки геологических данных на ЭВМ. — М.: Недра, 1977. — 230 с.

4. Аронов В.И. Методы построения карт геолого-геофизических признаков и геометризация залежей нефти и газа на ЭВМ.—М: Недра, 1990. — 301с.

5. Берлянт A.M. Геоиконика. — М.: Астрея, 1996. — 170 с.

6. Берлянт A.M., Мусин О.Р., Свентэк Ю.В. Геоинформационные технологии и их использование в эколого-географических исследованиях. — М.: МГУ, 1993. —250 с.

7. Богачев К.Ю. Практикум на ЭВМ. Методы приближения функций. — М.: Наука, 1999. —231 с.

8. Введение в ARC/INFO версии 7.1.1. / Пер. с англ. Под ред. Ю.К. Королева, ESRI, Калифорния, США, 1998 — 147 с.

9. Вистелиус А.Б. Основы математической геологии (определение предмета, изложение аппарата). — Л.: Наука, 1980. — 389 с.

10. Вычислительные системы. Вып. 147, Интерполяция и аппроксимация сплайнами: Сборник научных трудов / РАН, СО, Ин-т математики.— Новосибирск: 1992. — 105 с.

11. Геоинформатика. Толковый словарь основных терминов / Под ред. A.M. Берлянт, A.B. Кошкарева. —М.: ГИС-Ассоциация, 1999. — 204 с.

12. ГИС IndorGIS 5.0 — http://www.indorsoft.ru/ (10.05.2004)

13. ГИС 2003 — http://www.gisinfo.ru/ (05.05.2004)

14. ГИС GeoLink — http://www.hydrogeology.ru/ (07.05.2004)

15. Давис М. Геостатистические методы при оценке запасов руд. / Пер. с англ.1. М.: Недра, 1980, — 360 с.

16. ДеМерс, Майкл Н. Географические Информационные Системы. Основы.: Пер. с англ.-М.: Дата+, 1999. — 490 с.

17. Дэвид Дж. Круглински Основы Visual С++ / Пер. с англ. — М.: Издательский отдел «Русская редакция» ТОО «Channel Trading Ltd.», 1997.696 с.

18. Ермолаев В. А. Интерполяционные восстанавливающие фильтры: метод динамической интерполяции // Приборы и системы. Управление, контроль, диагностика: 2002. № 2, С. 39-42.

19. Зеливянская O.E., Чуприна О.В. Влияние объема информации на качество графического представления материалов // В сб. науч. трудов. Серия «Нефть и газ», Ставрополь: Изд-во Северо-Кавказского технического унта, 2002. вып. 2., С. 45-49.

20. Иванов В. Три измерения ГИС // Компьютера, 2001, №46, С. 52-54.

21. Ильман В.М. Алгоритмы триангуляции плоских областей по нерегулярным сетям точек // Алгоритмы и программы, 1985, вып. 10 (88), С. 3-35.

22. Институт проблем безопасного развития атомной энергетики РАН, Environmental Modelling & System Analysis Laboratory — http://www.ibrae.ac.ru/~mkanev/eng/Software.html, (17.04.2003)

23. Каналин В.Г., Ованесов М.Г., Шугрин В.П. Нефтегазопромысловая геология и гидрогеология. М.: Недра, 1985. —280 с.

24. Каневский М.Ф., Демьянов В.В. Введение в методы анализа данных по окружающей среде, Проблемы окружающей среды и природных ресурсов,— М.: ВИНИТИ, 1999, № 11, С. 4-11.

25. Каневский М.Ф., Демьянов В.В., Савельева Е.А., Чернов С.Ю. Основные ^ понятия и элементы геостатистики, Проблемы окружающей среды иприродных ресурсов — М.: ВИНИТИ, 1999, № 11, С. 15-21.

26. Каневский М.Ф., Демьянов В.В., Савельева Е.А., Чернов С.Ю., Тимонин В.А. Геостатистика и геоинформационные системы. — М.: ВИНИТИ, Проблемы окружающей среды и природных ресурсов, 1999, № 11, с. 9-14.

27. Коновалов Н.В., Капралов Е.Г. Введение в ГИС. — М.: Изд-во ООО «Библион», 1997. — 160 с.

28. Копнов М.В., Ковин Р.В. Использование алгоритмов геометрического ф поиска при восстановлении геополей // Материалы X Юбилейной

29. Международной научно-практической конференции «Современные техника и технологии», Томск, Изд-во Томского политехнического ун-та, 2004, С 158-160.

30. Королев Ю.К. Общая геоинформатика. Часть I. Теоретическая геоинфоматика. — М.: Изд-во СП ООО Дата+, 1998. — 118 с.

31. Кошель С. М., Мусин О. Р. Методы цифрового моделирования: кригинг и радиальная интерполяция // Сайт ГИС-Ассоциации http://www.gisa.ru/ (01.12.2002)

32. Кошкарев A.B., Тикунов B.C. Геоинформатика. / Под. ред. Лисицкого Д.В. — М.: Картцентр-Геоиздат, 1993. — 282 с.

33. Краснов М.В. OpenGL. Графика в проектах Delphi. — СПб.: БХВ-Петербург, 2002. — 352 с.

34. Ласло М. Вычислительная геометрия и компьютерная графика на С++: Пер. с англ. — М.: «Издательство БИНОМ», 1997. — 304 с.

35. Мальцев В.А. Программа Geostatistical Software Tool и объемлющая технология. Обзор и документация. // www.vl-maltsev.narod.ru/ (24.03.2002)

36. Марков Н.Г., Захарова A.A., Гаряев Р.И, Ковин Р.В., Черноусов М.В. Математический аппарат для построения тематических карт при изучении и использовании недр // В кн.: Трансферные технологии в информатике, вып. 1, Томск: Изд-во ТПУ, 1999, С. 87-94.

37. Марков Н.Г., Захарова A.A., Гаряев Р.И., Ковин Р.В. Геоинформационный подход к автоматизации процессов контроля недропользования // В кн.: Трансфертные технологии в информатике. — Томск: изд-во ТПУ, 1999, вып. 1, С. 61-63.

38. Марков Н.Г., Захарова A.A., Ковин Р.В., Ананьина В.П., Гаряев Р.И., Савицкий Р.В. Геоинформационная система для решения задач гидрогеологии // Информационные технологии, 1997, №4, С. 29-33.

39. Марков Н.Г., Захарова A.A., Ковин Р.В., Гаряев Р.И., Черноусов М.В. Приложения в среде ГИС Mapinfo для геологических и экологических исследований // Вестник Mapinfo, 1997, вып.2, С. 34-38.

40. Марков Н.Г., Ковин Р.В. Цифровые модели рельефов в среде ГИС Mapinfo Professional // Труды Международной научно-практической конференции «Геоинформатика-2000». — Томск: Изд-во Томского госуд. ун-та, 2000, С. 161-170.

41. Медведева О.М. Расширенные возможности пространственного анализа в ArcGIS 9 // ArcReview. Современные геоинформационные технологии 2004, №3, С. 10-13.

42. Морозов В. А. Методы решения некорректно поставленных задач: Алгоритмический аспект / В. А. Морозов, А. И. Гребенников. —М: Изд-во МГУ, 1992. —320 с.

43. Мусин O.P. Цифровые модели для ГИС. Информационный бюллетень ГИС-Ассоциации, 1998, № 4 (16) С. 26-28.

44. Новаковский Б.А. Цифровые модели рельефа реальных и абстрактных геополей./ Б.А. Новаковский, C.B. Прасолов, А.И. Прасолова. — М.: Науч. мир, 2003. —64 с.

45. Номоконов В.Е., Полиенко А.К., Кныш С.К. Чтение и построение геологических карт и геологических разрезов. — Томск: Изд-во Томского политехнического ун-та, 1996. — 89 с.

46. Области применения программных средств и ГИС-технологий. — http://geocnt.geonet.ru/ARTICLS/primen.htm, 2001.

47. ООО "Венсис" — Новое в системе Isoline версии 6.0 — http://www.wenses.ru/ (21.05.2004)

48. Пэнтл Р. Методы системного анализа окружающей среды. — М.: Мир, 1979. —318 с.

49. Сайт компании «Пангея» — http://www.pangea.ru/ (18.02.2003)

50. Сербенюк С.Н., Мусин O.P. Автоматическое построение изолинейных карт и производных от них изображений. — Геодезия и картография 1986, №7 , С. 42-45.

51. Системы оценки, моделирования и прогнозирования чрезвычайных ситуаций. — http://www.dataplus.ru/ (06.09.2004)

52. Скворцов A.B., Костюк Ю.Л. Эффективные алгоритмы построения триангуляции Делоне // Геоинформатика. Теория и практика. Вып. 1. Томск: Изд-во Томского ун-та, 1998, С. 22-47.

53. Статистические инструменты для исследования данных, моделирования и расширенного построения поверхностей. // ESRI White Paper, http://www.dataplus.ru (06.09.2004)

54. Тикунов C.B. Моделирование в картографии. — М.: Изд-во МГУ, 1997. — 405 с.

55. Тихонов А.Н. Методы решения некорректных задач. / 3-е изд., перераб. и доп.— М: Наука, 1986. — 286 с.

56. Тихонов А. Н. Статистическая обработка результатов экспериментов: Учебное пособие / под ред. А. Н. Тихонова, М. В. Уфимцева — М: Изд-во МГУ, 1988. — 174 с.

57. Ф. Препарата, М. Шеймос Вычислительная геометрия: Введение, Москва, изд-во «Мир», 1989. — 306 с.

58. Цветков В.Я. Геоинформационные системы и технологии. — М.: Финансы и статистика, 1998. — 287 с.

59. Шамис В.A. Borland С++ Builder. Программирование на С++ без проблем. М.: «Нолидж», 1997. — 266 с.

60. Шикин Е.В., Плис А.И. Кривые и поверхности на экране компьютера. Руководство по сплайнам для пользователей. — М.: ДИАЛОГ-МИФИ, 1996. —240 с.

61. Эсти Мэп — Геоинформационные системы — http://www.esti-map.ru/ (10.10.2004)

62. Akima Н. A method for bivariate interpolation and smooth surface fitting for irregularly distributed data points // ACM Transactions on Mathematical Software, 1978, № 4 (2), pp 148-159.

63. Borland Delphi 6. Руководство разработчика / Пер. с англ. — М.: Издательский дом «Вильяме», 2002. — 1120 с.

64. Clark Labs IDRISI Kilimanjaro GIS and Image Processing Software // http://www.clarklabs.org/ (11.10.2004)

65. Contour Maps and Digitize Image Program 3DField, 3D Maps // http://3dfmaps.com/ (12.10.2004)

66. Documentation on Maplnfo Professional™ 7.0 Maplnfo Corporation, Troy, New York, 2000. — 760 p.

67. Douglas D.H. The Xynimap family of programs for geographic information processing and thematic map production, in Wellar B.S., ed., Auto-Carto Six, International Symposium on Automated Cartography 6th, Ottawa Canada, Proceedings: 1983, v. II, pp. 2-14.

68. Douglas D.H. Consurf — the Douglas contour to grid methodology // http://www.hig.se/~dds/research/consurf/consurl .htm, (04.09.2000).

69. Encom Discover for Maplnfo — http://www.encom.com.au/ (05.10.2004).

70. ESRI Software. — http://www.esri.com/ (05.10.2004).

71. Golden Software: Surfer Product Description // http://www.goldensoftware.com/products/surfer/surfer.shtml, (04.10.2004).

72. Gousie M. and Franklin R. Converting Elevation Contours to a Grid // Proceedings of the 8th International Symposium on Spatial Data Handling, Poiker and Chrisman, Eds, 1998, pp. 647-656.

73. Gousie M. B. and Franklin W. R. Augmenting Grid-Based Contours to Improve Thin Plate DEM Generation. To appear in Photogrammetric Engineering and Remote Sensing, 2004.

74. Gousie M. B., Williams G., Agnitti T., and Doolittle N. CompSurf: An Environment for Exploring Surface Reconstruction Methods on a Grid // Computers & Geosciences, 2003, pp. 1165-1173.

75. Gousie MK. and Franklin WR. Converting elevation contours to a grid // In Eighth International Symposium on Spatial Data Handling (SDH), Vancouver BC Canada, Dept of Geography, Simon Fraser University, Burnaby, BC, Canada, 1998, pp. 373-376.

76. Huber M. Contour-to-dem: A new algorithm for contour line interpolation // In Joint European Conference and Exhibition on Geographical Information Proceedings, JEC-GI, vol. 1, 1995, pp. 221-222.

77. Hutchinson M. F.A new procedure for gridding elevation and stream line data with automatic removal of spurious pits. // Journal of Hydrology: 1989, 106, pp. 211-232.

78. Intergraph Corporation — http://www.intergraph.com/ (22.06.2003)

79. Maplnfo Corporation — http://www.mapinfo.com/ (02.11.2004)

80. Markov N.G., Zakharova A.A., Kovin R.V., Garjaev R.I., Chernousov M.V. GIS-technologies for geoecology and hydrogeology // The Proceedings of the second Russian-Korean international symposium on science and technology, Tomsk: TPU, 1998, pp. 347-350.

81. McCullagh M.J., Ross C.G. Delaunay triangulation of a random data set for isarithmic mapping // The Cartographic Journal, 1980. 17, №2, pp. 93-99.

82. Northwood Geoscience — www.northwoodgeo.com/ (25.01.2003).

83. OpenGL — The Industry Standard for High Performance Graphics — www.opengl.org/, (21.06.2001).

84. Pannatier Y., VARIOWIN: Software for Spatial Data Analysis in 2D, SpringerVerlag, New York, NY, 1996. — 231 p.

85. Peter A. Burrough, Rachael A. McDonnell, Principles of Geographical Information Systems — Oxford University Press, 1998. — 333 p.

86. Rock Ware Corporation — www.rockware.com/ (02.12.2002).

87. Smith W. H. F., and Wessel P. Gridding with continuous curvature splines in tension. Geophysics, 1990, №3 , pp. 293-305.

88. Vertical Mapper — Surface modeling and display software — http://www.tetrad.com/ (25.09.2004)

89. Watson D. Contouring: A Guide to the Analysis and Display of Spatial Data. Pergammon Press, Oxford, NY, 1992. — 208 p.

90. Wise S.M. The effect of GIS interpolation errors on the use of digital elevation models in geomorphology // Landform monitoring, modeling and analysis. Wiley, 1998, pp. 139-165.

91. Научный руководитель проекта д.т.н. профессор Марков Ь.Г. Исполнители проекта: Захарова А.А.? Козин Р.В., Кудиноа A.B.1. В.И. Бооисенко1. Ю.А. Секеоинw Н. Попов1. В .Д. Дергачевянваря2002 г.

92. Начальник Омской .едочной экспедиции1. УТВЕРЖДАЮ:1. АКТ ВНЕДРЕНИЯг. Омск1001.2002 г.1. Мы, нижеподписавшиеся:

93. Канушин Сергей Игоревич- ведущий программист,

94. Касьянов Евгений Васильевич- инженер- программист I категории

95. Бахарев Александр Арнольдович- начальник отряда

96. Научный руководитель проекта д.т.н., профессор Марков Н.Г. Исполнители проекта: Захарова A.A., Ковин Р.В.1. УТВЕРЖДАЮ:1. НИИГГиМС1. Шешков ?JM 2002 г.1. АКТ ВНЕДРЕНИЯг. Томск2110.20021. Мы, нижеподписавшиеся:.

97. Крылов Олег Владимирович, заведующий лабораторией Геоинформатики;

98. Волощук Геннадий Михайлович, к.г.-м.н., доцент, научный консультант;

99. Научный руководитель проекта д.т.н., профессор Марков Н.Г.

100. УТВЕРЖДАЮ» Первый вице-президент1. ОАО «Востокгазпром»1. В.Г. Емешев2004 г.результатов НИОКР

101. Программное обеспечение корпоративной геоинформационной системы управления производством (1-я очередь).

102. Наполненные базы данных паспортной и оперативной технологической информации по службам ЛЭС и ЦПДС.

103. Векторные технологические схемы трубопроводов, обслуживаемых ОАО «Томскгазпром».1. От Заказчика

104. Начальник департамента информационных технологийи связи, д.т.н.

105. Начальник отдела корпоративной сети, к.т.н.1. П.М. Острасть1. От Исполнителя1. Ответственный исполнительх/д № 8-32/ и х/д № 8-21/03, к.т.н., доцент

106. ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

107. Государственное образовательное учреждение высшего профессионального образования

108. Томский политехнический университет»

109. ИНСТИТУТ «КИБЕРНЕТИЧЕСКИЙ ЦЕНТР»634034, г. Томск, ул. Советская, 84 Телефон: (382-2) 4204791. ТелУфакс:(382-2) 42006 i

110. HcX.Jf./A&№ 32/36- с^-V/ (382-2)420718 НаМот

111. E-mail: cc@cc.tpu.edu.ru WWW.cctpu.edu.ru1. СПРАВКА.

112. Зав. лабораторией ГИС ИКЦ ТПУ, ответственный исполнитель х/д № 8-32/02 и х/д № 8-21/03, К.Т.Н.

113. Зам. директора ИКЦ ТПУ по HP, д.т.н., проф.1. А.В. Кудинов1. ЩГ. Спицын