Professional Documents
Culture Documents
лекція 5 Візуалізація даних. Географічні дані.
лекція 5 Візуалізація даних. Географічні дані.
Географічні дані в R.
Лекція 5
Питання
1. Моделі географічних даних.
2. Що таке ГІС?
3. Що таке просторовий аналіз?
4. Відображення просторових даних у R.
5. Пакет tmap.
6. Пакет ggplot2.
7. Пакет sf.
8. Створення анімації в R.
1. Моделі географічних даних
Існує дві основні моделі географічних даних: векторна та растрова.
Векторна модель даних представляє світ за допомогою точок,
ламаних ліній (поліліній) і багатокутників.
Растрова модель даних ділить поверхню на комірки сталого
розміру.
Векторні дані
Растрові дані
Представлення просторових даних
Презентаційні карти
Статистичні карти
карти (карти карти, представлені метою яких є
походів, карти доріг в пресі, наприклад, маніпулювання
тощо). в журналах. Такі необробленими даними
•Використовуються карти розроблені, таким чином, щоб
для навігації по щоб передати дуже виявити закономірності,
ландшафту або конкретну розповідь які інакше не можна
визначення місць, за вибором автора. помітити в оригінальній
що представляють формі. Зазвичай для
інтерес. цього потрібні операції з
маніпулюванням даними
та візуалізація.
використовується з використовується в
формат даних використовується для…
… пакеті …
візуалізація, маніпулювання,
sf вектор sf, інші
запит
візуалізація, маніпулювання,
raster растр raster, інші
просторова статистика
SpatialPoints*
SpatialPolygons* sp, візуалізація, просторова
вектор та растр
SpatialLines* spdep статистика
SpatialGrid*
аналіз/статистика точкового
ppp owin вектор spatstat
шаблону
аналіз/статистика точкового
im растр spatstat
шаблону
Читання просторових даних
1. Читання шейп-файлу
Шейп-файл — це формат даних на основі файлів, рідний для ГІС ArcView 3.x.
Концептуально шейп-файл — це клас об’єктів, у якому зберігається набір об’єктів, які
мають однаковий тип геометрії (точка, лінія або багатокутник), однакові змінні та
спільний просторовий екстент.
Шейп-файли складаються з багатьох файлів, які мають однакову основну назву та
різні розширення файлів.
Наприклад, зразок шейп-файлу, що складається з таких файлів:
Зауважте, що sf об’єкт зберігає не
лише геометрію, а й інформацію
про систему координат і дані
змінних!
2. Читання GeoPackage
Пакет raster читає багато різних растрових форматів файлів, таких як geoTiff,
Imagine, HDF5 тощо.
У прикладі зчитується растровий imagine-файл.
Що відрізняє raster об’єкт від інших об’єктів файлу даних R - його зберігання?
За замовчуванням файли даних завантажуються в пам’ять, а raster об’єкти – ні.
Перевірка, чи elev.r об'єкт завантажено в пам'ять:
Зберегти растр у пам’яті, використовуємо readAll():
Щоб обмежити вихід лише геометрією шару, вкажіть назву об’єкта у функції
st_geometry().
Контроль кольорів заливки та рамки за допомогою параметрів col і border
відповідно.
Додати сітку, встановивши для параметра сітки значення TRUE. Щоб додати
мітки сітки, axes встановіть TRUE.
Об'єднання шарів
Щоб додати шари, згенеруйте новий виклик plot із параметром add = TRUE.
Наприклад, додамо шар rail.sf на карту:
Хоча plot з sf пропонує стислі команди побудови та незалежність від інших пакетів
картографування, він обмежений у можливостях налаштування.
8. Створення анімації в R.
Пакет gganimate дозволяє анімувати графіки, побудовані за допомогою ggplot().
Приклад 1. Використаємо набір демографічних даних gapminder з однойменного пакету
(install.packages("gapminder")):
country – факторна змінна із 142 рівнями, назва країни
continent – факторна змінна із 5 рівнями, назва континенту
year – числова змінна, рік від 1952 до 2007 з кроком у 5 років
lifeExp – числова змінна, очікувана тривалість життя при народженні, в роках
pop – числова змінна, населення країни
gdpPercap – числова змінна, ВВП країни на душу населення
Приклад 2.
https://r-graph-gallery.com/animation.html