Робота з OSM та Відкритими Даними у web-ГІС GeoMixer, GISGeo
геомаркетинг просторовий аналіз
Геоінформаційні методи досліджень активно використовуються для територіальної аналітики на користь бізнесу, держуправління, науки та освіти. Коло людей, які цікавляться цими технологіями з кожним роком зростає, не всі є професіоналами в галузі геоінформатики. Найчастіше питання, де взяти дані і як їх візуалізувати на карті.
Основні джерела офіційних даних для загальноукраїнського масштабу надає Росстат, різні міністерства та відомства (митниця, Мінфін, казначейство, суди тощо). Локальний рівень даних забезпечують муніципальні освіти. Надання таких даних регулюється законом «Про забезпечення доступу до інформації про діяльність державних органів та органів місцевого самоврядування». Велика кількість даних збирається некомерційними організаціями та спільнотами, наприклад НП "Інформаційна культура" та GIS-Lab.
Основними форматами офіційних даних є таблиці, тексти та html-сторінки.
Приклад даних Росстату (XLS)
Приклад локальних даних Порталу Відкритих Даних Москви (XLS)
У рідкісних випадках відкриті офіційні дані геокодовані. Нижче наведено приклад, у якому кожна лікарня Москви має координати і може відображатися на карті у вигляді точкового об'єкта.
Геокодовані лікарні Москви (CSV)
Не всі об'єкти можуть бути відображені у вигляді точок, та й методи просторових досліджень суттєво відрізняються для точкових та майданних (полігональних) об'єктів.
На прикладі адміністративних районів Москви ми розберемо простий спосіб відображення демографічних даних на карті. Уяк браузерну ГІС ми будемо використовувати безкоштовну системуGeoMixer, яка служить платформою для проекту Kosmosnimki.
Отже, у нас є система, у нас є табличні дані, як нам їх перенести на карту, якщо таблиця містить лише назви районів, чого не достатньо в нашому випадку для відображення даних на карті. Завдання номер один — роздобути дані про межі районів міста Москва у найпопулярнішому геопросторовому форматі, який називається «шейп» (.SHP). Цей формат даних описує векторні об'єкти (точки, лінії, полігони) та дозволяє відображати їх у будь-якій геоінформаційній системі. Цей формат складається з декількох файлів (4 або 6), серед яких є таблиця (.DBF) та файли просторового опису:
Де взяти такий файл із межами районів Москви? Звернімося до Порталу Відкритих Даних м. Москва, який пропонує нам завантажити набір даних під назвою Кордони районів міста Москва. Яка ж внутрішня структура цих фалів:
Межі районів міста Москва
Спроби описати просторову структуру районів є, але цього замало. Скористайтеся допомогою спільноти OpenStreetMap. Проект OpenStreetMap – це спільне створення та вільне розповсюдження детальних карт всього світу. Люди з різних кінців Землі разом малюють найдокладнішу карту планети! українська спільнота OSM одна з найактивніших. Дані OSM використовуються комерційними та державними структурами, а також тисячами дослідників. OSM це не просто карти, це глобальна база даних.
Зручний доступ та опис даних OSM представлені на сайті спільноти GIS-Lab. Кордони Адміністративно-територіального поділу України представлені за посиланням. Завантаживши потрібні дані, ви отримаєте zip-архів, що містить шейп-файли, серед яких єелектронна таблиця (DBF).
Складова частина шейп файлу - таблиця
Структура опису меж далеко від досконалості, тому доведеться попрацювати руками, щоб видалити непотрібні стовпці. Запам'ятайте, не можна видаляти стовпець ID! Основний атрибут, який пов'язує просторове положення під назвою це параметр ID. Формат зберігання просторових даних - "шейп-файл" це така база даних, де всі файли пов'язані між собою і цей зв'язок забезпечується за параметром ID. Якщо видалити цей стовпець, зробити сортування районів за абеткою (а в OSM вони йдуть у довільному порядку) і завантажити файл у будь-яку ГІС, то райони будуть переплутані.
Якщо у вас виявилися дані без ID (таке зустрічається), то не можна змінювати послідовність рядків та записів у них. Можна просто додати стовпець з цифрами і зробити сортування за абеткою, при збереженні файлу треба повернути сортування в початковий стан.
Початкове сортування OSM
Сортування з використанням додаткового стовпця з нумерацією осередків
Тепер досить зручно з'єднати дві таблиці: одну, яка описує кордони з OSM, іншу зі статистичними даними, отриманими на Порталі відкритих даних. Уважно перевірте, що вийшло, невеликі правки руками все одно знадобляться, але вже не треба набирати десятки значень вручну.
Результат об'єднання двох таблиць
Для завантаження отриманого результату в GeoMixer (або будь-яку іншу ГІС), створіть zip-архів, що складається з усіх шейп-файлів і дотримуйтесь інструкцій створення нового шару та стилів. Повинна вийде карта із межами районів.
Межі районів Москви
На наступному етапі ми використовуємо статистичну інформацію, яку ми додавали у файл бази даних .DBF.
Статистичні данні
Всі данніпредставлені в табличній формі та можуть бути використані для створення стилів за допомогою простого інструменту SQL-запитів.
Створення стилів за допомогою SQL-запитів
Завдяки тому, що дані зберігаються у зручній табличній формі, вони доступні для подальшої обробки. Наприклад, з урахуванням відомої статистики можна самостійно обчислити відсоткове співвідношення дітей до 18 років до кількості населення районів Москви.
Таким чином, використовуючи доступні програмні продукти та офіційні статистичні дані, будь-який зацікавлений користувач може будувати наочні карти та проводити елементарний геопросторовий аналіз.