PostgreSQL и QGIS

Как создать и наполнить базу данных
для продуктивной работы в ГИС
  • Старт: 17 июня
    Первый пробный запуск!
  • Разберемся в совместной работе баз данных и ГИС
  • Пополним свое резюме навыками PostgreSQL, PostGIS, SQL
  • Освоим основы SQL-запросов
  • Пополним свой арсенал инструментов работы с геоданными
  • Пройдем весь путь от установки до использования базы данных
Вам подойдет курс, если
  • У вас уже есть базовые навыки работы в QGIS
  • Знаете базовые пространственные операции
  • Хотите научиться базовой работе с СУБД и БД
  • Хотите разобраться с SQL-запросами и использовать их для продвинутого анализа
Что изменится после курса?
  • Научитесь устанавливать СУБД (систему управления базами данных) PostrgeSQL и делать первичную настройку базы данных. Узнаете, как самостоятельно создавать новую базу данных, настраивать уровни доступа к ней и наполнять данными
  • Разберетесь с основными понятиями в сфере баз данных на практике: база данных, СУБД, схемы, таблицы, поля, записи, типы данных, роли, первичный и внешний ключи, функции, триггеры
  • Изучите основы языка SQL и сможете создавать базовые запросы, выполнять пространственные операции. Выборка, сортировка, группировка, DDL, DML, агрегирующие функции, пространственные функции
  • Познакомитесь с особенностями работы в базе данных с расширением PostGIS, которое позволит создавать, хранить и обрабатывать пространственные данные и анализировать их как в ГИС, но с помощью декларативного язык программирования SQL
  • Научитесь автоматизировать процессы в базе данных с помощью пользовательских функций и триггеров
Как проходят занятия?
Объем
7,5 часов: 5 занятий по 1,5 часа
+ домашняя работа
Группа
до 6 человек
Формат
онлайн-семинары с записями,
есть домашние задания
Время
вечером после рабочего дня (по Москве), два дня в неделю
Суть
научим работать в связке PostgreSQL и QGIS
Обратная связь
общение и вопросы преподавателю, обратная связь по домашним заданиям
Расписание ближайшего запуска:
Встречаемся два раза в неделю, по вторникам и четвергам

17, 19, 24, 26 июня и 1 июля
18:30 - 20:00 по МСК

Запись вебинара и PDF с +150 ссылками на открытые источники пространственных данных, удобный для использования в ежедневных задачах
Что нужно знать до начала курса
Эксперт курса рекомендует слушателям до начала занятий иметь представление о цифровой картографии в целом, моделях пространственных данных, системах координат, геометрических отношениях и пространственных операциях.

Обязательно иметь базовые навыки работы в QGIS и понимать, что такое базы данных.

Если есть сомнения, пройдите курс «Введение в QGIS. Тариф Базовый». Он доступен всегда, его материалы помогут восстановить базовые знания о ГИС и QGIS в частности

Курс разработан экспертом

Алексей Вдовин
Преподаватель курса «PostgreSQL и QGIS»
Алексей — специалист с более чем 20-летним опытом работы с пространственными базами данных, включая Oracle, PostgreSQL/PostGIS и Access. Он проектировал, наполнял и администрировал многопользовательские базы данных для крупнейших инфраструктурных компаний.

Алексей регулярно проводит обучение по ГИС и работе с базами данных как в рамках своей работы, так и внутри проектных организаций. Он владеет SQL, Python и MapBasic, библиотекой GDAL/OGR, что позволяет ему не только обучать основам работы с СУБД, но и объяснять автоматизацию и оптимизацию обработки пространственных данных.
Программа
7,5 часов — каждое занятие длится 1,5 часа
Первое занятие
Установим СУБД PostgreSQL, активируем расширения PostGIS и postgis_raster, создадим учебную базу данных в pgAdmin и подключим ее к QGIS. Затем мы познакомимся с учебным набором геоданных и научимся импортировать векторные данные в базу с помощью PostGIS Shapefile Import/Export Manager и плагина DB Manager
Второе занятие
Подробно разберем числовые, символьные и временные типы данных, а затем научимся писать базовые SQL-запросы: выбирать все или отдельные столбцы, присваивать им псевдонимы и создавать вычисляемые поля. Мы освоим фильтрацию данных с помощью условий, операторов AND, OR и шаблонов LIKE, а также научимся сортировать и группировать результаты, используя агрегатные функции вроде COUNT(), MIN(), MAX(), AVG()
Третье занятие
Освоим команды создания, изменения и удаления баз данных и их элементов с помощью операторов SQL: CREATE, ALTER, DROP, TRUNCATE. Мы научимся добавлять, редактировать и удалять строки в таблицах с помощью INSERT, UPDATE и DELETE, а также разберемся с пространственными типами geometry и geography в PostGIS и основными функциями для измерений. Кроме того, мы изучим ключевые пространственные отношения, такие как ST_Intersects, ST_Within, ST_Contains и другие, которые используются для анализа взаимного расположения объектов
Четвертое занятие
На этом занятии мы разберем разные типы соединения таблиц с помощью SQL-команды JOIN и научимся объединять данные на основе пространственных условий. Мы погрузимся в работу с системами координат, узнаем, что такое SRID и как правильно задавать и трансформировать пространственные данные. Также мы освоим новые функции пространственного анализа: построим буферы, найдем зоны пересечений, объединим и разделим геометрии, выделим участки линий и проверим их корректность в соответствии с OGC-стандартами
Пятое занятие
Импортируем растровые данные в PostGIS с помощью raster2pgsql, научимся рассчитывать общую и зональную статистику по растру с помощью функции ST_SummaryStats. Далее мы разберемся с управлением доступом к базе данных — ролями, правами доступа (GRANT/REVOKE) — и с ключевыми ограничениями целостности (NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK). Завершим занятие практикой создания пользовательских функций, триггеров и добавлением логики с ветвлениями и циклами прямо внутри базы
Все занятия проходят онлайн

После каждого занятия вам откроются записи и справочные материалы на платформе Skillspace, и там же будут практические домашние задания для закрепления пройденных тем

Чтобы получить сертификат о прохождении курса, нужно сдать 4 из 5 домашних заданий вовремя. На каждое задание дается неделя после занятия

PostgreSQL и QGIS

8000
р.
15000
р.
Формат участия
Это первый и пробный запуск курса!

Курс предназначен для тех, кто хочет уверенно работать с пространственными базами данных на основе PostgreSQL и PostGIS. За пять занятий вы пройдете полный путь — от установки СУБД и подключения к ней из QGIS до выполнения сложных пространственных запросов, работы с растровыми данными и написания пользовательских функций. Мы разберем ключевые типы данных, операторы SQL, методы пространственного анализа и особенности взаимодействия таблиц через JOIN и пространственные отношения. Вы научитесь импортировать как векторные, так и растровые данные, обрабатывать их с использованием буферов, пересечений и трансформаций систем координат. Отдельное внимание уделим управлению доступом, ограничениям целостности и основам администрирования БД.

Занятия проходят онлайн в формате семинаров. Все записи занятий доступны для слушателей в течение года. Занимаемся два раза в неделю и делаем домашние задания.

Расписание:
17, 19, 24, 26 июня и 1 июля, 18:30 - 20:00 по МСК

Курс может оплатить ваш работодатель или вы сами через компанию или ИП
Оставьте ваш e-mail для связи
Остались вопросы?