Как создать и наполнить базу данных для продуктивной работы в ГИС
ЗАПИСАТЬСЯ НА КУРС
Старт: 17 июня Первый пробный запуск
Разберетесь в совместной работе баз данных и ГИС
Пополните свое резюме навыками PostgreSQL, PostGIS, SQL
Освоите основы SQL-запросов
Пополните свой арсенал инструментов работы с геоданными
Пройдете весь путь от установки до использования базы данных
Вам подойдет курс, если
У вас уже есть базовые навыки работы в QGIS
Знаете базовые пространственные операции
Хотите научиться базовой работе с СУБД и БД
Хотите разобраться с SQL-запросами и использовать их для продвинутого анализа
Что изменится после курса?
Научитесь устанавливать СУБД (систему управления базами данных) PostrgeSQL и делать первичную настройку базы данных. Будете уметь создавать новую базу данных, настраивать уровни доступа к ней и наполнять данными
Разберетесь с основными понятиями в сфере баз данных на практике: СУБД, схемы, таблицы, колонки, функции, триггеры, типы данных, база данных, роли, первичный и внешний ключи
Изучите основы языка SQL и сможете создавать базовые запросы, выполнять пространственные операции. Выборка и различные фильтры, агрегирующие функции, пространственные функции
Познакомитесь с особенностями работы в базе данных с расширением PostGIS, которое позволит хранить пространственные объекты и анализировать их, как в ГИС, но при помощи составления SQL-запросов
Научитесь автоматизировать операции в базе данных с помощью пользовательских функций и триггеров
Как проходят занятия?
Объем
7.5 часов: 5 занятий по 1.5 часа + домашняя работа
Группа
до 6 человек
Формат
онлайн-семинары с записями, есть домашние задания
Время
вечером после рабочего дня (по#nbspМоскве), 2 дня в неделю
Суть
научим работать в связке PostgreSQL и QGIS
Обратная связь
общение и вопросы преподавателю, обратная связь по домашним заданиям
Запись вебинара и PDF с +150 ссылками на открытые источники пространственных данных, удобный для использования в ежедневных задачах
Подробнее
Что нужно знать до начала курса
Эксперт курса рекомендует слушателям до начала занятий иметь представление о цифровой картографии в целом, моделях пространственных данных, системах координат, геометрических отношениях и пространственных операциях.
Обязательно иметь базовые навыки работы в QGIS и понимать, что такое базы данных.
Если есть сомнения, пройдите наш курс "Введение в QGIS". Тариф Базовый. Он доступен всегда, его материалы помогут восстановить базовые знания о ГИС и QGIS в частности
Повторить основы
Курс разработан экспертом
Илья Левашев
Преподаватель курса городского планирования, градостроитель
Илья — градостроитель и ГИС-аналитик. Закончил геофак СПбГУ и Институт Дизайна и Урбанистики ИТМО. Работал геоаналитиком в компаниях ОТСЛаб, MLA+. Сейчас - старший ГИС-аналитик в университете МИИГАиК и udel.tech
Участвовал в разработке Генеральных планов и ПЗЗ. Создавал модели расселения городов России. Анализировал покрытие отделений зеленого банка в СПб и предлагал места для открытия новых отделений. Моделировал пешеходные потоки на основе открытых данных.
Программа
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
р.
р.
Формат участия
Записаться сейчас
Это первый и пробный запуск курса!
Курс предназначен для тех, кто хочет уверенно работать с пространственными базами данных на основе PostgreSQL и PostGIS. За пять занятий вы пройдёте полный путь — от установки СУБД и подключения к ней из QGIS до выполнения сложных пространственных запросов, работы с растровыми данными и написания пользовательских функций. Мы разберём ключевые типы данных, операторы SQL, методы пространственного анализа и особенности взаимодействия таблиц через JOIN и пространственные отношения. Вы научитесь импортировать как векторные, так и растровые данные, обрабатывать их с использованием буферов, пересечений и трансформаций систем координат. Отдельное внимание уделим управлению доступом, ограничениям целостности и основам администрирования БД.
Занятия проходят онлайн в формате семинаров. Все записи занятий доступны для слушателей в течение года. Занимаемся два раза в неделю и делаем домашние задания.
Расписание: 17, 19, 24, 26 июня и 1 июля, 18:30 - 20:30 по МСК
Курс может оплатить ваш работодатель или вы сами через компанию или ИП