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

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

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

РГб од

Российская академия наук 2 2 ДЕК 2088 Сибирское отделение Институт динамики систем и теории управления

УДК:681.3.06 На правах рукописи

КУХАРЕНКО Евгений Леонидович

ПРИНЦИПЫ ПОСТРОЕНИЯ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КОРПОРАТИВНЫХ ИНФОРМАЦИОННЫХ СИСТЕМ НА ОСНОВЕ ТЕХНОЛОГИЙ РАСПРЕДЕЛЕННЫХ ВЫЧИСЛЕНИЙ

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

АВТОРЕФЕРАТ диссертации на соискание ученой степени кандидата технических наук

Иркутск 2000

Работа выполнена в Институте динамики систем и теории управления (ИДСТУ) Сибирского отделения Российской академии наук.

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

Официальные оппоненты: д.т.н., профессор Тятюшкин А.И.

к.т.н. Китов А.Д.

Ведущая организация: Институт систем энергетики имени Л.А.Мелентьев СО РАН

Защита состоится 49 ^¿са^р.Ь 2000 г. в -/У^часов на заседании диссертационного совета Д 003.64.01 в ИДСТУ СО РАН по адресу:

664033, г.Иркутск, ул.Лермонтова, 134, Зал заседаний Ученого совета, ком.407

С диссертационной работой можно ознакомиться в библиотеке ИДСТУ СО

РАН.

Автореферат разослан " У<Р " 2000 г.

И.о. учёного секретаря диссертационного совета, д.т.н.

А.И.Тятюшкин

Л*3/, ^

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

Актуальность темы. Развитие сетей ЭВМ, а также появление и бурное звитие сети Интернет делают актуальной разработку 'принципов построения юграммного обеспечения корпоративных информационных систем (ИС) на нове распределенных вычислений с элементами "клиент-серверной" технологии.

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

В настоящее время наличие развитой сетевой инфраструктуры позволяет зрабатывать комплексные проекты, обеспечивающие обработку распределенной i многим пользователям картографической информации с ее привязкой к пооснове (системообразующему компоненту проектов). Интеграция ГИС и ггернет-технологий получила название геоинтернет или "ГИС-по-Интернет" (в глоязычной литературе "Internet GIS"). Она позволяет снизить затраты на ограммное и аппаратное обеспечение конечного пользователя, обеспсчЛает ъединение информационных ресурсов как по территориальному признаку, так и объекту исследований для использования в сложных задачах, в том числе и в ^дисциплинарных.

Для реализации геоинтернет-технологий возможны принципиально зличные подходы:

1) представление информации в виде HTML-документов и передача их на основе протокола HTTP для отображения стандартным браузером;

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

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

В данной работе в рамках третьего подхода для ГИС, функционирующих на indows-платформе и являющихся OLE'-серверами, рассматривается реализация миологии распределенных вычислении СОМ3Я)СОМ3 для обеспечения

' Аббрсв. От Object Linking and Embedding - связывание и внедрение объектов (англ.)

2 Аббрев. От Component Object Model - компонентная объектная модель (англ.)

удаленного доступа к картографическим ресурсам.

Основы такого направления были заложены в работах известны спецалистов в области распределенных вычислений и ГИС (Берлянт А.М Воробьев В.В., Калиниченко JI.A., Кошкарев A.B., Свентэк Ю.В., Симонов А.В ТикунОв B.C. и др.). В настоящее время ГИС-индустрия уже предлагает на рыно разнообразные решения для интеграции ГИС в Интернет. Все крупны производители ГИС так или иначе затрагивают эту тему, и каждый из них создае свою разновидность реализации серверов и клиентов "ГИС-по-Интернет"' Обычно такие серверы реализуются в рамках первых двух подходов (чаще всег это справочно-поисковые системы) и работают со структурами данны: родственных ГИС. Функциональные характеристики этих продуктов достаточн высокие, но реализация систем в рамках третьего подхода, обеспечивающи: интеграцию картографических ресурсов корпоративных пользователей, находите в зачаточном состоянии.

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

Решаются следующие задачи:

1. Анализ существующих подходов к построению "ГИС-по-Интернет".

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

3. Программная реализация этих алгоритмов.

4. Разработка концепции взаимодействия "клиент!-...-клиентп-сервер" -множества клиентов и серверов, включая межклиентские связи.

5. Формализация описания корпоративного поля геоданных на основе XML.

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

Научная новизна. Разработаны алгоритмы и реализована в рамках третьей подхода виртуальная ГИС "Визуализатор" для ЭВМ класса IBM PC обеспечивающая корпоративную обработку картографических данных на основ* оригинального комплексирования протоколов взаимодействия.

Предложена оригинальная концепция визуализации геоданных от множества источников на основе технологии DCOM. Впервые разработан язь»

3 Аббрев. Or Distributed СОМ - распределенная компонентная объектная модель (англ.)

4 Клинтона О. ГИС обретает новое качество//ГИС-Обозрение. -1998. -№2. -С.З.

описания корпоративного поля геоданных CGML5 на основе объектной модели XML6.

Практическая значимость полученных результатов. Создана программная система, обеспечивающая удаленный доступ на основе технологий OLE/COM. Система используется для решения междисциплинарных задач, требующих интеграции распределенных ресурсов (геоданных) и их визуализации в распределенных системах. Программная система внедрена в Иркутском региональном центре геоинформационных технологий СО РАН и Администрации Иркутской области.

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

— международном семинаре "Методы прикладной математики и информационные технологии в многодисциплинарных исследованиях и проектах" (МДИ-98, Омск);

— "VI национальной конференции по искусственному интеллекту с международным участием" (КИИ-98, Пущино);

— конференции "Неделя информатики в Иркутске" (Иркутск, 1999 г.);

— международной конференции "ГИС для устойчивого развития территорий (ИНТЕРКАРТО-5, Якутск, 1999 г.). Доклад отмечен дипломом "За доклад, вызвавший большой интерес участников конференции и показавший высокий уровень исследований и работ в области геоинформационных систем";

— конференции "Ляпуновские чтения" (Иркутск, 1999 г.). Доклад являлся конкурсным, по результатам присуждена вторая премия;

— международной конференции "Математика, информатика и управление" (МИУ-2000, Иркутск);

— международной конференции "ГИС для устойчивого развития территорий" (Интеркарто-6, Апатиты, 2000 г.);

— международной научно-практической конференции "Геоинформатика-2000" (Томск, 2000 г.).

Публикации. Основные результаты диссертации опубликованы в 11 печатных работах, включая 1 авторское свидетельство.

5 Аббрев. От Corporate Geodata Markup Language - язык описания корпоративных геодашшх (англ.)

6 Аббрев. От extensible Markup Language - расширяемый язык разметки (англ.)

Структура il объем работы. Диссертационная работа состоит из введения четырех глав, заключения, списка литературы, иллюстраций, таблиц i приложения. Список литературы содержит 60 наименований. Основной текс изложен на 67 страницах машинописного текста, полный объем диссертационно! работы, включая 17 рисунков и 5 таблиц, составил 96 страниц.

КРАТКОЕ СОДЕРЖАНИЕ РАБОТЫ

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

