Реферат: Гис-технологии в экологии


ГИС-технологии в экологии.

Кафедра прикладной экологии

Общее понятие о ГИС

что такое ГИС?

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

составные части ГИС


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





Система ввода

Система визули-

зации

Система обработки и анализа


Система вывода


Система управления атрибутивными базами данных







Графические и атрибутивные (тематические) базы данных, СУБД, система визуализации данных, система анализа данных, системы ввода и вывода информации


разработка и внедрение ГИС

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

история развития ГИС

Начало развития ГИС относится к концу 60-х годов, но только в последние 6-8 лет эта технология получила бурное развитие. Основная причина такого скачка – развитие вычислительной техники, увеличение числа поставщиков на рынке ГИС, большое число ГИС-ориентированных конференций, в том числе и телеконференций через Internet. ГИС служат информационным базисом для решения задач принятия управленческих решений, перспективного и оперативного планирования развития города и его отдельных территорий, оптимального проектирования промышленных и гражданских объектов, изучения состояния экологических, социально-экономических, природно-ресурсных условий территорий и их экономическая оценка, совершенствование учета и рационального использования городских земель и недвижимости, сбор горно-геологических данных, сведений о техногенных процессах и природных запасах недр многоцелевого применения и др. Широко используется ГИС в области кадастра. Кадастр – это упорядоченная совокупность сведений о правовом, природном, хозяйственном и экономическом положениях физических объектов и явлений среды во времени в структурном, организационном, функциональном и информационном аспектах. В РФ в составе Федеральной службы геодезии и картографии создан центр ГИС и цифровой картографии (РОСГЕОИНФОРМ) и пять функциональных региональных центров.

^ Аппаратное обеспечение ГИС

персональные компьютеры

системные блоки

материнские (системные) платы

микропроцессоры

память

системные шины

дисплеи и графические адаптеры

рабочие станции

микропроцессоры, операционные системы и оперативная память

дисплеи

сети

При больших объемах работ и информации используются рабочие станции. Наиболее известны станции фирм DEC, INTERGRAPH, SUN, IBM, Hewlett-Packard, Silicon Graphics и др. Наилучшим образом рабочую станцию можно охарактеризовать двумя словами: мощность и скорость. Поскольку, для большинства ГИС оперирование огромными базами данных, в которых постоянно происходит поиск, сортировка, обновление, быстрая работа с графикой высокого качества являются необходимыми требованиями, то именно раб. Станции в ГИС-технологии получили достаточно широкое распространение.

Микропроцессоры, использующиеся в раб.станциях, обычно имеют так наз. RISC (Reduced Instruction Set Computers) - архитектуру, обеспечивающую очень высокое быстродействие. Операционные системы UNIX, MVS и VMS, применяемые в станциях, имеют возможность многозадачного и многопользовательского режимов работы. Функцией многозадачной системы является планирование процесса работы большого числа задач, выполняющихся одновременно. Все они ведут борьбу за системные ресурсы, а операционная система устанавливает приоритеты так, что большинство критических программ (или их фрагментов) получают более свободный доступ к центральному процессору, тогда как задачи с более низким приоритетным уровнем ждут своей очереди. Объем стандартной ОП - 32 Мб с возможностями расширения до 256 Мб для рабочей станции и 512 Мб для сервера, который служит в основном хранилищем информации и обеспечивает доступ к ней многим пользователям. Сервер имеет жесткий диск, емкость которого обычно несколько Гб (обычно поставляется с емкостью 2-4 Гб). Крупные серверы позволяют иметь до нескольких террабайт (1012)дискового пространства.

В настоящее время произошло разделение RISC систем на продукцию технического и коммерческого назначения. Технические станции будут иметь оперативную память более 1 Гб, работать с информацией, объемы которой измеряются в террабайтах, и иметь множество процессоров. Стоимость таких станций может достигать 100 тыс.$. К таким станциям следует отнести выпущенную в 1997 г. фирмой Silicon Graphics рабочую станцию ONYX2 Realty Monster с 16 процессорами, 512 Мб оперативной памяти 4,5 Гб жестким диском, свершироким монитором (1900х1200 точек) и несколькими специальными графическими ускорителями. Вообще раб.станции комплектуются высококачественными цветными графическими дисплеями, возможности которых различны, но в целом их характеризует большое количество цветов, выводимых на экран одновременно (обычно от 256 при общем числе до 16,7 млн.). Такие мониторы имеют большие размеры экрана (19-37 дюймов). 27-дюймовый монитор имеет разрешающую способность 1664х1248 точек. Он идеально подходит для работы с трехмерной графикой.

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

