ГИС - транзакционная система

Компиляция данных ГИС является нетривиальным специализированным процессом

Данные ГИС комплексные

Общие сведения

ТЕМА. УПРАВЛЕНИЕ ИНФОРМАЦИЕЙ В ГИС

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

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

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

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

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

Во многих случаях, существенное обновление базы данных проводится поэтапно. Например, в прило­жении к инженерным коммуникациям, эта работа обычно включает такие стадии, как “разработка”, “предложение”, “принятие”, “реконструкция” и “сдача”. Этот процесс в значительной степени цикли­ческий.

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

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

• Автономное редактирование: некоторым поль­зователям нужна возможность “открепления” фрагментов базы данных ГИС и их репликации (переноса) в другое место в независимую, от­дельную систему. Например, для проведения редактирования в полевых условиях некоторых данных, вам необходимо забрать с собой какие-то данные, провести их редактирование и обновление на месте выполнения работ, а затем переслать внесенные изменения в основную базу данных.

 

 

 

• Распределенные географические базы данных:

Региональная база данных может быть частичной копией соответствующего “куска” основной базы данных корпоративной ГИС. Эти базы данных должны периодически синхронизироваться для обмена внесенными в каждую из них изменения­ми