Page 85 - 6827
P. 85
Похідні об'єкти успадковують усі властивості батьківського
об'єкта, у програмний код додаються тільки деякі специфічні
функції. Об'єкти можуть бути як стандартними для середовища
якогось програмного ГІС-пакета (визначені правила обробки даних
конкретними програмними модулями і функціями). Властивості і
правила поведінки об'єкта можуть бути визначені також
користувачем. При використанні стандартних класів об'єктів
користувач одержує заздалегідь визначену структуру даних:
ідентифікатори, типи і розміри полів табличної бази даних, набір
методів обробки (наприклад, до складу стандартних об'єктів ГІС-
пакета Arc View 8.3 додані об'єкти для створення муніципальних баз
даних, транспортних баз даних, землевпорядкування та ін.).
Об'єкт бази даних являє собою цілісну сутність, наприклад,
ріка, озеро, будинок, установа. Крім знака на карті і запису в
табличній базі даних, об'єкт має визначену поведінку. Спеціальний
інтерфейс буде контролювати весь процес роботи з об'єктом
визначеного класу: перевіряти правильність цифрування об'єкта
(наприклад, не дозволить використовувати лінію для цифрування
контуру будинку); перевіряти правильність заповнення табличної
бази даних (типи і формат даних, заповнення обов'язкових полів);
перевіряти топологію різних картографічних шарів (наприклад,
заборона на взаємоперетинання певних типів об'єктів); перевіряти
взаємоположення об'єктів на одному картографічному шарі
(наприклад, місця стикування труб різного діаметра (необхідний
перехідник), з'єднання доріг різного класу (необхідний обладнаний
з'їзд та ін). Об'єкти мають визначений інтелект при організації
запитів, аналізі, представленні даних, що значною мірою дозволяє
автоматизувати обробку даних, створювати різні сценарії обробки
даних, у яких більшість конфліктних ситуацій буде
відслідковуватися і виправлятися без участі оператора.
На основі об'єктно-орієнтованої моделі, зокрема, побудована
База геоданих сімейства ГІС-пакетів Агсйів. Вона має єдину
внутрішню структуру, що дозволяє в рамках єдиного проекту
використовувати і взаємно перетворювати різні типи просторових
даних, погоджувати й усувати конфлікти при редагуванні наборів
даних різних картографічних шарів, організовувати доступ до
різних об'єктів бази геоданих.
85