Внeшниe запоминающие устройства

дискеты

жесткие диски

оптические диски

стримеры

периферийные уcтpoйcтвa ввода

сканеры

дигитайзеры

периферийные устройства вывода

принтеры

графопостроители (плоттеры)

основные тенденции развития аппаратного обеспечения ГИС

^ Развитие, классификация и проблемы выбора ГИС

CAD-системы – системы автоматизированного проектирования

AM-системы – системы автоматизированного картографирования

FM-системы – системы управления сетями (электросеть, водопровод, газ, канализация, телефон и т.д.)

системы мелкомасштабного пространственного анализа – системы природопользования, территориального планирования и управления

отличия GIS от CAD и AM – ГИС обладает развитыми средствами анализа данных, на основе результатов которого может быть построена новая карта, написан отчет, созданы базы географических данных. Информация в ГИС предназначена для длительного хранения, допускается подготовка данных и перенос их в другую систему. CAD и АМ-системы направлены на производство проектов и карт и не обладают средствами анализа.

клaссификация ГИС по функциональным возможностям

Первая группа – мощные ГИС, рассчитанные на рабочие станции или мощные РС и сетевую эксплуатацию системы, обработку колоссальных объемов информации, имеющие разнообразные средства ввода и вывода (ARC/INFO, GDS). Вторая группа – настольные ГИС, предназначены для решения в первую очередь научных задач, но могут использоваться и в задачах управления; эти системы доступны большинству коллективов и могут работать в любом малом офисе (MapInfo, Atlas GIS и др.). Третья группа – системы для домашнего и информационно-справочного использования; это наиболее закрытые системы, которые совсем не допускают или допускают незначительные ее изменения (Хорис, M-City).

виды архитектуры ГИС – закрытые и открытые

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

^ Организация информации в ГИС

понятие объекта – данные, встречающиеся на карте; каждый объект может быть описан одним или несколькими геометрическими примитивами и атрибутами (точками, линиями, площадями и др.); атрибуты – числовые или символьные характеристики, содержащиеся в базе данных, они могут относиться как к самим примитивам, так и к объектам. Данные, хранящиеся в атрибутах этих видов, принадлежат, как правило, к целым, вещественным и символьным типам. Например, атрибуты для установления типа дороги можно задать следующим образом.

Атрибут

Значение

Тип дороги

1-автострада,2-главная дорога,3-вспомогательная дорога, 4-ремонтируемая дорога,5-строящаяся дорога,6-проектрируемая дорога

Материал покрытия

1-бетон,2-асфальт,3-щебенка, 4-грунт

Ширина

Величина в метрах

Число полос

Количество полос

Имя

Название дороги


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

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




Н
12
омер

Тип

Периметр

Площадь

12

1

500

2000

13

3

1478

4000

14

2

2000

4690

15

1

769

2890

16

4

1420

3789




Номер

Состав

Год последней оценки

Техногенное воздействие

12

Ель

1990

сильное

13

Сосна

1987

Сильное

14

Сосна

1993

Среднее

15

Ель

1990

Слабое

16

ель

1992

среднее



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

понятие слоя – карта во многих системах организована как набор слоев информации. Слой составляют объекты, объединенные одной темой, например, гидрография, или одного типа, например, слой точек, слой линий и т.д.

системы координат – ГИС имеют обычно 10-15 встроенных систем координат и трансформер для преобразования из одной системы координат в другую

^ Ввод графической информации в ГИС

растровая и векторная модели данных – растровые данные получаются как фотография, в виде отдельных точек, которыми манипулируют компьютерные программы. Растр применяется там, где пользователей не интересуют отдельные пространственные объекты, а интересует точка пространства как таковая с ее характеристиками (высотная отметка, глубина, влажность, тип почв и т.д.). Векторные данные используются для представления информации, которая имеет объектную природу и нуждается в анализе и манипулировании. Они хранятся в виде точек и линий, связанных геометрически и математически. Наличие атрибутов позволяет интерпретировать информацию. В большинстве ГИС данные хранятся в векторной модели, растр может использоваться в качестве «подложки» или атрибута или для представления информации о непрерывных полях (рельефе, температуре, давлении и т.п.). В общем случае растровые данные занимают много места, плохо сжимаются. Они занимают в системе подчас даже больше места, чем векторные данные со всей сопутствующей информацией. Часто для сжатия растровой информации используется метод "кодирования цвета". Поскольку при хранении последовательности пикселей одного цвета достаточно знать только его номер и количество пикселей, то таким образом можно закодировать все изображение (pixel - Picture Element - отдельная точка, из последовательности которых строится изображение на экране монитора). При больших одноцветных площадях размер файла при таком сжатии может быть уменьшен в 5 раз.

