Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабораторні роботи 2-9.doc
Скачиваний:
13
Добавлен:
14.08.2019
Размер:
1.63 Mб
Скачать

Структура даних гіс.

Існує багато засобів організації даних в ГІС. Вибір структури просторових даних - одне з найбільш важливих питань проектування ГІС. Змістом просторової БД в решті решт є модель Землі.

Donna J. Peuquet запропонувала таке трактування понять реальність, модель даних, структура даних, файлова структура.

Визначення. Реальність - явище, яке існує у дійсності, включаючи усі аспекти, які можуть або не можуть бути сприйняті спостерігачем.

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

Визначення. Структура даних - представлення моделі даних, часто виражене у термінах діаграм, списків та масивів, спроектованих для відображення даних, що кодуються комп`ютерним кодом.

Визначення. Файлова структура - представлення даних у апаратній пам`яті у вигляді плоских файлів.

Рис1. Растрові дані Рис. 2. Векторні дані

1. Растрові структури даних

Однією з найпростіших структур даних є растрова або коміркова організація просторових даних. У растрі значення параметра або властивості, що нас цікавить (наприклад, висота над рівнем моря, клас землекористування, біомаса водоростей у гр/м3), існує для кожної комірки, як правило, у регулярному масиві над простором. Наприклад, висота у метрах над рівнем моря представлена середньою висотою у регулярній комірці.

1.1. Прості растрові структури

Хоч проста растрова структура і популярна, але має принаймні два обмеження:

  • на здатність визначення місцезнаходження - можна знаходитись лише в комірках - між ними нічого нема, причому межі комірок недостатньо тонкі;

  • просторове сусідство: комірки, що розділяють сторони, у середньому ближчі одна до одної, ніж діагональні.

Визначення. Геометричні фігури, які повністю покривають частину простору, називаються мозаїками.

Растрові множини даних на практиці дуже великі. Наприклад, дані дистанційного зондування часто використовують для визначення типів ґрунтів на значних територіях. Стандарт U.S. Landsat ==30000 кв. км, що при номінальному розмірі піксела 30 метрів відповідає приблизно 35 млн. растрових комірок або пікселів (pixels. Pixel - скорочення "picture element").

Для роботи з такими великими множинами даних треба використовувати алгоритми компресії даних. Деякі з них зворотні. Інші мінімізують об`єм, втрачаючи деяку кількість інформації. Наведемо два методи, що допускають відновлення.

1.1.1. Кодування довжин прогону

Кодування довжин прогону (run length encoding - RLE) використовує той факт, що деякі множини даних мають великі однорідні області.

111 333 2 333 333 333 - 16 елементів

(3 1) (3 3) (1 2) (9 3) - 8 елементів

У наведеному прикладі ступінь компресії - 2 рази.

Для бінарних даних [Burrough] наводить інший приклад RL Coding, де у рядку зберігається позиція комірки, у якій починаються (перемикаються) прогони.

1.1.2. Ланцюгове кодування

Ідея – карта, як множина просторово координованих об`єктів розміщується поверх основи. Використання ланцюгових кодів ґрунтується саме на такій точці зору. Спочатку кодуються координати початкової точки границі об`єкту, а потім запам'ятовується (записується) послідовність головних напрямків (у точках повороту) комірок, які формують границю.

Це має важливе значення, якщо нас цікавлять об`єкти.