Методичні основи побудови атрибутивних баз даних географічних інформаційних систем (на прикладі демографічних атрибутів)
Розроблення структури бази даних "Демографічні показники Львівської області". Характеристика можливостей здійснення операцій селекції до побудованої бази даних географічних інформаційних систем. Приклади реалізації атрибутивних запитів до створеної бази.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | украинский |
Дата добавления | 04.03.2018 |
Размер файла | 164,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
УДК 911.3:004.9
Методичні основи побудови атрибутивних баз даних географічних інформаційних систем (на прикладі демографічних атрибутів)
Сергеева Н.П.
Львівський національний університет імені Івана Франка
Здійснено систематизацію демографічних показників для побудови атрибутивної реляційної бази даних географічної інформаційної системи (ГІС). Розроблено структуру бази даних ГІС «Демографічні показники Львівської області». Охарактеризовано можливості здійснення операцій селекції до побудованої бази даних. Наведено приклади реалізації атрибутивних запитів до розробленої бази даних ГІС у табличній і графічній формах. демографічний база інформаційний запит
Ключові слова: атрибутивні дані, база даних ГІС, географічна інформаційна система, операції селекції.
Постановка проблеми. Характерною особливістю сучасного розвитку людства є перехід до інформаційного суспільства, провідною ознакою якого є інформатизація, що сприяє пришвидшенню обробки великих обсягів інформації, підвищенню продуктивності праці, можливості моделювання та прогнозування соціально-економічних процесів, оптимізації процесів прийняття управлінський рішень тощо. Інформатизація у сфері географії представлена геоінформаційним картографуванням, створенням географічних інформаційних систем (ГІС) окремих регіонів, геоінфомаційним аналізом. Найважливішою складовою частиною ГІС є інформаційне забезпечення. Воно представлене базами даних ГІС, які включають такі підблоки як атрибутивний і просторовий. Значення властивостей, параметри і характеристики просторових об'єктів у ГІС зберігаються в атрибутивних таблицях і називаються атрибутами. Атрибутивні таблиці формують атрибутивні бази даних, що є основою, на якій здійснюється подальше геоінформаційне моделювання та ГІС-аналіз. Тому дуже важливим завданням є розробка структури атрибутивних таблиць і визначення можливостей подальшого їх аналізу.
Аналіз останніх джерел і публікацій. У сучасний літературі з геоінформатики часто містяться визначення поняття баз даних ГІС, розглядається структура таких баз даних, аналізуються джерела атрибутивних даних ГІС. Серед публікацій із даної тематики особливо слід виділити праці О. Світличного, С. Плотницького [4], В. Волошина, П. Короля [1], Н. Кирильцевої, Ю. Ігнатова [2].
Виділення не вирішених раніше частин загальної проблеми. Хоча теоретичні основи ГІС і атрибутивних баз даних ГІС часто розглядаються у сучасній літературі, методика розробки структури, побудови та аналізу таких баз даних на конкретних прикладах не висвітлюється.
Мета статті. Головною метою даної статті є висвітлення методичних основ розробки структури тематичної бази даних ГІС «Демографічні показники Львівської області», а також можливостей подальшої роботи з нею.
Виклад основного матеріалу. Для управління атрибутивними даними та їх обробки використовують системи управління базами даних (СУБД), вбудовані в ГІС, оскільки логічно взаємопов'язані сукупності атрибутивних таблиць є, по суті, базами даних. Такі таблиці називаються реляційними (від слова «relation» «відношення»), ГІС працюють саме з такими таблицями. Атрибутивні дані ГІС організовані у зрозумілому табличному вигляді з колонками (стовпцями) і рядками (записами) [4].
Джерелами атрибутивних даних для ГІС можуть бути матеріали моніторингових досліджень, дані спостережень і вимірювань, обліково-статистичні матеріали державної статистики, стандартні звітні форми різних державних, комерційних та громадських організацій, наукові звіти й публікації, текстові джерела, фотозображення, ілюстрації тощо [1]. Атрибутивну інформатизацію в суспільній географії розглянемо на прикладі демографічних атрибутів. Джерелами даних у цьому випадку можуть бути демографічні щорічники, бюлетені державної служби статистики, а також дані загальнодержавних переписів населення.
Під структурою атрибутивної бази даних ГІС розуміємо спосіб організації бази даних за записами і всередині кожного запису за інформаційними полями. Нижче розглянемо структуру запису таблиці реляційної бази даних (РБД).
Сукупність використовуваних типів даних з усіма їхніми властивостями називається структурою атрибутивної таблиці шару ГІС [2]. Розробка структури бази даних є дуже важливим етапом її проектування. Перш за все, необхідно систематизувати усю сукупність демографічних показників. Для цього на першому етапі виділимо два основних блоки демографічних даних: дані про склад населення та дані про рух населення. Дані про склад населення представлені такими підблоками: дані про загальну кількість населення, про урборуральний склад населення, про статевий склад населення, про загальний віковий склад населення, про детальний віковий склад населення, та дані про працересурсний склад населення. Дані про рух населення представлені наступними підблоками: дані про природний рух населення, про механічний рух населення, та про соціальний рух населення. Показники у межах кожного підблоку даних поділимо на абсолютні, відносні та середні, серед відносних величин виокремимо відносні величини динаміки, структури, координації, інтенсивності, порівняння та диференціації.
Рис. 1. Структура таблиці реляційної бази даних демографічних показників
Дані про склад населення включають такі демографічні показники: а) дані про загальну кількість населення: абсолютні величини загальна кількість населення у базовому періоді та загальна кількість населення у досліджуваному періоді; відносні величини: динаміки темп росту населення, інтенсивності загальна щільність населення, порівняння відношення до кількості населення обласного центру; середні величини: середній вік населення; б) дані про урборуральний склад населення: абсолютні кількість міського та кількість сільського населення; відносні величини: структури частка міського та частка сільського населення, координації навантаження міського населення на сільське, інтенсивності щільність міського та щільність сільського населення; середні: середній вік міського та середній вік сільського населення;
в) дані про статевий склад населення: абсолютні: кількість жінок і кількість чоловіків; відносні величини: структури частка жінок і частка чоловіків, координації навантаження чоловіків на жінок, порівняння відношення до кількості жінок та відношення до кількості чоловіків обласного центру; середні величини: середній вік чоловіків і середній вік жінок; г) дані про загальний віковий склад населення: кількість осіб допрацездатного віку, кількість осіб працездатного віку та кількість осіб після працездатного віку. Відносні величини даного підблоку включають: величини структури частки осіб до працездатного, працездатного та після працездатного віку; координації навантаження осіб допрацездатного віку на осіб працездатного віку та навантаження осіб післяпрацездатного віку на осіб працездатного віку; порівняння відношення до кількості осіб допрацездатного віку обласного центру, відношення до кількості осіб працездатного віку обласного центру та відношення осіб післяпрацездатного віку обласного центру; диференціації коефіцієнт концентрації відносно щільності населення; ґ) дані про детальний віковий склад населення: включають такі абсолютні величини як кількість населення у віці 0-4, 5-9, 10-14, 15-19, 20-24, 25-29, 30-34, 35-39, 40-44, 45-49, 50-54, 55-69, 60-64, 65-69, 70 і більше років. До відносних величин структури відносяться частки населення у віці 0-4, 5-9, 10-14, 15-19, 20-24, 25-29, 30-34, 35-39, 40-44, 45-49, 50-54, 55-69, 60-64, 65-69, 70 і більше років; д) дані про працересурсний склад населення: кількість економічно активного населення, кількість зайнятих, кількість безробітних, кількість економічно неактивного населення та кількість пенсіонерів. Відносні величини представлені: величини структури частка економічно активного населення, коефіцієнти зайнятості та безробіття, а також частки економічно неактивного населення та пенсіонерів; координації навантаження безробітних на зайнятих, навантаження економічно неактивного населення на економічно активне населення; відносні величини порівняння відношення до кількості економічно активного населення обласного центру, відношення до кількості зайнятих в обласному центрі, відношення до кількості безробітних в обласному центрі, відношення до кількості економічно неактивного населення обласного центру, відношення до кількості пенсіонерів в обласному центрі; диференціації коефіцієнт концентрації відносно щільності населення.
Дані про рух населення включають такі показники: а) дані про природний рух населення: кількість осіб, які народилися за рік, кількість осіб, які померли за рік, природний приріст населення, кількість осіб, які народилися за рік у містах, кількість осіб, які померли за рік у містах, природний приріст населення у містах, кількість осіб, які народилися за рік у селах, кількість осіб, які померли за рік у селах, природний приріст населення у селах. Відносні величини представлені величинами інтенсивності та диференціації. До перших належать: загальні коефіцієнти народжуваності, смертності та природного приросту, коефіцієнти народжуваності, смертності та природного приросту в містах і коефіцієнти народжуваності, смертності та природного приросту в селах. До відносних величин диференціації належать коефіцієнти концентрації народжених і померлих відносно щільності населення; б) дані про механічний рух населення представлені абсолютними величинами та відносними величинами інтенсивності. Абсолютні величини: кількість осіб, які прибули за рік, кількість осіб, як вибули за рік, сальдо міграції, внутрішньорегіональна міграція (кількість прибулих, кількість вибулих, сальдо), міжрегіональна міграція (кількість прибулих, кількість вибулих, сальдо), міждержавна міграція (кількість прибулих, кількість вибулих, сальдо). Відносні величини: коефіцієнти прибуття, вибуття, міграційного приросту, внутрішньо регіонального прибуття, внутрішньо регіонального вибуття, внутрішньогрегіонального міграційного приросту, міжрегіонального прибуття, міжрегіонального вибуття, міжрегіонального міграційного приросту, міждержавного прибуття, міждержавного вибуття та коефіцієнт міждержавного міграційного приросту; в) дані про соціальний рух населення. Абсолютні дані включають кількість шлюбів, кількість розлучень, кількість шлюбів у містах, кількість розлучень у містах, кількість шлюбів у селах і кількість розлучень у селах. Відносні величини інтенсивності включають коефіцієнти шлюбності, розлучуваності, шлюбності у містах, розлучуваності у містах, шлюбності у селах, розлучуваності у селах; відносні величини диференціації коефіцієнти коефіцієнти концентрації шлюбів і розлучень відносно щільності населення.
Рис. 2. Результат простого атрибутивного запиту, виконаного у середовищі ГІС-пакету «MapInfo Professional» та його відображення у табличній формі
Для того, щоб записати значення демографічних показників у таблицю реляційної бази даних, введемо систему імен назв інформаційних полів для демографічних даних. Перш за все, у системі демографічних показників виділимо такі рівні: демографічні дані блок демографічних даних підблок демографічних даних демографічні показники. Таким чином, назва кожного демографічного показника складатиметься з абревіатури DD (від demographic data) та трьох чисел, перше з яких вказує на приналежність показника до певного блока даних, друге до певного підблока даних, третє порядковий номер на найнижчому рівні рівні демографічних показників. Приклади назв даних подано у Таблиці 1. На основі системи даних демографічних показників побудуємо атрибутивну реляційну базу даних «Демографічні показники Львівської області» у вигляді реляційної таблиці, що містить 136 стовпців та 21 рядок, кожній комірці таблиці відповідає значення демографічного показника у певному районі області та м. Львові. Фрагмент отриманої таблиці наведемо в Таблиці 1.
Оскільки суспільно-географічні дослідження часто ґрунтуються на проведенні аналізу великої кількості статистичного матеріалу, часто виникає необхідність вибору саме тої інформації, яка необхідна для конкретного дослідження. Такий вибір з однієї чи кількох баз геоданих здійснюється за допомогою операції селекції. Операція селекція одна з найбільш поширених операцій реляційної алгебри, яка полягає у виборі з записів відношення R підмножини r = Selection (R, Condition), записи якої задовольняють умову .
За допомогою операції селекції можна побудувати запит. Запити є одним із основних інструментів будь-якого ГІС-пакета. Користувач за допомогою запитів формулює вимоги до інформації, яку необхідно отримати із загального масиву доступних даних і подати в певному вигляді.
Запит формулюється за допомогою мови запитів SQL. SQL-запитом називається певний набір операторів SQL, за допомогою яких формується вибірка інформації з бази даних (у даному випадку з атрибутивних таблиць ГІС).
Елемент WHERE дозволяє фільтрувати дані таблиці, а також задавати правила об'єднання даних у таблицях, якщо для побудови запиту використовується декілька таблиць.
Оскільки в ролі вхідних даних використовується атрибутивна таблиця, до неї можливо здійснювати лише атрибутивні запити, і результатом їхнього виконання буде атрибутивна вибірка також у вигляді таблиці.
Розглянемо приклади операцій запитів до атрибутивної реляційної бази даних та їх суспільно-географічний зміст на основі бази даних «Демографічні показники Львівської області» за допомогою «ГІС MapInfo Professional». Для коректної роботи геоінформаційних систем із базою даних всі назви демографічних показників скорочено і подано англійською мовою.
Фрагмент таблиці реляційної бази даних демографічних показників Львівської області (побудована за даними
Назва одиниці адміністративно-територіального устрою (REGION) |
Загальна кількість населення у базовому періоді, тис. осіб (DD_4_1_1) |
Загальна кількість населення у досліджуваному періоді, осіб (DD_4_1_2) |
Темп росту населення, % (DD_4_1_3) |
Загальна щільність населення, осіб/км2 (DD_4_1_4) |
|
Бродівський район |
60,2 |
60,5 |
-5,9 |
51,8 |
|
Буський район |
46,4 |
46,5 |
0,3 |
54,6 |
|
Городоцький район |
69,3 |
69,2 |
-1,8 |
95,5 |
|
Дрогобицький район* |
239,3 |
229,1 |
-1,6 |
108,9 |
|
Жидачівський район |
71,1 |
71,5 |
-9,4 |
71,4 |
|
Жовківський район |
109,3 |
109,7 |
1,3 |
84,4 |
|
Золочівський район |
70,0 |
70,2 |
-2,2 |
63,8 |
|
Кам'янка-Бузький район |
57,4 |
57,4 |
-1,0 |
66,1 |
|
Миколаївський район* |
92,1 |
92,1 |
0,6 |
132,1 |
|
Мостиський район |
57,4 |
57,5 |
-0,2 |
67,9 |
|
Перемишлянський район |
40,1 |
40,2 |
-9,3 |
43,6 |
|
Пустомитівський район |
112,9 |
113,0 |
7,0 |
119,3 |
|
Радехівський район |
48,6 |
48,6 |
-4,4 |
42,5 |
|
Самбірський район* |
104,5 |
104,3 |
-3,3 |
146,5 |
|
Сколівський район |
47,4 |
47,5 |
2,6 |
32,2 |
|
Сокальський район* |
176,3 |
176,2 |
-2,1 |
110,8 |
|
Старосамбірський район |
78,2 |
78,2 |
1,5 |
62,8 |
|
Стрийський район* |
128,4 |
126,6 |
-2,3 |
155,6 |
|
Турківський район |
50,3 |
50,5 |
-1,0 |
42,2 |
|
Яворівський район |
123,6 |
123,5 |
4,4 |
80,1 |
|
місто Львів |
758,1 |
750,3 |
-0,9 |
4433,5 |
Наведемо приклад простого SQL-запиту. Його суспільно-географічний зміст полягає в тому, що за його допомогою вибираються райони області, де загальна кількість населення в базовому періоді є більшою за 100 тис. осіб (рис. 1):
SELECT REGION, DD_4_1_1
FROM DEMOGRAPHIC_DATA
WHERE DD_4_1_1 >100000,
де REGION назви одиниць адміністративнотериторіального поділу (атрибут таблиці РБД),
DEMOGRAPHIC_ DATA назва таблиці демографічних показників,
DD_4_1_1 загальна кількість населення у базовому періоді.
Якщо ж атрибутивна таблиця прив'язана до шару просторових об'єктів (наприклад до шару ареальних об'єктів, який відображає адміністративно-територіальний поділ області), то при виборі записів у таблиці будуть виділені й об'єкти в шарі, які відповідають вибраним записам (рис. 2).
Висновки. Проведене дослідження показує, що дуже важливим етапом суспільно-географічного дослідження є розробка структури таблиць реляційної бази даних ГІС. Структура та зміст визначаються цілями наукового дослідження. При вдалій розробці структури таблиці значно спрощується пошук необхідної інформації, а застосування операцій селекції дає змогу отримати необхідну змістовну суспільно-географічну інформацію в табличному або картографічному вигляді.
Список літератури
1. Волошин В. У. Геоінформаційне картографічне картографування засобами ГІС MapInfo Professional / В. У. Волошин, П. П. Король. Луцьк: ФОП Захарчук В. М., 2013. 280 с.
2. Кирильцева Н. А. Атрибутивные данные ГИС и SQL запросы / Н. А. Кирильцева, Ю. М. Игнатов. Кемерово, 2012. 59 с.
3. Населення Львівської області. Демографічний щорічник / Головне управління статистики у Львівській області. Відділ статистики населення. Львів, 2012. 100 с.
4. Світличний О. О. Основи геоінформатики / О. О. Світличний, С. В. Плотницький. Суми, 2006. 295 с.
Размещено на Allbest.ru
...Подобные документы
Використання баз даних та інформаційних систем у сучасному житті. Основні відомості про реляційні бази даних. Зв'язування відносин. Структурована мова запитів SQL. Сутність та загальний опис бази даних "Архітектурна компанія". Приклад створення таблиці.
курсовая работа [320,7 K], добавлен 19.06.2015Розробка структури бази даних. ER-моделі предметної області. Проектування нормалізованих відношень. Розробка форм, запитів, звітів бази даних "Автосалон". Тестування роботи бази даних. Демонстрація коректної роботи форми "Додавання даних про покупців".
курсовая работа [4,0 M], добавлен 02.12.2014Використання баз даних та інформаційних систем. Поняття реляційної моделі даних. Ключові особливості мови SQL. Агрегатні функції і угрупування даних. Загальний опис бази даних. Застосування технології систем управління базами даних в мережі Інтернет.
курсовая работа [633,3 K], добавлен 11.07.2015Загальний склад, структура таблиць та бази даних, опис інформаційних полів структури таблиць, головних процедур. Розробка інструкцій: адміністратору, менеджеру, користувачу, гостю. Собівартість, ціна розробки бази даних реалізації косметичної продукції.
курсовая работа [4,6 M], добавлен 14.10.2014Основні відомості про реляційні бази даних, система управління ними. Основні директиви для роботи в середовищі MySQ. Визначення та опис предметної області. Створення таблиць та запитів бази даних автоматизованої бази даних реєстратури в поліклініці.
курсовая работа [2,9 M], добавлен 06.11.2011Проектування бази даних, що реалізує звіти про графік робіт на об’єктах впродовж місяця. Графічне зображення нагромаджувачів даних. Побудова діаграм потоків даних і переходів станів, таблиць у вигляді двовимірного масиву, запитів. Створення бази даних.
курсовая работа [1,2 M], добавлен 29.02.2012Створення баз даних з використанням платформи Microsoft Access 2010 та структурованих запитів SQL. ER-діаграма бази даних з описом кожної сутності та її атрибутів. Розробка інтерфейсу, елементів навігації та макросів для автоматичного виконання запитів.
курсовая работа [3,1 M], добавлен 21.08.2014Форми вихідних документів. Перелік запитів до бази даних. Побудова інфологічної моделі, її структурні компоненти: сутності, зв’язки та відносини. Перелік таблиць, опис запитів. Загальна характеристика та головний зміст форм розроблюваної бази даних.
курсовая работа [414,5 K], добавлен 31.01.2014Розгляд процесу автоматизації бази даних для довідника астронома. Основи реляційних баз даних для проектування інформаційних систем. Застосування тригерів для забезпечення цілісності даних і реалізації складної бізнес–логіки в системних процедурах.
курсовая работа [22,3 K], добавлен 12.03.2019Бізнес процеси й елементи даних. Специфікація елементів даних. Діаграма класів проектування. Створення та використання об'єктів бази даних. Таблиці, обмеження цілісності, тригери, типові вибірки, представлення, індекси. Типові оператори модифікації даних.
курсовая работа [255,3 K], добавлен 01.06.2019Розподілена обробка та розподілені бази даних, їх внутрішня структура та принцип функціонування. Порядок і технологія рішення задач оперативного контролю в умовах роботи та на базі сучасних автоматизованих інформаційних систем, оцінка ефективності.
контрольная работа [746,0 K], добавлен 18.02.2015Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.
лабораторная работа [397,7 K], добавлен 09.09.2010Розробка бази даних "Автовокзал". Функціональні залежності між атрибутами. Ідентифікація атрибутів, які в реляційної моделі даних використовуються в якості первинних ключів реляційних відносин. Організація вибірки інформації з бази за допомогою запиту.
курсовая работа [35,6 K], добавлен 19.08.2012Аналіз існуючих баз топографічних даних та геоінформаційних ресурсів території. Виконання геоінформаційного аналізу та моделювання ситуацій за допомогою атрибутивних даних. Стан стандартизації створення баз топографічних даних. Збирання статистики.
курсовая работа [4,1 M], добавлен 06.12.2014Реляційна модель баз даних. Цілісність бази даних. Нормалізація, нормальні форми та функціональні залежності. Нормальна форма Бойса-Кодда. Запити та форми Access. Процес нормалізації при побудові бази даних "Музей" та система запитів над даними.
курсовая работа [2,9 M], добавлен 06.11.2013Аналіз предметної галузі, постановка задачі, проектування бази даних. UML-моделювання, побудова ER-діаграми, схеми реляційної бази даних у третій нормальній формі. Призначення і логічна структура. Опис фізичної моделі бази даних, програмної реалізації.
курсовая работа [3,5 M], добавлен 28.11.2011Системний аналіз бази даних за вхідною та вихідною документацією, визначення сутностей, атрибутів, зв’язків. Створення логічної моделі бази даних із застосуванням нормалізації, алгоритм її роботи. Розробка програмного забезпечення та інтерфейсу СУБД.
курсовая работа [946,8 K], добавлен 02.07.2015Створення і реалізація в СУБД MS Access бази даних "Internet-ресурси з інформаційних технологій". Опис предметної області, інфологічне проектування. Побудова ER-діаграми. Даталогічне і фізичне проектування інформаційних систем. Опис роботи програми.
курсовая работа [8,2 M], добавлен 30.05.2013Проектування бази даних відділу кадрів, її внутрішня структура, зміст таблиць та запитів. Особливості практичного використання бази даних відділу кадрів підприємства, що вивчається. Вимоги до робочого місця при роботі за комп’ютером, рекомендації.
отчет по практике [748,5 K], добавлен 26.03.2015Проектування бази даних реєстрації та ведення обліку автомобілів в ДАІ на прикладі київського МРЕВ ДАІ за допомогою SQL Oracle. Опис інформаційної структури ПО з використанням діючих бізнес-правил та визначенням сутностей, їх атрибутів та зв'язків.
курсовая работа [159,3 K], добавлен 05.12.2012