стандартные форматы

В растровых и в векторных цифровых моделях форма записи информации в файл в каждой конкретной системе неодинакова. Исторически сложилось так, что фирмы, специализирующиеся в области компьютерной графики, создавали каждая свои, казавшиеся им наиболее удачными, форматы графических данных. Форматом файла называется шаблон, по которому он создается. Шаблон описывает, какие именно данные (строки, одиночные символы, целые, дробные числа, символы-разделители) и в каком порядке должны быть занесены в файл. Если ГИС "знакома" с форматом, она может прочитать данные из файла этого формата и правильно их интерпретировать, и наоборот, записать свои данные в этом формате, что позволит передать их в другую систему. Различаются внутренние форматы системы и обменные форматы, используемые для обмена информацией между пользователями, работающими в разных системах. Стандартные форматы существуют как для растровой (PCX, TIFF, GIF, RLE, RLC), так и для векторной (DXF, DX90, PIC, DWG, GEN, MIF/MID) форм представления информации.

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

дигитализация по точкам

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

дигитализация потоком

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

ручная и интеактивная векторизация по "подложке"

Эти методы требуют специальное программное обеспечение и мощную аппаратуру, т.к. требуют большого быстродействия компьютера и значительных объемов памяти. Отсканированное изображение из файла выводится на экран, и само цифрование осуществляется по этой "подложке" при помощи мыши. Здесь каждый объект, как и в традиционном цифровании, оператор должен обвести только не на планшете, а на экране. При ручной векторизации все операции выполняет сам оператор, а при интерактивной - часть операций производится автоматически. Например, при векторизации горизонталей достаточно задать начальную точку и направление отслеживания линий. Далее векторизатор сам отследит эту линию до тех пор, пока на его пути не встретятся неопределенные ситуации (разветвление или разрыв линии). Оператор помогает программе разрешить неопределенность, и векторизация продолжается до появления новой. В основе метода лежит умение программы распознать направление "обхода" объекта в его поточечном изображении. Большинство векторизаторов, работающих в интерактивном режиме, обладают возможностями настройки на преодоление некоторых неопределенных ситуаций, что позволяет векторизовать, например, штриховые и штрих-пунктирные линии, горизонтали с бергштрихами, бровки оврагов и т.п. Возможности интерактивной векторизации прямо связаны с качеством исходного материала и сложностью карты. Несмотря на трудоемкость, эти способы позволяют добиться гораздо большей точности, чем при обычно цифровании дигитайзером, поскольку линии проводятся прямо по сканированным линиям, а изображение на экране может быть увеличено до необходимых размеров.

автоматическое цифрование

выбор способа ввода графической информации – при выборе следует учитывать цели работы, цену на программный продукт и трудовые затраты операторов, количество документов, которые надо обработать, уже имеющиеся программные и аппаратные средства. Следует иметь ввиду, что программные продукты для автоматического цифрования очень дороги, поэтому их следует приобретать и применять только при очень больших и постоянных объемах работ, например, при оцифровке планшетов почвенной съемки территории всей России или при каких-то других колоссальных объемах. Стоимость наиболее известных программ автоцифрования (GTX Pro.) составляет 38300 $, а (Scorpion SRV) - 16000 $ (на начало 1993 г.). При автоцифровании распределение времени следующее: 8-15% расходуется на предварительное редактирование, 3-5% - на собственно цифрование и 80-90% - на окончательное редактирование. Таким образом, автоматический перевод растровых форматов в векторные еще пока очень несовершенен.

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

^ Тематическая информация в ГИС

возникновение баз данных

Впервые понятие «база данных» появилось в начале 60-х годов. Данные в то время обычно представлялись в виде простых последовательных файлов на магнитной ленте и зависели от программ обработки. Если менялись организация данных или тип запоминающего устройства, программисту приходилось заново переписывать программу. Существовали многочисленные версии одного и того же файла, большинство из них применялось только для одного программного продукта. Когда же появлялась необходимость в других программных продуктах, зачастую те же данные использовались в иной форме: создавался новый файл, содержащий аналогичную информацию. Это приводило к очень высокой степени дублирования данных, так называемой избыточности. Наличие огромного количества копий буквально пожирало память и порождало ряд специфических проблем, одной из которых являлось, например, одновременное обновление дублирующихся данных, без которого возникают различные версии одной и той же информации, приводящие к противоречиям в системе. С появлением БД эти проблемы были в основном сняты. БД можно определить как совокупность взаимосвязанных хранящихся вместе данных при наличии такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений; данные запоминаются так, чтобы они были независимы от программ, использующих эти данные; для добавления новых или модификации существующих данных, а также для поиска данных в БД применяется общий управляющий способ. Данные структурируются таким образом, чтобы была обеспечена возможность дальнейшего наращивания приложений.

