Статьи

Три самых популярных гео-навыка: ГИС, Python, PostgreSQL (и ресурсы для их изучения)

Профессия ГИС Программирование
Время прочтения: 6 минут
В 2025 году мы провели большое исследование и выяснили самые популярные профильные навыки, которые используют геоспециалисты. К ним относится не только ГИС, но еще Python и SQL – мощные вспомогательные инструменты для анализа данных, которые упрощают работу ГИС-специалистов.
Поговорим подробнее про каждый навык и рассмотрим ресурсы для их изучения.
Подписывайтесь на наши соцсети (ТГ, ВК) где мы рассказываем полезное и помогаем развиваться. И еще у нас есть рассылка с полезными материалами и ГИС-находками. Письма раз в две недели, по вторникам – нечасто, но качественно.
В этом материале:
1. Работа в ГИС и базовые ГИС-операции
2. Работа с данными и автоматизация с Python
3. Базы данных. SQL, PostgreSQL и PostGIS
4. Дополнительные навыки
5. Что дают эти знания: профиль геоаналитика, дополнительные навыки

1. Работа в ГИС и базовые ГИС-операции

Разделитель с логотипом QGIS
Основной и инструмент для геоаналитиков – это геоинформационные системы (ГИС), то есть системы хранения и обработки баз пространственных данных, а еще ПО, которое их обрабатывает. ГИС помогают хранить и эффективно анализировать пространственную информацию.
Подробнее в статье: Что такое ГИС и чем они полезны – самое важное про геоинформационные системы
Рассмотрим ГИС на примере широко используемого программного обеспечения – QGIS. Это бесплатное ПО с открытым исходным кодом, которое предлагает огромное количество возможностей для работы с пространственными данными. Нам повезло как сообществу, что у нас есть QGIS, который активно развивается, и к которому написаны тысячи плагинов!
Существуют и другие ГИС: это, например, ArcGIS, MapInfo, ГИС-Панорама. Но так как принцип работы у них похож, умея работать в одной программе, вы спокойно освоите и другие.

Что значит «уметь работать в ГИС»?

Любая ГИС, в том числе QGIS, предлагает много разных возможностей для обработки и анализа геопространственных данных. Невозможно знать сразу все: для каждой отдельной задачи есть свой набор операций, и некоторые из них приходится осваивать на ходу. Главное здесь – знать основные принципы, потому что понимая базовую логику ГИС, можно собрать решение даже на основе нескольких простых инструментов. И с крепкой базой не страшен переход на другое программное обеспечение или в другой отдел, где коллеги привыкли нажимать кнопки в другом порядке.
Что входит в базовые знания ГИС
  • Основные типы пространственных данных: растр, вектор. Слои и работа с проектом
  • Системы координат и проекции, перепроецирование слоев
  • Часто используемые форматы геоданных и их особенности
Базовые операции с векторами в ГИС
  • Создание и удаление объектов, изменение их геометрии
  • Изменения таблицы атрибутов слоя, работа в калькуляторе полей
  • Топологические операции: обрезка, объединение, буферизация и другие
  • Выбор объектов по их пространственному положению или по условиям
Базовые операции с растрами в ГИС
  • Обрезка, объединение, ресемплинг
  • Операции в калькуляторе растров, классификация на основе значений растра
  • Перенос значений растра в векторные объекты, зональная статистика

Как освоить QGIS: что почитать, посмотреть или пройти

Окей, мы узнали, что нам нужно знать для начала. Где этому научиться?

2. Работа с данными и автоматизация с Python

Разделитель с логотипом Python
Python – один из главных языков, используемых в ГИС-сфере. Его популярность связана с тем, что у него есть множество библиотек для работы с геоданными, а еще он интегрирован в некоторые ГИС (то есть Python-скрипты можно писать прямо в QGIS или ArcGIS для автоматизации работы со слоями).
У Python огромное сообщество, так что есть множество материалов и готовых решений. И с ним легко начать работать, главное – как и в случае с ГИС, освоить основные принципы. После этого будет проще!

Основные знания Python для ГИС-специалиста:

  • Синтаксис и типы данных
  • Условия и циклы
  • Написание функций
  • Чтение и запись файлов
  • После основ выше можно изучать базовые библиотеки для работы с данными, а в особенности с геоданными (например, Pandas и GeoPandas для табличных данных, NumPy и Fiona для массивов/растров, GDAL для трансформации, а также другие библиотеки в зависимости от задач)

Как освоить Python:

3. Базы данных. SQL, PostgreSQL и PostGIS

Разделитель с логотипом PostgreSQL
Если мы будем хранить геоданные в пространственной базе данных, то сможем значительно оптимизировать работу с ними и проводить операции, которых нет в ГИС. Пространственные базы данных позволяют ускорить и расширить возможности работы с географическими объектами, такими как точки, линии и полигоны (и не только!). Это полезно для работы с множеством различных датасетов сразу, а также для быстрого анализа больших наборов данных.

Что нужно знать о 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): полезные ресурсы

4. Что дают эти знания: профиль геоаналитика, дополнительные навыки

Три этих основных навыка хорошо дополняют друг друга и открывают огромные возможности для пространственного дата-анализа. Они будут полезны на любой гео-специальности, но лучше всего они описывают профиль ГИС-аналитика или геоаналитика – специалиста, который анализирует геоданные и на основе этого решает задачи компании.
Чем еще дополнить набор навыков, чтобы уверенно претендовать на позицию геоаналитика в хорошей компании:
  • Визуализация данных и графическая постобработка – чтобы эффективно показать результаты
  • Анализ данных дистанционного зондирования – пригодится, если работа связана с анализом земной поверхности
  • Основы JavaScript и CSS – пригодятся, если работа связана с веб-ГИС
  • Гибкие навыки (софт скиллы) – например, полезно знать основы менеджмента проектов и уметь писать документацию
Куда стремиться и в какую сторону развиваться – решать вам. Но если у вас появилось желание двигаться вперед, используйте эту мотивацию, и полученные знания наверняка пригодятся в будущем!

Что еще почитать на тему:

Материал подготовила Юлия Федорова