В главе 1 описана методология построения (п. 1.1), технологическая основ (11.1.2) конструируемой системы, введена и рассматривается архитектура (п.1.3 функциональная структура (п. 1.4) и основные алгоритмы (п.1.5) разработанно программной системы.

В основном ГИС строятся как настольные приложения, реализующи функции доступа к данным, расположенным на персональном рабочем мест пользователя. Нередко они наращиваются функциями, реализующими некотору! сетевую технологию для доступа к специализированному, наприме! картографическому серверу. Так, компании ESRI, Mapinfo, Intergraph расширил возможности своих продуктов за счет внедрения "клиент-серверной" технологи доступа как к файл-серверу, так и к картографическому серверу в СУБД на основ Oracle Spatial, Intergraph внедрила серверы данных, Autodesk предлагае программное обеспечение "клиента", обрабатывающего векторные форматы. ( активным развитием Интернет-технологий эти компании начали- выпус программных продуктов на основе эволюционного развития этих компонен-которые обеспечивают обработку пространственно-распределенных данны: используя возможности Интернет. Предлагаемая система ("Визуализатор", рис.1) отличие от выше перечисленных систем реализована на основе технологи построения распределенных корпоративных систем СОМ и включает следующи блоки:

- геоинформационная система (любой пакет программ, реализующий функции обработки геоданных), построенная для платформы Windows;

- ГИС-сервер в виде сервера OLE-автоматизации;

- ГИС-клиент в виде OLE-клиента.

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

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

ГПС'-иакнт до» почукнш iriminf|KiHTUi длннъп rtroaxTHJ о*ном СОМ

ымв^ПК'-серкра. fcOtOpblftB i ВоЮ ф«|ср«Л>

OLE Bi.nojojatrtvme » «ПК'МлуМо П1С hL^Lifo »tiwjjrr

HMO|IU jntBkix a nf|ХПОДТ1 DJCHHOг окно*. ГПГ«<срв<|> ютранлст n вотврзщ.хт tro COJCJMJMO«

ГПГ-клжнту ГПГ'.Кчкот. пот чая ino«px«.t»ie карт

ВВОХП Ш 8 coovTBeitaie о kin.

1КП0ТЬТ,1 Ml ЮТ ОДОк\Ъ1СШНЫП

инкрф«1к.

V«M*H3U

м»МдрВ|

ГИС Mnplnfo К л ртьг

K'nplr^ (д^ГНС к-.жт,, )

Карта (GIF»

Даякые в форюгг J I М*Ыо

, А

П1С-сервер \ \j-

Дпкные

( («граюиквдедмщо ГИС-сервер»)

/-- Потокдан»мгчс|кч

\-' фаГтовмо viKicuv

»LE-.iBioMsnn.4ju

Даквые 8 формате Г

Mapbifo

Рис. 1. Потоки данных "Визуализатора"

Далее (п.1.2) на основе объектной модели СОМ рассматривается построение определенной корпоративной системы с множеством клиентов и серверов на эимере визуализации данных ГИС Мар1пГо (данная ГИС является сервером ОЕЕ-1томатизации) (рис.2).

* •МлрЕ.ыс-пршлкение в fuu? р.кашрегеи ТОО M.iplitlo. испоц.'л гмое да* п^ооратовлння -ъ^шнич ьосрлшш в г*огр.к||»гксюк. ниоо^п длю о 14 и др

ГИС Maplnt'o* (Сервер ()LE-;iRTOMaTimniiii)

Рис. 2. Структура "Визуализатора" данных.

В основу реализованных алгоритмов положены методы и механизмь построения распределенных вычислений системы Windows: OLE, СОМ, а также протоколов передачи файлов (FTP7) и пользовательских датаграмм (UDP8).

В рассматриваемой системе (п.1.3) удаленного доступа выделены ГИС сервер и ГИС-клиенты (далее, если не уточнено дополнительно, под клиентами будут пониматься именно ГИС-клиенты). В данной реализации ГИС-сервер (рис.3) включает базовую версию ГИС Maplnfo (отметим, что ГИС Maplnfc работает в одном экземпляре), модуль MapMaker (обеспечивающий обработку исходной картографической информации, формирование команд для ГИС Maplnfc и передачу карт клиенту) и БД сервера.

7 Аббрев. От File Transfer Protocol • протокол передачи файлов (англ.)

1 Аббрев. От User Datagram Protocol - протокол пользовательских дата^амм (англ.)

ПГГ-кппент

•US sen ej JO * * Boiloait .'кчЫ

Рис. 3. Структура и взаимодействие ГИС-сервера и ГИС-клиента.

Функциональная модель (п.1.4) процесса взаимодействия ГИС-сервера и ГИС-клиента представлена на рис.3.

Основной принцип работы системы (п.1.5) может быть описан следующим образом: ГИС-клиент (является СОМ-объектом) "вызывает" функции ГИС-сервера, который, в свою очередь, через OLE взаимодействует с ГИС Maplnfo (в гл. 2 показано аналогичное взаимодействие с ГИС КАМАТ9). Согласно методологии "интегрированной картографии"10 в ГИС Maplnfo, ГИС-сервер получает возможность контролировать эту ГИС. ГИС Maplnfo создает "переподчиненное виртуальное окно", в которое выводит наборы данных, переподчиняя его ГИС-серверу, а ГИС-сервер сохраняет и возвращает содержимое окна (т.е. сформированное изображение карты) ГИС-клиенту. При этом не происходит наложение наборов данных разных клиентов - процесс скрыт как для эператора ГИС-сервера ("переподчиненные" окна не отображаются на мониторе), гак и для самой ГИС: реализуется схема "запрос-ответ" под контролем трограммного обеспечения ГИС-сервера. ГИС-клиент, используя многодокументный интерфейс, выводит получаемые карты в собственные окна, а также в соответствии с правами доступа получает список доступных данных ;ервера. Далее по списку таблиц, пользователь выбирает и открывает

9 Аббрев. От КАртографо-Математический Анализ Территорий

10 MapBasic. Руководство пользователя. Maplnfo Corp., 1998. -300 с.

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

*В«»»пя»»гор" I11*S t I » » "

В

PÉCOkmímMO

О*ТЕ (court"«

Права доступа

Принципы псстроенич. стандарты реализации программного

Заполнить шаблон lanpoca

Исходны« требования

Клиентское приложение

шаблон /запроса

"-S -протоколы janpoc

Передать шаблон/ сформировать »апрос

Клиентское/серверное приложение (Оло* У обеспечения связик

Обработать »апрос

Серверное приложение «блок oöpafoTVM lanpoca*

£

представление ' егультата

"""^'--протоюпы

pejynfcTâT для отображения

Передать клиенту р»1ультат

Программный loiirvmc под упра!Л*ни«и nonti»* гтепл

Серверное /приложение / »блок 7 обеспечения / связи»

OToCpaiHTb рв1ультат

Г?

/

Клиентское приложение

АО

треоование-запрос-результат

Рис. 4. Функциональная модель.

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

Выделим важные этапы этих процессов:

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

2. Пользователь в клиентском приложении может производить действия, которые вызывают запросы к серверному приложению.

3. Серверное приложение преобразует сформированные пользователем команды в команды ГИС Mapínfo и, используя интерфейс IDispatch (см. выше), производит их выполнение. При изменении изображения видимой для клиента области карты, оно сохраняется в графическом формате GIF, упаковывается и передаётся клиенту.

4. Клиент, производит распаковку и отображение принятого изображения. Далее, клиент формирует новую команду к системе, и процесс продолжается

; этапа 3.

Также существуют команды, которые извлекают информацию из ГИС Vlaplnfo - не только изображение, но и, например, данные по выделенному эбъекту.

Глава 2 посвящена описанию программной реализации. В п.2.1 описана структура программного комплекса.

Для реализации алгоритмов СОМ-объектов была использована среда разработки приложений Delphi, так как она содержит необходимые средства для реализации вышеупомянутых технологий: поддержка работы с серверами OLE-штоматизации (функции CreateOIeObject, CreateComObject, тип данных Variant, шторый является интерфейсом к OLE-серверам и т.д.), поддержка работы с фотоколами TCP/IP. В комплект поставки Delphi также входят необходимые для реализации программного комплекса модули: NMFTP (FTP-клиент), Borland Socket Server и SocketConnection (реализуют возможность взаимосвязи удаленных филожений по протоколу UDP).

В пн.2.1.2-2.1.4 представлено описание программной реализации, ^ответственно серверного, клиентского и MapBasic-приложений. Серверное триложение состоит из 15 процедур, реализующих обработку запросов клиента к ""ИС Mapínfo. Клиентское приложение состоит из 12 процедур, обеспечивающих сонструирование запросов пользователя по обработке карты. MapBasic-филожения, состоящие из 4 процедур, выполняют сервисные функции для ГИС vlaplnfo.

П.2.2. описывает реализацию системы, построенную в рамках данного юдхода с использованием ГИС КАМАТ.

П.2.3 содержит описания требований к техническому обеспечению. Серверная часть "Визуализатора" функционирует на базе платформы IBM 'С-совместимых компьютеров и операционной системы Windows/NT с гроцессором не ниже класса Intel Pentium, оперативной памяти (ОП) - 32 Мб. ГИС vlaplnfo требует для своей работы 5 Мб оперативной памяти и серверное гриложение 500 Кб. Клиентская часть системы может быть инсталлирована на 1ЭВМ типа IBM РС с операционной системы Windows 95/98/NT. Минимальным

требованием является - процессор класса Р100,16 Мб ОП.

В главе 3 описано применение созданной системы.

И.3.1 посвящен описанию "Визуализатора" данных ГИС Мар1пГо (рис.4).

Комплекс программ "Визуализатор" предназначен для обеспечени взаимодействия с настольной геоинформационной системой Мар1п1< используемой в рамках единого проекта, проводимого коллективо исследователей на основе корпоративных Интернет-технологий.

Комплекс программ "Визуализатор" апробирован в подразделения Иркутского научного центра СО РАН, зарегистрирован в Российском агентстве п патентам и товарным знакам (Свидетельство об официальной регистраци программы для ЭВМ № 990556).

Реализация "Визуализатора" данных ГИС Мар1пй» доступна через Интерне (http://giscenter.icc.ru/miv/).

В п.3.2 рассматриваются вопросы построения распределенной ГИС органо власти и управления (ГИС ОГВ). Приводится описание реализации ГИС ОП Администрации Иркутской области (ГИС ОГВ ИО) (рис.5).

В качестве основы для разработки ГИС ОГВ ИО была выбрана подсистем "Территория" системы КАМАТ, разрабатываемая коллективом авторов : Восточно-Сибирском аэрогеодезическом предприятии и ИДСТУ СО РАН. Выбо] ГИС КАМАТ обоснован тем, что, во-первых, данная система является отраслево! сертифицированной системой Роскартографии и обеспечивает обработк; сертифицированной топоосновы и, во-вторых, на этапе ознакомления 1 функциональной полнотой комплекса программ "Территория" выявилось наличн технологической возможности адаптировать комплекс программ "Территория" да функционирования в многопользовательском режиме.

TCP/IF

*.\Д-чП1Цккл1шла fqiaii прог^тш "Тсшятчш" ni тютька "Глтп i..il4iirim.[i.i4MTcMnnpict.vcTO nH.inm ie|>iniïûjMrtï(OiiCïfMn"VAMAT"> Bi4-li»n(Lw0nMii]4MTi>.T4x>rw3eTn'ieaoron|ieini4Lmu *fel.IIjayrci. TU Н1.шк*«||Ю*.ш111 po »woronou югщечьсьои jieiiiïle • •Р.тцет^п.нПрЦГПТ Л' РАН

Рис. 5. Структурная схема ГИС ОГВ Иркутской области.

При создании ГИС ОГВ ИО использовались разработанные при создании Визуализатора" методы и механизмы технологии построения систем определенных вычислений: OLE-автоматизации, ISAPI-расширений WWW-ервера Microsoft IIS, JA VA-клиенты. На основе OLE-автоматизации в ПС Территория" были добавлены функции OLE-сервера, что позволило обеспечить шогопользовательский доступ к данным для их совместного использования нешними программами. КАМАТ-визуализатор обеспечивает выбор досматриваемых карт и перемещения по ним, формирование слоев, 1асштабирование, выполнение запросов к тематическим базам данных и т.д. рис.6).

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

ре**»«». М>стм»И Ычпе> Ем И с*'

£|1> Ей! у г* £о Громе з Це1р

у родилось К*'0 )

Е1^Кои»»"»но-)«оном^Тс1мн паспорт Э ф Общая аара1т«ристи«а терригор» 11 Свциальмо-деиографмеиие и и Э Налмно« населвниа

Численность нал>миого нас ©^Рождаемости

| РОДИЛОСЬ

ф^Сыертность

ее ж пенный прирост (♦).»« ЮфПрнвыло Ш ф выбыло

Ь-*) каиимеоий лривост (•),»< г—агмямие начисламносгьнас Ц¿1 Средний раэмер сень« с-ел ^Характеристика рым» трэда Ф ф Доходи населения ф ф Потребительский рыно* Фффмиаисоаое состояние города (ра в) ф Стбье«гм аоэяиспемиакдеятепъ Ф ф Эюноммеаое состояние города Ф ф Состояние социал»мой и»фр»стр! ф ф Охрана 01ру*«"цей среды ф фПрааомарпиения ф ффинамсоег-поноижееюе состо» 21 ф Дополнительные показатели

сшз

водядо м ¡000 итивД(ш)

П'ркв |01 01 1993-3! 12 199?

Иркутская область. Админ. деление с з, с; о / * • о р н а с

;с]Прилож*иие аепущено

Рис. 6. МУА-клиент ПС "Территория" и модуля баз данных в качестве клиентского места пользователя ГИС ОГВ ИО.

Реализация ГИС ОГВ Иркутской области доступна через Интернет (http://giscenter.icc.ru/gis_ogv/).

Глава 4 посвящена описанию корпоративного поля геоданных.

В п.4.1 представлено описание концепции дальнейшего развития системы "Визуализатор", реализующей межклиентские связи (рис.7) для организации взаимодействия "клиенТ|-...-клиентп-сервер".

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

\ Б-WVпе]*дпчп Г л / длкшх I г J _тру; 1щ с Hl-iw

Члп)чч: дпкяю yj-ro глкята

Карта нл основе juw« П1С-с«(*«ря f-ro гг i-го ктггекта h

Jüfe

Перес ичкл дтянш wo vntcKia

Ечсч, Eil* дч

подготовки ргхЧчы с

it nqxxi'in ¿рюшиц

lap! отпета

Em

ПСДТОТоШГ ШИШ

----

Члгцкч- зпнядо ПК*'ч:«[»е11Я

ШС-серв^р

(ГИСМфШч

<=3-

Б иок ^ojiuHjioeaHiu псред.тш 1лп]чжо» длккых у .цлттп niC-kPUHiPt -

Бвок ипуашгмцпп s ) П оЛрт&иш

1Л|ГТ

Бпок iwpt для цщлтекш xmnoLt

С<11В<]П'

Глок дк (игкЯчи с Д.ТЮШ1Я1 П1С« ceptqi»

ElOfc. Пе{ЧД1*Ш чоь.тких щпш.х

Д}П71,х KVfrKtnU

^ | Поток ялхкых nepei '[лПчо«уи ехкнму

<=3

Рис. 7. Взаимодействие ГИС-сервера и двух ГИС-клиентов.

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

Предложенный подход является новым в технологиях ТИС-по-Интернет", предоставляя возможность совместного использования картографических данных, распределенных, в том числе, и по клиентам.

В п.4.2 приведено описание формализма представления корпоративных геоданных CGML. Его использование позволяет изменить ручной выбор данных пользователем из конкретного списка на автоматизированный поиск в соответствии с формальным описанием. Для реализации дапного языка (метаязыка) используется объектная модель XML, которая обеспечивает описание исходных данных в виде иерархической системы с установлением связей между ее составляющими.

Введены следующие конструкции для описания структуры геоданных -сервер данных (geoserver), имеющий в своем составе геоданные (geodata), состоящие из территорий (areas), которые имеют слои информации (layers) и описательные атрибуты (attr).

П1С'-сервер

ГНС-клиент

Рис. 8. Структура и взаимодействие ГИС-сервера и ГИС-клиента.

Производя поиск в ССМЬ-документе, программа ГИС-клиента используе введенную разметку для оптимизации нахождения данных. Так, для нахождени данных о требуемой территории необходимо обрабатывать содержимс конкретного элемента <агеаз>, находящегося внутри конкретного элемент <§еос1а1а>. При формировании ХМЛ-документа определяется элемен-называемый корневым, для СвМЬ это элемент ^ео1еггПогу>, задающи информационное поле геоданных.

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

ОСНОВНЫЕ ВЫВОДЫ И РЕЗУЛЬТАТЫ РАБОТЫ

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

1. Создана программная система "Визуализатор" для представлени данных ГИС МарТпйэ, реализующая принципы виртуальных ГИС

обеспечивающая, удаленный доступ (с использованием протокола TCP/IP) на основе технологии СОМ.

2. Решена задача публикации геоданных в Интернет.

3. Разработана концепция взаимодействия "клиент)-...-клиентп-сервер" -корпоративной системы с множеством клиентов и серверов, включая межклиентскйе связи.

4. Разработан формализм описания корпоративного поля геоданных Corporate Geodata Markup Language (CGML).

Благодарности. Автор благодарит к.т.н. И.В.Бычкова за руководство

диссертационной работой и помощь в подготовке рукописи, а также чл.-корр. РАН

С.Н.Васильева за постоянное внимание к работе.

ОСНОВНЫЕ ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ

1. Бычков И.В., Кухаренко Е.Л. Разработка распределенной ГИС ИНЦ СО РАН // Вычислительные технологии. -Новосибирск. -1998. -Т.З, -№5. -С. 18-22.

2. Bychkov I.V., Kukharenko E.L. Organization WWW-access to resources of the corporative GIS of ISC SB RAS // The Proc. of the 1st International Workshop on Computer Science and Information Technologies (CSIT'1999). -P.144-145.

3. Бычков И.В., Кухаренко Е.Л., Ступни Гр.В. WWW-доступ к ресурсам ГИС Maplnfo // Программные продукты и системы, Тверь. -1999. -№2. -С.20-23.

4. Bychkov I.V., Kukharenko E.L. GIS of ISC SB RAS with using GIS Maplnfo// Symposium GIS for sustianable development of territories (InterCarto-5). -1999. -P.125-130.

5. Бычков И.В., Кухаренко Е.Л., Ступин Гр.В., Хмельное А.Е. Свидетельство об официальной регистрации программы для ЭВМ за № 990556 "Интернет-Визуализатор данных ГИС МэпИнфо (Визуализатор)". -РОСПАНЕНТ. -1999.

5. Бычков И.В., Кухаренко Е.Л., Федоров Р.К. Визуачизатор данных ГИС Maplnfo на основе DCOM // Тр. Международной конференции "ГИС для устойчивого развития территорий (ИНТЕРКАРТО 6)". -2000. -Т. 1. -С.49-51.

7. Бычков И.В., Кухаренко Е.Л., Хмельнов А.Е., Оглоблин В.А., Ружников Г.М. ГИС органов власти и управления Иркутской области // Тр. Международной конференции "ГИС для устойчивого развития территорий (ИНТЕРКАРТО б)". -2000. -Т.2. -С.62-65.

!. Бычков И.В., Кухаренко Е.Л., Федоров Р.К. Принципы построения и программное обеспечение корпоративных ГИС на основе технологий распределенных вычислений// Тр. Международной научно-практической конференции "Геоинформатика-2000". -НПО "Сибгеоинформатика", 2000. -

С.76-78.

9. Бычков И.В., Кухаренко Е.Л., Хмелыюв А.Е., Моисеев А.Н., Оглоблин В.А., Ружииков Г.М. ГИС органов власти и управления Иркутской области (этап 1) // Тр. Международной научно-практической конференции "Геоинформатика-2000". -НПО "Сибгеоинформатика, 2000. -С.291-293. Ю.Бычков И.В., Кухаренко Е.Л. Формализм описания корпоративных геоданных // Тр. Международной научно-практической конференции "Геоинформатика-2000". -НПО "Сибгеоинформатика, 2000. -С. 123-125. П.Бычков И.В., Кухаренко Е.В., Федоров Р.К. Корпоративная геоинформационная система на основе технологий распределенных вычислений и языка описания геоданных ССМЬ // Тр. Всероссийской научно-технической конференции "Теоретические и прикладные вопросы современных информационных технологий" (ТиПВСИТ-2000). -ВСГТУ, 2000. -С.48-52.

В совместных работах автору принадлежат: [1,2,3,4,8] - разработка принципов функционирования системы "Визуализатор", [5,3,7,9] - реализация блоков ОЬЕ-автоматизации. В неделимом соавторстве с Бычковым И.В. разработаны: концепция межклиентского взаимодействия [6,8,11] и формализм описания геоданных [10].

Оглавление автор диссертации — кандидата технических наук Кухаренко, Евгений Леонидович

ВВЕДЕНИЕ. актуальность темы.

Цели и структура работы.

Научная новизна, практическая значимость и апробация результатов.

ГЛАВА 1. ПРИНЦИПЫ ПОСТРОЕНИЯ СИСТЕМЫ.

1.1. Методология построения системы удаленного доступа к геоданным.

1.2. Технологические основы интеграции ГИС и Интернет.

1.3. Архитектура системы.

1.4. Функциональная структура системы.

1.5. Основные алгоритмы системы.

ГЛАВА 2. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ.

1.1. Визуализатор для ГИС МарЮТо.

1.1.1. Структура программного комплекса. 1.2. Серверное приложение. 1.3. Клиентское приложение.

1.1.4. МарВазю-приложение.

2. Визуализатор для ГИС КАМАТ.

3. Описание технического обеспечения.

ГЛАВА 3. ПРИМЕНЕНИЕ СИСТЕМЫ.

1.1. Визуализатор данных ГИС МАР1дао.

2. ГИС органов власти и управления Иркутской области.

2.1. Требования к системе.

2.2. КАМАТ-визуализатор как средство демонстрации данных.

ГЛАВА 4. КОНЦЕПЦИЯ КОРПОРАТИВНОГО ПОЛЯ ГЕОДАННЫХ.

1. Организация взаимодействия "клиент.клиент- сервер".

1.1. Компонентная объектная модель (СОМ). 1.2. Технология распределенных вычислений БСОМ.

Л.З. Переход от СОМ к БСОМ.

2. Формализм описания корпоративных геоданных.

АКЛЮЧЕНИЕ.

ИТЕРАТУРА.

ШИСОК СОКРАЩЕНИЙ.

ШИСОК ИЛЛЮСТРАЦИЙ.

ШИСОК ТАБЛИЦ.

РИЛОЖЕНИЯ. риложение 1. Пример описания геоданных на ССМЬ. риложение 2. Листинг программы серверного приложения ГИС-визуализатора. риложение 3. Листинг программы клиентского приложения ГИС-визуализатора. риложение 4. Листинг МарВазкмгриложения. риложение 5. ОЬЕ-интерфейсы системы "Территория" комплекса КАМАТ.

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

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

В настоящее время невозможно представить функционирование фганизации без использования так называемых новых информационных ехнологий, основанных на распределенных информационных ресурсах и »беспечивающих разные аспекты деятельности предприятия - финансовые, :адровые, организационные и др. Каждая из организаций по-своему решает тоящие перед ней задачи -это или закупка хорошо зарекомендовавшего [рограммного продукта разной степени сложности, либо разработка обственной системы автоматизации деятельности предприятия. Так или [наче, в данных системах должны быть проработаны и реализованы •сновные требования сегодняшнего дня - распределенная обработка данных, гдаленный доступ, мультимедийный интерфейс и т.д. В последнее время вою высокую эффективность для обработки пространственно-»аспределенных данных продемонстрировали геоинформационные системы ГИС) [1,2], которые широко применяются в различных областях: от осударственного управления (от уровня района до уровня страны), в [роизводстве (от уровня транспортной фирмы до крупнейших концернов ипа Тюменьнефть) и т.д. Отметим, что ГИС и новые информационные ехнологии - это только огромный набор инструментов, по-разному [рименяемых специалистами и необходимо четко определить, каким »бразом можно увеличить эффективность деятельности организации с их юмощью [3].

Очевидно, что управление предприятием - это фактически [епрерывный процесс решения задач, стоящих перед компанией, от мелких-екущих и повседневных до крупных-стратегических, определяющих -раекторию развития компании на значительные промежутки времени. 1нформационные процессы, используемые для комплексного обеспечения адач принятия решений можно разделить на три больших группы: олучение информации, её обработка (анализ, оценка, прогноз) и редставление/отображение (визуализация). Эти процессы обеспечиваются в вою очередь процессами хранения и передачи информации. Иными ловами, это цепочка «ввод-обработка/хранение/передача-вывод», [нформационные процессы, основанные на ГИС, обеспечивают еобходимой информацией в организации тех, кто принимает решения в оответствии с пространственной привязкой объектов и субъектов еятельности.

Определение ГИС

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

Как и в любой сложной информационной системе в ГИС выделяются ве основные составляющие: данные (с пространственной привязкой) и ппаратно/программные инструменты.

Данные

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

Что такое географические данные? Это информация, связанная с естом ее нахождения, например, наименования полезных ископаемых деторождения и характеристики областей распространения. Во многих пучаях наиболее сложной частью создания данных ГИС [4] является их оотнесение с местом, - этот процесс известен как геокодирование [5]. В езультате этого процесса в наборе данных должен появиться элемент, арактеризующий его положение в пространстве. В процессе управления ространственными данными ГИС интегрирует такие данные с другими ипами и источниками данных (например, данные дистанционного эндирования Земли [6]), а также может использовать СУБД (хранилища анных), применяемые многими организациями для упорядочивания и оддержки разнообразной информации. После этого мы имеем уже дело с опографическими (или общегеографическими, как, например, уристические карты или лоции) и тематическими (геологическими, ючвенными, климатическими и др.) картами.

Но реальность слишком сложна даже для самого гибкого программного •беспечения ГИС, поэтому для представления информации в [ространственном хранилище необходимы некоторые упрощения и [опущения. Они выражаются в том, что реальность мира описывается [етырьмя абстрактными элементами - точка, линия, область, поверхность, а [редставление этих элементов в виде двух форм - растровое и векторное. 1о, в дополнение к этим двум формам, в настоящее время, наиболее [опулярным становится третье - объектно-ориентированное, представляя шр в виде реальных объектов. Это представление менее абстрактно, имеет 1ного преимуществ, проще понимается и представляется, но требует юльших вычислительных ресурсов компьютера. Например, в приложении [ля риэлторской деятельности, точка может означать остановочный пункт тршрута общественного транспорта, линия - соединительный элемент акого маршрута, область - объект сделки, как здание, набор сооружений, а говерхность может означать территорию, на которой все это расположено в екторном или растровом представлении. В векторной модели, информация | точках, линиях и полигонах кодируется и хранится в виде набора :оординат (Х,У). Например, местоположение буровой скважины (точечного ►бъекта) описывается парой координат (Х,У). Линейные объекты, такие как [ороги, реки или трубопроводы, представляются как множественные наборы :оординат (Х,У). Полигональные объекты (области), типа речных юдосборов, земельных участков или областей обслуживания, хранятся в ;иде замкнутого набора координат. Векторная модель особенно удобна для ^писания дискретных объектов и меньше подходит для описания [епрерывно меняющихся свойств, таких как типы почв или доступность •бъектов. Растровая модель оптимальна для работы с непрерывными войствами, где изображение представляет собой набор значений для сдельных элементарных составляющих (ячеек) и оно подобно картинке. Современные ГИС могут работать как с векторными, так и с растровыми юделями, по-разному влияя на функциональные характеристики конечных [родуктов ГИС.

Если говорить об обработке пространственной информации в целом, то уществуют еще класс систем, которые могут считаться близкими к ГИС. )то системы автоматизированного проектирования (САБ-системы), втоматизированного картографирования (АМ-системы) и системы правления сетями (БМ-системы). Описание этих систем можно найти в оответствующей литературе. Но все указанные системы основаны на [спользование единых аппаратных средств.

Аппаратные и программные средства ГИС

Аппаратные средства ГИС включают в себя разнообразные устройства [ечати карт на бумаге, пленке, сканеры и дигитайзеры для ввода, :ачественные мониторы для отображения информации и, конечно, :омпьютеры, на которых функционируют ГИС. В настоящее время ГИС •аботают на различных типах компьютерных платформ, от крупных [ентрализ'ованных серверов до отдельных или связанных сетью настольных :омпьютеров. Программное обеспечение ГИС содержит функции и [нструменты, необходимые для хранения, анализа и визуализации [ространственной информации. Ключевыми компонентами программных [родуктов являются: инструменты для ввода и оперирования еографической информацией; СУБД; инструменты поддержки [ространственных запросов, анализа и визуализации; графический штерфейс пользователя1 для доступа к таким инструментам.

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

Обзор продуктов, реализующих технологию "ГИС-по-Интернет"

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

Разнообразие информации, функций обработки, учет особенностей юльзователя и многие другие причины ставят перед специалистами, юздающими корпоративные ресурсы, задачи по комбинированию различных шформационных технологий. В качестве системообразующей для >рганизации удаленного доступа к таким ресурсам многими авторами осматривается \УЛ\^\¥-технология. Заметим, что данный подход позволяет

1 Аббрев. От Graphic User Interface (англ.)

- графический интерфейс пользователя юздавать корпоративные ресурсы, используя не только возможности фотоколов [7] HTTP2 и FTP3 и их связки, но и подключать СУБД, их гриложения, а также другие "внешние" программы, работающие с [спользованием CGI4, ISAPI5 и др. При включении в состав клиентского »беспечения так называемых модулей Plug-in, обеспечивается возможность фямого просмотра и работы с документами, выполненными в иных, нежели ITML6, форматах (DOC, XLS, CGM и т.д.). Использование языков JAVA, )elphi, С++ [8] позволяет создавать оригинальные интерфейсные и иные филожения, существенно разнообразившие способы работы с информацией i режиме удаленного доступа. Весь представленный спектр технологий [спользуется и при создании корпоративных ресурсов с использованием еопространственных [9,10] данных, и интегрирующих WWW- и ГИС-ехнологии. Геопространственные данные, в отличие от многих других ;анных, имеют довольно устоявшуюся структуру, накоплены разнообразные [етодические и технологические решения их представления и обработки. Но ;о не давнего времени практически отсутствовала возможность их [убликации в Интернет, и только благодаря появлению новых высоко [ропускных каналов связи и развитию микроэлектронной базы ЭВМ в Тнтернете появились десятки WWW-серверов содержащих артографическую информацию. До настоящего времени эти серверы обеспечивали лишь выбор и просмотр заранее определенного набора артинок в форматах GIF, JPEG или другом графическом формате. Такая рганизация работ имела следующие достоинства:

- простота публикации,

- низкие требования к аппаратному обеспечению сервера,

- невысокая пропускная способность телекоммуникационного канала,

- использование клиентом стандартного браузера.

Одним из пионеров среди подобных серверов по праву считается lational Atlas Information Service (NAIS) of Canada ttp://ellesmere.ccm.einr.ca/wnaismap/naismap.html), прототип которого был

2 Аббрев. От Hyper Text Transfer Protocol - протокол передачи гипертекста (англ.)

3 Аббрев. От File Transfer Protocol - протокол передачи файлов (англ.)

4 Аббрев. От Common Gateway Interface - общий интерфейс шлюза (англ.)

5 Аббрев. От Internet Server API

6 Аббрев. От HyperText Markup Language - язык расметки гипертекста (англ.) отов еще весной 1994 года. На сервере NAISmap были размещены ^ематические карты из электронного атласа Канады.

Среди функциональных возможностей созданных с использованием •того подхода различных картографических серверов выделим:

- позиционирование запрашиваемой карты в рабочем окне HTML-страницы по географическим координатам центральной точки;

- смещение карты относительно рабочей рамки HTML-страницы на заданный шаг;

- масштабирование карты;

- выбор картографических слоев и их цветовое/штриховое оформление;

- подключение дополнительных слоев с внемасштабными знаками и подписями.

Некоторые из этих серверов позволяют осуществлять редактирование :лоя с созданием его нового варианта на основе выбранного показателя.

Следующим этапом развития систем для web-просмотра :артографической информации произошло подключение функций работы с ^УБД, содержащими атрибутивные данные карт. Карты представлялись в рафических форматах Windows (GIF, JPEG и др.), а сервер обеспечивал юзможность выбора в БД соответствующей территории, представленной на :арте, задания набора дополнительных условий и в результате отображалась юответствующая карта с дополнительной атрибутивной информацией. Данный подход предъявляет повышенные требования к программно-лпаратному обеспечению сервера, однако, повышается эффективность »аботы за счет структурированного представления картографических (анных.

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

Дальнейшая интеграция Интернет и ГИС-технологий дало основу >азвития такого направления сетевого взаимодействия с еопространственными данными, как телекартография или web-:артографирование [11,12]. Термин телекартография был предложен Grady I. Meehan для обозначения процесса картографирования на расстоянии. Данный подход распространяет текущее картографическое рабочее поле на ice доступные корпоративные ресурсы и выводит его за рамки ресурсов онкретной ГИС. Программный комплекс, созданный с использованием >того подхода отличается от существующих ГИС тремя принципиальными юментами:

- неограниченное число одновременно работающих пользователей;

- возможность создания распределенных хранилищ данных, что позволяет резко увеличить максимальный объем совместно обрабатываемых данных и, что наиболее важно, использовать для анализа данные из нескольких источников одновременно;

- основным протоколом обмена между ГИС-сервером и ГИС-клиентами является TCP/IP, и как следствие возможность взаимодействие с использованием не только локальных, но и глобальных сетей.

Перечисленные особенности позволяют использовать ГИС, •азработанную на концепции "ГИС-по-Интернет", в принципиально новом :ачестве - из инструмента пространственного анализа в инструмент правления пространственно распределенными проектами.

Существующие системы можно классифицировать по выполняемым )ункциям и роли пользователя на три больших группы: справочно-юисковые ГИС (1), системы мониторинга (2) и виртуальные ГИС (3).

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

2) Это системы, в которых удаленный пользователь не использует ,анные сервера, а только посылает ему семантическую информацию об 'бъекте (например, о координатах, или о значении какого-либо параметра и .п.). Такие ГИС применяются в управлении пространственно-распределенными организациями, например, осуществляющими инкассацию, обеспечивающих жизнедеятельность города, систем сбора информации об кологически опасных объектах и т.п.

3) В данных системах большинство пользователей ГИС-сервера вляются активными (т.е. они не только используют информацию с сервера, но ! увеличивают ее объем и точность). Как правило, такие системы являются сновным инструментом управления большим проектом и позволяют рганизовать взаимодействие различных специалистов, обеспечивая ктуальность, достоверность и комплексность представляемой информации.

Использование концепции "ГИС-по-Интернет" предоставляет азработчикам и пользователям возможность создания распределенных ГИС, бъединяющих данные, расположенные на разных серверах сети [14]. администрирование ГИС, созданных в рамках данной концепции, становится олее естественным и простым, т.к. отпадает необходимость дублирования анных и тиражирования программного обеспечения для клиентов, актуализация данных выполняется на местах - у производителей и обственников информации. В дополнение к этому, интерфейс пользователя тановится все более унифицированным, т. к. для работы клиента спользуется стандартный броузер страниц, иногда со встроенным артографическим компонентом (Plug-In или ActiveX). Плюс простота становки программного обеспечения клиента, которое может устанавливаться или обновляться на новую версию) автоматически при входе на оответствующую страницу.

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

Реализации таких систем предлагают многие компании, в частности, п , oitodesk Inc., Intergraph Corp., ESRI Inc., Maplnfo Corp., Bentley Inc.

Autodesk AutoCAD Map

AutoCAD Map - это ГИС на основе AutoCAD (полностью включающая го в себя) с системой управления базами данных, реализующей функции аботы с топологией объектов для создания, просмотра, редактирования и правления графическими базами данных в среде Windows 95/NT.

•у

Аббрев. От Environmental Systems Research Institute - Институт исследования окружающей среды (англ.)

Autodesk World

Autodesk World 2.0 - система ведения, интеграции и управления отоком географической информации и атрибутов карт с обработкой нформации стандартных баз данных и ГИС.

Autodesk MapGuide

Autodesk MapGuide - система, обеспечивающая создание и поддержку инамичных WWW-приложений и для работы с картографическими и грибутивными данными в среде Интернет/Интранет.

MapXsite (Maplnfo Corp.)

MapXsite - система, предназначенная для размещения карт в [нтернет/Интранет, решающая задачу типа "Найти ближайший" и Расположение продавца".

Имеются две модификации MapXsite:

- MapXsite Quick Start - базовые средства для добавления интерактивных карт на HTML-страницы;

- "полный" MapXsite - интегрированная среда разработки, позволяющая модифицировать приложения с помощью Visual Basic.

MapXtreme (Maplnfo Corp.)

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

ArcView GIS и ArcView IMS (ESRI Inc.)

В основе ArcView лежит масштабируемая архитектура создания ряда нешних и внутренних модулей, по мере необходимости добавляемых к ядру акета и расширяющих его функции:

- ArcView Spatial Analyst;

- ArcView NetWwork Analyst;

- ArcView Internet Map Server;

- 3D Analyst;

- и др.

ArcView Internet Map Server - модуль, который позволяет представить в [нтернет стандартный вид проекта ArcView в виде картинки. Включает шструментарий на языке Java - MapCafe, предназначенный для 1редоставления стандартных функций работы с картами: их шнорамирования, обращения к базе данных, переоформления и т.п., а также )бращения через "горячую связь" к другим базам данных и пр.

GeoMedia Web Мар (Intergraph Corp.)

Для преобразования ГИС-данных в подобные карты используется тнология ActiveCGM на основе модулей типа plug-in. Эти модули дела убавляют стандартному Web-навигатору возможность читать документы, ¡ыполненные в векторных или растровых картографических форматах сонкретных ГИС или более универсальных графических форматах.

ModelServer Discovery (Bentley Corp.)

Система по своим свойствам аналогична описанной выше, различаются >ни лишь в подходах к реализации.

Для работы клиента, как и ранее, необходим любой броузер и (ополнительный plug-in, позволяющий броузеру работать с сервером, 'азличия начинаются при рассмотрении серверной части. В отличие от jeoMedia Web Мар, ModelServer базируется на Netscape Enterprise Server.

ЦГИ ИГ РАН

Предлагает систему, аналогичную GeoMedia Web Мар (Intergraph :orp.)

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

Таблица 1. Сравнительная характеристика некоторых систем [15]:

Характеристи ки GeoMedia Web Map (Intergraph) Model Server Discovery (Bentley) MapXtreme (Mapinfo)

Используемые ресурсы Стандартные сервисы Windows NT (Microsoft Internet Information +Набор сервисов. На каждый проект дополнительные +дополнительно находится в памяти сервис (HAHTsite server).

Server). сервисы. средства Формат Active Форматы JPEG, Форматы JPEG, GIF, визуализации CGM, CGM, SVF. WMF, BMP, TIF, графики позволяющий Первые два PNG, PSD. выполнять формата - Позволяет следующие только выполнять операции операции: zoom in, картинки. зумирования, zoom out, zoom box, Последний панорамирования; fit view, magnify. позволяет предоставляет

Возможность выполнять средства для полного динамического следующие контроля видимости выделения объекта операции: zoom и отображения при наведении на in, zoom out, отдельных слоев. него курсора. zoom box, fit +Возможность Возможность view, pan view, детализации детализации layers отображения в отображения в (возможность зависимости от зависимости от отключения масштаба. масштаба. слоев). ^Технология детализации отдельных объектов drilldown layers).

Связь с базой Связь через ODBC Связь через Связь с контейнерами данных с Oracle и т.п. ODBC с Oracle и данных через ODBC, т.п. DAO, OLE Data interface.

Работа с Возможность Возможность Возможность атрибутивной выполнения выполнения выполнения запроса информацией запроса по базе запроса по базе по базе данных данных. данных. посредством DAO.

Возможность Возможность Возможность просмотра просмотра построения атрибутивных атрибутивных тематических карт, данных для данных для реализация графического граф. объекта. различных вариантов объекта. (Только для поиска, развитые

S VF) средства

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

Зсобенности »азработки фоектов Имеется инструментарий для управления детализацией отображения данных в зависимости от масштаба. Для создания проекта используются стандартные средства разработки HTML-страниц и исполняемых скриптов (Perl). Для создания проекта используются стандартные средства разработки НТМЬ-страниц и МБЬ- приложений. Используется среда разработки Hahtsite, включающая в себя интегрированные друг с другом сервер приложений, IDE среду разработчика и средства публикации статических и динамических (с использованием языка скриптов Hahtsite Basic) НТМЬ-страниц.

1одготовка ;анных для [роекта Активный MGE-проект или его копия, FRAMME. Преобразованны й проект ОеоОгарЫсз-а. Однократное создание базового проекта на основании данных Maplnfo. возможность несения вменения ;анных Работа с обычным MGE-проектом. Изменение данных в исходном проекте с последующей конвертацией. Изменение данных средствами Maplnfo без необходимости последующей конвертации.

Актуальность темы

Развитие сетевых технологий, появление концепции, а в дальнейшем и сспоненциальное расширение сети Интернет, которая в настоящее время зляется одним из основных источников информации, и, учитывая енденции существующих процессов, связанных с Интернет-технологиями, елает актуальным разработку принципов построения и создание [рограммного обеспечения корпоративных информационных систем (ИС) на 'Снове распределенных вычислений с элементами "клиент-серверной" ехнологии [16,17].

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

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

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

Симонов A.B. Web-картографирование: новое направление развития и использования сети Internet // // ИБ ГИС-Ассоциации, 1996, №5, с. 57.

В настоящее время, наличие развитой сетевой инфраструктуры юзволяет разрабатывать комплексные проекты, обеспечивающие обработку определенной по многим пользователям картографической информации с :е привязкой к топооснове, которая в данном случае является ;истемообразующей компонентой проекта. Такая интеграция ГИС и 1нтернет-технологий получила название геоинтернет или ГИС-по-Интернет, :оторая позволяет снизить затраты на программное и аппаратное »беспечение конечного пользователя, обеспечивает объединение [нформационных ресурсов как по территориальному признаку, так и по »бъекту исследований для использования в сложных задачах, в том числе и в 1еждисциплинарных.

При реализации геоинтернет-технологий выделим следующие [ринципиально различные подходы:

- Представление информации в виде HTML документов и передача их на основе протокола HTTP для отображения стандартным браузером;

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

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

В данной работе для ГИС, функционирующих на Windows-платформе [ являющихся OLE-серверами, рассматривается реализация технологии определенных вычислений COM9/DCOM10 для обеспечения удаленного доступа к картографическим ресурсам.

Основы для выполнения работ в этой области были заложены такими пециалистами в области распределенных вычислений и ГИС как Берлянт LM., Тикунов B.C., Калиниченко JI.A., Кошкарев A.B., Свентэк Ю.В., Воробьев В.В., Симонов A.B. и др.

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

9 Аббрев. От Component Object Model - компонентная объектная модель англ.)

10 Аббрев. От Distributed СОМ - распределенная компонентная объектная модель (англ.) юздает свою разновидность реализации серверов и клиентов "ГИС-по-1нтернет" [13]. Обычно такие серверы работают со структурами данных юдственных ГИС-систем, только некоторые поддерживают форматы данных (ругих ГИС, и, как правило, реализуются только "ГИС-по-Интернет" [ервого подхода (справочно-поисковые системы). Функциональные ;арактеристики этих продуктов достаточно емкие, но реализация юлнофункциональной виртуальной ГИС, обеспечивающей интеграцию :артографических ресурсов корпоративных пользователей, находится в ачаточном состоянии.

Цели и структура работы

Целью работы является исследование технологий организации, [роектирование моделей данных, разработка алгоритмического и юализация программного обеспечения удаленного доступа к ресурсам орпоративной ГИС - "ГИС-по-Интернет" (в англоязычной литературе Internet GIS").

Решаются задачи:

1. Анализ существующих подходов к построению "ГИС-по-Интернет".

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

3. Программная реализация этих алгоритмов.

4. Разработки концепции взаимодействия "клиент!-.-клиентп-сервер" - множества клиентов и серверов, включая межклиентские связи.

5. Формализации описания корпоративного поля геоданных на основе XML [18].

Структура и объем работы. Диссертационная работа состоит из ведения, четырех глав, первая из которых - вводная, заключения, списка итературы, иллюстраций, таблиц и приложения. Список литературы одержит 60 наименований. Основной текст изложен на 67 страницах [ашинописного текста, полный объем диссертационной работы 96 страниц, одержащих 16 рисунков, 5 таблиц.

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

В главе 1 описана методология построения и описание гехнологической основы конструируемой системы. Затем вводится и усматривается архитектура, функциональная структура и основные шгоритмы разрабатываемой программной системы. На основе объектной ¿одели СОМ рассматривается построение распределенной корпоративной шстемы с множеством клиентов и серверов для визуализации данных.

Глава 2 посвящена описанию программной реализации и требований к :ехническому обеспечению. Рассматривается реализация двух систем на )азрабатываемом подходе: визуализатор для ГИС Maplnfo и ГИС КАМАТ.

В главе 3 приведено описание применения созданной системы. В п.3.1 i п.3.2, соответственно, демонстрируется применение системы примере шзуализации данных ГИС Maplnfo и ГИС КАМАТ для построения определенной ГИС органов власти и управления (ГИС ОГВ).

Глава 4 посвящена описанию построения корпоративного поля еоданных. В главе представлено описание концепции дальнейшего развития :истемы, реализующей межклиентские связи для организации ¡заимодействия "клиент!-.-клиентп-сервер". Приводится описание формализма представления корпоративных геоданных.

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

Приложение содержит тексты программ.

Более детальное изложение приведено в научно-исследовательских »тчетах ИДСТУ СО РАН и документации на созданные программные истемы в рамках плановых исследований.

Научная новизна, практическая значимость и апробация результатов

Разработаны алгоритмы и реализована в рамках третьего подхода ;иртуальная ГИС "Визуализатор" для ЭВМ класса IBM PC, обеспечивающая :орпоративную обработку картографических данных на основе фигинального комплексирования протоколов взаимодействия.

Предложена оригинальная концепция визуализации геоданных от шожества источников на основе технологии DCOM. Впервые разработан зык описания корпоративного поля геоданных CGML11 на основе объектной одели XML12.

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

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

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

- международном семинаре "Методы прикладной математики и информационные технологии в многодисциплинарных исследованиях и проектах" (МДИ-98, Омск);

- "VI национальная конференция по искусственному интеллекту с международным участием" (КИИ-98, Пущино);

- конференции "Неделя информатики в Иркутске" (Иркутск, 1999 г.);

- международной конференции "ГИС для устойчивого развития территорий (ИНТЕРКАРТО-5, Якутск, 1999 г.). Доклад отмечен дипломом "за доклад, вызвавший большой интерес участников конференции и показавший высокий уровень исследований и работ в области геоинформационных систем";

- конференции "Ляпуновские чтения" (Иркутск, 1999 г.). Доклад являлся конкурсным, по результатам присуждена вторая премия;

- международной конференции "Математика, информатика и управление" (МИУ-2000, Иркутск);

- международной- конференции "ГИС для устойчивого развития территорий" (Интеркарто-6, Апатиты, 2000);

11 Аббрев. От Corporate Geodata Markup Language - язык описания корпоративных геоданных (англ.)

12 Аббрев. От extensible Markup Language - расширяемый язык разметки . (англ.) международной научно-практической

Геоинформатика-2000" (Томск, 2000). конференции

Публикации. Основные результаты диссертации опубликованы в 11 [ечатных работах [19-29], включая 1 авторское свидетельство.

В совместных работах автору принадлежат: [19-22,26] - разработка сринципов функционирования системы "Визуализатор", [21,23,25,27] -•еализация блоков ОЬЕ-автоматизации. В неделимом соавторстве с »ычковым И.В. разработаны: концепция межклиентского взаимодействия 24,26,29] и формализм описания геоданных [28].

Благодарности. Автор благодарит к.т.н. И.В.Бычкова за руководство [иссертационной работой и помощь в подготовке рукописи, а также чл.-:орр. РАН С.Н.Васильева за постоянное внимание к данной работе.

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

Заключение

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

- Создана программная система "Визуализатор геоданных Mapinfo", реализующая принципы виртуальных ГИС и обеспечивающая удаленный доступ (с использованием протокола TCP/IP) на основе технологии СОМ.

- Решена задача публикации ГИС данных в Интернет.

- Разработана концепция взаимодействия "клиент!-.-клиентп-сёрвер" - корпоративной системы с множеством клиентов и серверов, включая межклиентские связи.

- Разработан формализм описания корпоративного поля геоданных Corporate Geodata Markup Language.

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

1. Цветков В.Я. Геоинформационные системы и технологии. Серия "Диалог с компьютером". -М.: Финансы и статистика, 1998. -286 е., ил.

2. Тикунов B.C. Некоторые теоретические разделы картографии. -М.: Геодезия и картография. -1991.

3. Шайтура C.B. Геоинформационные системы и методы их создания. Калуга: Изд-во Н. Бочкаревой, 1997. -253 с.

4. Баранов Ю.Б., Берлянт A.M., Кошкарев A.B., Серапинас Б.Б., Филиппов Ю.А. Толковый словарь по геоинформатике // Под ред. Берлянта A.M., Кошкарева A.B., 1997.

5. Кошкарев A.B., Тикунов B.C. Геоинформатика. Справочное пособие. М.: 1997. -213 е., ил.

6. Золотов С. Протоколы Internet. СПб.: "BHV-Санкт-Петербург", 1998. -304 с.

7. Круглински Д. Основы Visual С++. Пер. с англ. М.: Издательский отдел "Русская Редакция", 1997. - 696 с.

8. Свентэк Ю.В. Теоретические и прикладные аспекты современной картографии. -М.: Эдиториал УРСС, 1997. -80 с.

9. Королев Ю.К. Общая геоинформатика. -М.: СП "Дата+", 1998. -118 с.

10. Симонов A.B. Web-картографирование: новое направление развития и использования сети Internet // // ИБ ГИС-Ассоциации, 1996, №5, с. 57.

11. Берлянт A.M. Геоинформационное картографирование. М.: 1997. -64 с.

12. Блинкова О. ГИС обретает новое качество//ГИС-Обозрение. 1998, №2, с.З.

13. Бертсекас Д., Галлагер Р. Сети передачи данных. М.: Мир, 1989. -560с.

14. Geraskin S., Nazarenko N. История развития технологий публикации геоданных в Интернетеhttp ://w\v\v. terraspace.ru/activitv/products/geo www .html

15. Воробьев В.В., Васильев С.Н., Бычков И.В. и др. Интеллектное информационно-картографическое обеспечение устойчивого развития Байкальского региона// География и природные ресурсы. 1995,№1.

16. Архипов А., Голованов Ю. Интернет как основа для создания ГИС// ГИС-Обозрение.-1998.-№2.

17. Питц-Моултис К. XML в подлиннике. BHV, СПб. -736 с.

18. Бычков И.В., Кухаренко E.JI. Разработка распределенной ГИС ИНЦ СО РАН // Вычислительные технологии, Новосибирск, 1998, Том 3, N5, с. 1822.

19. Bychkov I.V., Kukharenko E.L. Organization WWW-access to Resources corporative GIS ISC SB RAS // The Proc. Of The 1st International Workshop on Computer Science and Information Technologies (CSIT'99), pp. 144-145.

20. Бычков И.В., Кухаренко E.JI., Ступин Гр.В. WWW-доступ к ресурсам ГИС Mapinfo // Программные продукты и системы, Тверь, 1999, N2, с.20-23.

21. Bychkov I.V., Kukharenko E.L. GIS ISC SB RAS with using GIS Maplnfo// Symposium GIS for sustianable development of territories (InterCarto-5), Yakutsk, 1999, pp. 125-130.

22. Бычков И.В., Кухаренко E.JI., Ступин Гр. В. Хмельнов А.Е. Свидетельство об официальной регистрации программы для ЭВМ за № 990556 " Интернет-Визуализатор данных ГИС МэпИнфо (Визуализатор)", 1999.

23. Бычков И.В., Кухаренко E.JI., Федоров Р.К. Визуализатор данных ГИС Maplnfo на основе DCOM // Тр. Международной конференции "ГИС для устойчивого развития территорий (ИНТЕРКАРТО 6)", Апатиты, 2000, том 1, с.49-51.

24. Бычков И.В., Кухаренко E.JI., Хмельнов А.Е., Оглоблин В.А., Ружников Г.М. ГИС органов власти и управления Иркутской области // Тр. Международной конференции "ГИС для устойчивого развития территорий (ИНТЕРКАРТО 6)", Апатиты, 2000, том 2, с.62-65.

25. Бычков И.В., Кухаренко E.JI. Формализм описания корпоративных геоданных"// Тр. Международной научно-практической конференции "Геоинформатика-2000", НПО "Сибгеоинформатика, 2000, с.123-125.

26. Baker S. Поверх барьеров: перспективы архитектуры CORBA (http:,''/Www.in fo art.ru/it/press/cwm/3797 / corba.htm)

27. Орфали P., Харки Д., Эдварде Д. Основы CORBA. Пер. с англ. -М.: МАЛИП, Горячая Линия-Телеком, 1999. -318 с.

28. Cantu M. Mastering Delphi 3, Sybex, 1997, -1476 с.

29. Чэппел Д. Технологии ActiveX и OLE. Пер. с англ. М.: Издательский отдел "Русская Редакция", 1997. - 320 с.

30. Кротов A.A., Лупян Е.А. Обзор методов реструктуризации и интеграции информационных систем http://d902.iki.rssi.ru/sfadents/alekro/Dissertation/Papers/Reengineenng/my г eview.html

31. Кузнецов С. Обзор статей журнала DBMS, vol.10, N 4-97 (http://wvvw.citforum.ruAvin/prograi'nming/di<zest/digl 1.06. shtml)

32. Сербенюк С.H. Картография и информатика. 1990 г.

33. Армстронг T. ActiveX: создание Web-приложений. Пер. с англ. -К.:Издательская группа BHV, 1998 592 с.

34. Роджерсон Д. Основы СОМ. Пер. с англ. М.: Издательский отдел "Русская Редакция" ТОО "Channel Trading Ltd.", 1997. - 376 с.:ил.

35. Маклаков C.B. CASE-средства разработки информационных систем. -М.: ДИАЛОГ-МИФИ, 1999. -256 с.

36. Сербенюк С.Н., Тикунов B.C. Автоматизация в тематической картографии, 1984.

37. Кастер X. Основы Windows NT и NTFS. Пер. с англ. М.: Издательский отдел "Русская Редакция", 1990. - 440 с.

38. Петровски М. Internet Information Server 4.0: Пер. с англ. -К.: Издательская группа BHV, 1998. 624 с.

39. Симонов A.B. Геоинформационное образование в России: проблемы, направления и возможности развития // ИБ ГИС-Ассоциации, 1996, №3, с. 54-55; №4, с.54-55.

40. Кошкарев A.B., Каракин В.П. Региональные геоинформационные системы. М.: Наука, 1987. -126 с.

41. Сурнин А.Ф. Муниципальные информационные системы. Опыт разработки и эксплуатации. Обнинск, 1998. -218 е., ил.

42. XML http://www.w3.org/TR/! 998/REC-xml-19980210

43. XML v. 1.0 DTD http: //w w w. w 3. о r g/X M L /19 9 8/0 6 /x m 1 s p cc -19980910.dtd

44. Печерский А. Язык XML — практическое введение (www.citforum.ru)

45. Язык LandXML для решения задач землеустройстваhttp: //es g. sp b. г и/ w i n/News/N w LandXML. htm)

46. Американский Федеральный Географический Комитет Данных (FGDC). Основные стандарты для цифровых геопространственных

47. MeTaflaHHbix(http://geoc-hange. er.usgs.gov/pub/tools/metadata/standard/metada ta.html)

48. ARC News vol.20, № 2, pp.25-30http: //w w w. d atap 1 u s. ru/win /Р e riodi с/ARCN e ws/A г с N e w s 2 0 -2/36 StateData/Florida.htm)

49. Австралийский Совет описания информации по земельной собственности Новой Зеландии. Элементы Метаданных по земельной собственности и географических каталогов в Австралии и Новой , Зеландии(Ьttp://www.auslig.gov.au/pipc/anzlic/metaelern .htm)

50. Австралийский Совет описания информации по земельной собственности Новой Зеландии. ANZMETA Document Type Definition (DTD) (http://www.environment.gov.au/database/metadata/anzmeta/)

51. Американский Национальный Центр обмена геопространственной информацией: Материалы стандартизации, включают описание применения Z39.50 на прикладном уровне для геопространственных метаданных (http://www.fgdc.gov/clearinghoiise/reference/refmat.html)

52. Введение в обработку геоданных. Часть 1 Стандарта открытых геоданных. Технические требования (OGIS) http ://w w w. о gi s. org/gui de/gu i de 1. htm

53. Технические требования "Спецификация интероперабельных геоданных" (0018) http://ogis.org/

54. Открытая Инициатива Взаимного обмена (ОН) географическими информационными стандартами http://www.echo.lu/inipact/oii/gis.htrnl, http://www2.echo.lu/oii/en/oiistand.html

55. Пространственный Стандарт Передачи данных (БОТБ) ftp://sdts.er.usgs.gov/pub/sdts/www/html/sdtshome.html

56. Стандарты геопространственного картографирования (11808) http://mapping.usgs.gov/standards/