системы управления базами данных

СУБД предназначены для манипулирования текстовыми, графическими и числовыми данными с помощью ресурсов ЭВМ. Они выполняют функции формирования наборов данных (файлов), поиска, сортировки и корректировки данных. Основные принципы построения СУБД основаны на том, что для работы с текстовыми, числовыми и графическими данными достаточно реализовать ограниченное число часто используемых функций и определить последовательность их выполнения. Различают три типа моделей данных, используемых в СУБД: иерархические, сетевые и реляционные (или табличные). Появляются также СУБД, использующие гибридные модели данных. Иерархические модели получили широкое распространение в 60-х годах. Входящие в состав такой модели записи образуют древовидную структуру - каждая из них связана с одной записью, находящейся на более высоком уровне иерархии. Доступ к любой из записей осуществляется путем прохода по строго определенной цепочке узлов дерева с последующим просмотром соответствующих этим узлам записей. Эта система эффективна для достаточно простых задач, но она трудно модифицируется и поэтому не может обеспечить быстродействие, необходимое для работы в условиях одновременного модифицирования файлов несколькими прикладными системами. В сетевой модели каждый из узлов может иметь не один, а несколько узлов - родителей. Записи, входящие в состав сетевой структуры, содержат в себе указатели, определяющие местоположение других записей, связанных с ними. Такая модель позволила ускорить доступ к данным, но одна важная задача осталась нерешенной - изменение структуры базы по-прежнему требовало значительных усилий и времени. Операции модифицирования и удаления данных требовали перестановки указателей, а манипулирование данными осталось ориентированным на записи и описывалось языком процедурного типа. Для поиска отдельной записи в иерарх. или сетевой структуре программист должен вначале определить путь доступа, а затем просмотреть все записи, лежащие на этом пути. На каждом шагу приходится определять индивидуальные управляющие команды и условия, с помощью которых обрабатываются исключительные ситуации (например, обнаружение конца набора просматриваемых записей).

реляционные СУБД

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

В распоряжение пользователя предоставляется простая структура данных - они рассматриваются как таблицы;

Пользователь может не знать, каким образом его данные структурированы в базе - это обеспечивает независимость данных;

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

В то же время у реляционной модели данных есть одно уязвимое место - организовать работу с такой БД достаточно сложно, поскольку не существует способов организации быстрого доступа пользователя к данным. Однако эта проблема решается путем применения в СУБД вспомогательных описаний путей доступа, т.е. организации индексации. При этом иногда приходится просматривать всю базу данных, но это не "смертельно" при наличии мощных ЭВМ. В реляционных БД имеется механизм блокировки, предотвращающий переход системы в противоречивое состояние в результате одновременного доступа двух или более запросов к одному и тому же элементу данных. В реляционных моделях данные собраны в унифицированные таблицы и позволяют работать с ними, не вдаваясь в подробности механизма их хранения. Пользователь может:

Заносить в базу новые данные,

Создавать и уничтожать таблицы, добавлять строки и столбцы к ранее созданным таблицам,

Создавать и уничтожать индексы,

Определять и отменять представления хранимых данных,

Изменять привилегии различных пользователей.

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

компоненты СУБД. Командный язык

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

Средствами описания как хранимых данных, так и операций над ними (поиск и модификация);

Средствами работы с текстовыми, графическими и числовыми данными в различных представлениях;

Средствами защиты базы данных;

Возможностью определения нестандартных форматов и структур;

Вычислительными функциями;

Средствами форматирования экрана терминала и генераторами отсчетов.

Кроме того, он обеспечивает высокую производительность труда программиста. Для работы с таблицами ему предоставляются простые операторы типа "создать", "добавить","модифицировать","уничтожить","вставить". Для повседневного использования постоянно повторяющиеся последовательности команд могут быть записаны в файлы, после чего все задаваемые ими действия будут выполнены автоматически. Это существенно повышает надежность системы, поскольку от пользователя не требуется знания всех ее средств - большую часть работы он выполняет, пользуясь меню. В командный язык входит несколько групп операций, полный набор которых специфичен для конкретной СУБД, но некоторое количество команд, составляющих ядро языка, обязательно присутствует. Это команды открытия и закрытия файлов, нахождения записи, ее вставка, модификации, создание и удаление, сохранение БД, упорядочивание записей, вывод на экран и на печать. В СУБД операции можно выполнять по одной, последовательно вводя их с клавиатуры или группами (макросами) в автоматическом режиме. Операции языка СМУБД обычно имеют форму, близкую к естественному языку, и записываются в виде текста.

