Время прочтения: 6 минут
В 2025 году мы провели большое исследование и выяснили самые популярные профильные навыки, которые используют геоспециалисты. К ним относится не только ГИС, но еще Python и SQL – мощные вспомогательные инструменты для анализа данных, которые упрощают работу ГИС-специалистов.
Поговорим подробнее про каждый навык и рассмотрим ресурсы для их изучения.
Подписывайтесь на наши соцсети (ТГ, ВК) где мы рассказываем полезное и помогаем развиваться. И еще у нас есть рассылка с полезными материалами и ГИС-находками. Письма раз в две недели, по вторникам – нечасто, но качественно.
В этом материале:
1. Работа в ГИС и базовые ГИС-операции
2. Работа с данными и автоматизация с Python
3. Базы данных. SQL, PostgreSQL и PostGIS
4. Дополнительные навыки
5. Что дают эти знания: профиль геоаналитика, дополнительные навыки
2. Работа с данными и автоматизация с Python
3. Базы данных. SQL, PostgreSQL и PostGIS
4. Дополнительные навыки
5. Что дают эти знания: профиль геоаналитика, дополнительные навыки
1. Работа в ГИС и базовые ГИС-операции
Основной и инструмент для геоаналитиков – это геоинформационные системы (ГИС), то есть системы хранения и обработки баз пространственных данных, а еще ПО, которое их обрабатывает. ГИС помогают хранить и эффективно анализировать пространственную информацию.
Подробнее в статье: Что такое ГИС и чем они полезны – самое важное про геоинформационные системы
Рассмотрим ГИС на примере широко используемого программного обеспечения – QGIS. Это бесплатное ПО с открытым исходным кодом, которое предлагает огромное количество возможностей для работы с пространственными данными. Нам повезло как сообществу, что у нас есть QGIS, который активно развивается, и к которому написаны тысячи плагинов!
Существуют и другие ГИС: это, например, ArcGIS, MapInfo, ГИС-Панорама. Но так как принцип работы у них похож, умея работать в одной программе, вы спокойно освоите и другие.
Что значит «уметь работать в ГИС»?
Любая ГИС, в том числе QGIS, предлагает много разных возможностей для обработки и анализа геопространственных данных. Невозможно знать сразу все: для каждой отдельной задачи есть свой набор операций, и некоторые из них приходится осваивать на ходу. Главное здесь – знать основные принципы, потому что понимая базовую логику ГИС, можно собрать решение даже на основе нескольких простых инструментов. И с крепкой базой не страшен переход на другое программное обеспечение или в другой отдел, где коллеги привыкли нажимать кнопки в другом порядке.
Что входит в базовые знания ГИС
- Основные типы пространственных данных: растр, вектор. Слои и работа с проектом
- Системы координат и проекции, перепроецирование слоев
- Часто используемые форматы геоданных и их особенности
Базовые операции с векторами в ГИС
- Создание и удаление объектов, изменение их геометрии
- Изменения таблицы атрибутов слоя, работа в калькуляторе полей
- Топологические операции: обрезка, объединение, буферизация и другие
- Выбор объектов по их пространственному положению или по условиям
Базовые операции с растрами в ГИС
- Обрезка, объединение, ресемплинг
- Операции в калькуляторе растров, классификация на основе значений растра
- Перенос значений растра в векторные объекты, зональная статистика
Как освоить QGIS: что почитать, посмотреть или пройти
Окей, мы узнали, что нам нужно знать для начала. Где этому научиться?
- Самый главный и самый надежный источник – официальная документация QGIS
- Другие открытые материалы: практикум от МГУ или открытые видео-уроки QGIS
- Полноценный курс «Введение в QGIS», который можно пройти в формате повышения квалификации или в виде материалов для самостоятельного просмотра
- Отдельные курсы QGIS для градостроителей и урбанистов: основы QGIS и курс по продвинутому ГИС-анализу городских данных
2. Работа с данными и автоматизация с Python
Python – один из главных языков, используемых в ГИС-сфере. Его популярность связана с тем, что у него есть множество библиотек для работы с геоданными, а еще он интегрирован в некоторые ГИС (то есть Python-скрипты можно писать прямо в QGIS или ArcGIS для автоматизации работы со слоями).
У Python огромное сообщество, так что есть множество материалов и готовых решений. И с ним легко начать работать, главное – как и в случае с ГИС, освоить основные принципы. После этого будет проще!
Основные знания Python для ГИС-специалиста:
- Синтаксис и типы данных
- Условия и циклы
- Написание функций
- Чтение и запись файлов
- После основ выше можно изучать базовые библиотеки для работы с данными, а в особенности с геоданными (например, Pandas и GeoPandas для табличных данных, NumPy и Fiona для массивов/растров, GDAL для трансформации, а также другие библиотеки в зависимости от задач)
Как освоить Python:
- Начать можно с открытых материалов по изучению основ Python. Их много: например, самоучитель для начинающих, открытый курс на OpenEdu или открытое руководство по основам Python для геоспециалистов
- После изучения основ можно попрактиковаться в интерактивных тренажерах, чтобы знания точно устаканились. Хороший пример – тренажер от Python Academy
- Если комфортно учиться на английском языке, много прекрасных ресурсов есть на freecodecamp
- Курс повышения квалификации «Введение в Python: работа с геоданными» поможет изучить работу с библиотеками для анализа и визуализации пространственных данных
- Или можно продолжить свой путь через «Python в QGIS» – курс по написанию Python-скриптов и плагинов в QGIS
3. Базы данных. SQL, PostgreSQL и PostGIS
Если мы будем хранить геоданные в пространственной базе данных, то сможем значительно оптимизировать работу с ними и проводить операции, которых нет в ГИС. Пространственные базы данных позволяют ускорить и расширить возможности работы с географическими объектами, такими как точки, линии и полигоны (и не только!). Это полезно для работы с множеством различных датасетов сразу, а также для быстрого анализа больших наборов данных.
Что нужно знать о PostgreSQl, SQL и PostGIS:
PostgreSQL – это система управления базами данных, отличающаяся надежностью и большим набором возможностей. Работать с ней можно через специальные программы-клиенты с графическим интерфейсом (например, pgAdmin 4) или через консоль. Язык, на котором мы пишем запросы к базе данных – SQL.
PostGIS – это расширение для PostgreSQL, которое помогает работать с пространственными данными. Оно позволяет создавать и удалять пространственные объекты, работать с разными системами координат, делать выборки на основе их расположения и выполнять пространственные операции, такие как пересечение, объединение, буферизация, вычисление расстояний и площадей.
Основные знания PostgreSQL для ГИС-специалиста:
- Основы языка запросов SQL (SELECT, WHERE, JOIN, GROUP BY, агрегатные функции)
- Создание баз данных и таблиц
- Основы работы с геоданными в PostGIS (различие geometry/geography, точки, линии, полигоны, мультиобъекты, пространственные индексы)
- Импорт/экспорт данных через ogr2ogr и через QGIS. Работа с DB Manager в QGIS
- Умение писать пространственные запросы с ST_Equals, ST_Intersects, ST_Contains, ST_Within, ST_DWithin, ST_Distance, ST_Buffer и другими функциями
Как освоить PostgreSQL (+PostGIS): полезные ресурсы
- Документация PostgreSQL и документация PostGIS, с материалами для практики
- Раздел в документации QGIS, посвященный работе с базами данных
- PostGIS Quickstart (EN) – подробное руководство для начала работы с PostGIS
- Тренажеры для практики написания SQL-запросов: например, от SQL Academy
- Плейлисты на YouTube (EN): Learn PostGIS with hands-on tutorials и Spatial Data Management
- Курс повышения квалификации «PostgreSQL и QGIS» – если вы уже знаете основы SQL, этот курс проведет вас до уровня уверенного пользователя, который может писать сложные запросы к базам пространственных данных.
4. Что дают эти знания: профиль геоаналитика, дополнительные навыки
Три этих основных навыка хорошо дополняют друг друга и открывают огромные возможности для пространственного дата-анализа. Они будут полезны на любой гео-специальности, но лучше всего они описывают профиль ГИС-аналитика или геоаналитика – специалиста, который анализирует геоданные и на основе этого решает задачи компании.
Чем еще дополнить набор навыков, чтобы уверенно претендовать на позицию геоаналитика в хорошей компании:
- Визуализация данных и графическая постобработка – чтобы эффективно показать результаты
- Анализ данных дистанционного зондирования – пригодится, если работа связана с анализом земной поверхности
- Основы JavaScript и CSS – пригодятся, если работа связана с веб-ГИС
- Гибкие навыки (софт скиллы) – например, полезно знать основы менеджмента проектов и уметь писать документацию
Куда стремиться и в какую сторону развиваться – решать вам. Но если у вас появилось желание двигаться вперед, используйте эту мотивацию, и полученные знания наверняка пригодятся в будущем!
Что еще почитать на тему:
- Исследования рынка труда ГИС-сферы, чтобы быть в курсе актуальных навыков и зарплат
- ГИС-туториалы по QGIS и не только – большой список открытых материалов
- Интервью с геоаналитиком, чтобы лучше понимать особенности профессии
Материал подготовила Юлия Федорова