- •Тема 6. Атрибутивні моделі даних
- •Реальні об'єкти можна розділити на дві абстрактні категорії:
- •Векторні об’єкти представлені у вигляді основних геометричних даних
- •До атрибутивної відносять ту інформацію, яка або не має просторової прив'язки, або характеризує
- •Приклади атрибутів, застосовуваних для опису об’єктів різної геометрії:
- •Одним із найбільш поширених атрибутів просторових об'єктів є їхні власні назви - назви
- •Атрибути, що показують місце розміщення об'єкта серед інших аналогічних об'єктів, їхню взаємну ієрархію,
- •Для кількісних даних (температура, тиск, зміст забруднювачів у повітрі, воді чи ґрунті, висота
- •Для формалізації атрибутивних (семантичних) характеристик об’єктів та формування БД застосовують різні системи класифікації
- •База даних (БД) — це впорядкована сукупність спеціально організованих і логічно взаємопов’язаних інформаційних
- •Ієрархічна модель даних будується за принципом ієрархії типів об’єктів, тобто один тип об’єкта
- •БД, заснована на ієрархічній моделі, складається з впорядкованого набору дерев. Дерево - «орієнтований
- •У мережній моделі даних поняття головного і підлеглих об’єктів дещо розширені. Будь-який об’єкт
- •У БД із мережевою структурою даних, піддерева можуть мати будь-яке число кореневих. Фактично
- •Підвищуючи ефективність доступу до даних і скорочуючи таким чином час відповіді на запит,
- •У реляційній моделі даних об’єкти і взаємини між ними подаються за допомогою таблиць
- •Атрибутивні дані просторових об’єктів зберігаються у вигляді набору чисел та символів. Вони зберігаються
- •Крім внутрішнього ідентифікатора, який є первинним ключем, в атрибутивній таблиці може, а найчастіше
- •Будь-які дві таблиці, що мають спільний атрибут, можуть бути зв’язаними чи з’єднаними між
- •Один до одного
- •Багато до одного
- •Об'єктно-орієнтована модель є подальшим розвитком технології баз даних ГІС. У цьому випадку вся
- •Об'єкт бази даних являє собою цілісну сутність, наприклад, ріка, озеро, будинок, установа. Крім
Багато до одного
Багато до багатьох
Об'єктно-орієнтована модель є подальшим розвитком технології баз даних ГІС. У цьому випадку вся сукупність даних, що буде зберігатися й оброблятися в базі даних, подана не у вигляді набору окремих картографічних шарів і таблиць, а у вигляді об'єктів певного класу.
Об'єктно-орієнтована модель поряд з геометричною й атрибутивною інформацією зберігає програмний код, що визначає поведінку об'єктів того чи іншого класу при введенні і редагуванні, аналізі або поданні даних. Класи об'єктів являють собою ієрархічну структуру — під ними розуміють загальний батьківський клас (наприклад, робочий простір), на підставі властивостей якого визначаються й описуються похідні класи (векторні, растрові, TIN-просторові дані). У свою чергу, на базі похідних класів другого рівня описуються класи третього, четвертого та інших нижче розміщених рівнів (наприклад, лінії, точки і полігони векторного подання просторових даних).
Об'єкт бази даних являє собою цілісну сутність, наприклад, ріка, озеро, будинок, установа. Крім знака на карті і запису в табличній базі даних, об'єкт має визначену поведінку. Спеціальний інтерфейс буде контролювати весь процес роботи з об'єктом визначеного класу:
•перевіряти правильність цифрування об'єкта (наприклад, не дозволить використовувати лінію для цифрування контуру будинку);
•перевіряти правильність заповнення табличної бази даних (типи і формат даних, заповнення обов'язкових полів);
•перевіряти топологію різних картографічних шарів (наприклад, заборона на взаємоперетинання певних типів об'єктів).
На основі об'єктно-орієнтованої моделі, зокрема, побудована База геопросторових даних сімейства ГІС-пакетів ArcGIS. Вона має єдину внутрішню структуру, що дозволяє в рамках єдиного проекту використовувати і взаємно перетворювати різні типи просторових даних, погоджувати й усувати конфлікти при редагуванні наборів даних різних картографічних шарів, організовувати доступ до різних об'єктів бази геоданих.