компиляторы и интерпретаторы

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

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

К числу СУБД реляционного типа относятся хорошо известные системы: dBASE, Clipper, Foxbase, RBASE, Paradox и т.д. Во всех этих СУБД записи и поля имеют ограничение на число полей (до 10024) и длину записи (~4000-5000 байт). Исключение составляет поле типа "Memo". Оно предназначено для хранения текстовой информации большого объема, его величина как правило ограничена размером 32767 байт. Длина поля зависит от его типа. Поля могут быть целыми, вещественными, строчными, логическими, типа "дата" и т.д. В любое поле можно вписать информацию только этого типа. При попытке записать, например, в целое поле строку текста, будет выдаваться сообщение об ошибке. Для текстовых полей длина обычно может составлять от 255 до 400 байт, для числовых полей 20 байт и т.д. К типу поля применяются только допустимые для него операции. Так например, над типом целых чисел возможны операции умножения, сложения, вычитания и деления, причем результат должен являться целым числом. Большинство из перечисленных реляционных СУБД для ПК позволяют создавать файлы с числом записей до 1 млрд и размером до 2 тыс.Мбайт. Ограничение на число и объем записей связано в первую очередь с величиной Опер.памяти. На рабочих станциях используют СУБД типа ORACLE, Informix, SyBase, Ingress, DB2 и др., которые позволяют управлять гораздо большей информацией, имеют развитые средства защиты информации от разрушения при сбоях и насанкционированного доступа, хорошо приспособлены для работы в сети и т.д. Многие из названных СУБД работают и на ПК, и это упрощает возможность создания многоплатформенных систем.

СУБД, применяемые в ГИС

Пользуются готовыми системами (PARADOX, dBASE), собственными встроенными СУБД, смешанными (внутренними СУБД, пока общий объем баз не превысит определенной величины, и СУБД, предназначенные для больших объемов данных (обычно ORACLE, Informix, SyBase, Ingress, DB2), если информации очень много. В таких реляционных СУБД файл БД состоит из записей, а запись – изК этому типу относятся известные ГИС фирм INTERGRAPH, ESRI, GDS и др. Это мощные системы, созданные для рабочих станций и для сетевого использования. Такие системы поддерживают многочисленные приложения. Они включают блоки цифрования картографического материала в различных режимах, работают с большим числом внешних устройств, имеют многооконный режим, допускают настройку меню, позволяют встраивать пользовательские программы на языках высокого уровня. Часть из них имеет ПК-версии, однако они, как правило, менее удачны и имеют весьма урезанный набор функций. Рассматривая описания систем, вы можете найти в них много общего. Фирмы, развивающие эти системы, имеют различную историю, но вынуждены с течением времени заимствовать многое из идеологии систем своих основных конкурентов.
программные продукты фирмы INTERGRAPH

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

Модульная архитектура, упрощающая конфигурирование системы для конкретного применения;

Совместимость данных для всех платформ, накоторых работает система;

Поддержка промышленных СУБД различных фирм – производителей (INFORMIX, INGRES, ORACLE, SYBASE, DB2/400, MS SQL SERVER);

Наличие языка программирования высокого уровня;

Удобные средства настройки интерфейса системы на конкретного пользователя;

Возможность хранения очень больших объемов структурированной информации;

Работа в многопользовательском режиме и режиме клиент-сервер;

Работа с растровыми изображениями;

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

Построение и анализ 3-х мерных моделей территорий;

Работа с распределенными базами данных;

Мощные аналитические средства;

Развитая система создания карт;

Области применения:

Ведение земельного кадастра, управление землей и недвижимостью;

Комплексная оценка и управление урбанизированными территориями с использованием целевых программных решений - система (Integrated City);

Управление транспортными потоками, планирование и оптимизация перевозок;

Управление природными ресурсами (лесными, водными, недрами) с использованием целевых программных решений ERMA;

Экологический мониторинг, оценка и прогнозирование состояния окружающей среды;

Высококачественная картография как топографическая, так и тематическая;

Управление инженерными коммуникациями (пакет Framme).

Программные продукты фирмы INTERGRAPH реализованы на различных платформах (UNIX, Windows NT, Windows 95, Windows 3.x, DOS), при этом обеспечивается полная совместимость данных на двоичном уровне.

^ Основу программных ГИС-продуктов фирмы INTERGRAPH составляет семейство модулей MGE. Эти модули:

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

Формир
еще рефераты
Еще работы по разное