Статьи

Профессия "Python ГИC-разработчик"

ГИС
Язык программирования Python часто используется в ГИС для автоматизации процессов и разработки приложений, дополнений. Кроме того, Python используют для обработки больших геоданных. Python - хорошее дополнение к навыкам работы с ГИС и наоборот. Знание этого языка программирования в сфере геотехнологий востребовано на рынке труда и хорошо оплачивается: от 40 тысяч рублей в регионах до 210 тысяч рублей в больших городах. В вакансиях чаще всего указывают необходимый опыт работы от года, но есть и вакансии для начинающих специалистов.

Сферы, в которых работают ГИС-разработчики. 

  • Дистанционное зондирование (ДЗ) Земли и аэрофотосъемка: дешифрирование объектов на аэрофотоснимках, участие в разработке ПО для обработки и визуализации данных ДЗ.
  • Машинное обучение и анализ больших геоданных, например анализ GPS-треков и дорожных графов для улучшения работы навигатора.
  • Автоматизация и цифровизация - написание скриптов для расширения функционала ПО: QGIS, ArcGIS, Metashape. 
  • ​​​​​Разработка серверной части картографического web-приложения.

Стать ГИС-разработчиком на Python можно, освоив основные требуемые навыки:

  • Библиотеки геопространтвенных данных Python: Fiona, Shapely, Rasterio, Dataclasses, GDAL, Proj, GEOS.
  • Покрытие кода тестами: pytest, coverage.
  • Сценарные языки: BASH, PowerShell.
  • Знание Linux - основные системные утилиты, работа в командной строке.
  • SQL, реляционные базы данных - PostgreSQL с расширением PostGIS.
  • Системы контроля версий: Git, Gitlab.

Дополнительные навыки:

  • Опыт работы с ГИС.
  • Agile - гибкая методология разработки.
  • Опыт участия в разработке распределенных систем (Kubernetes, Hadoop).
  • Знание C/С++ и умение разбираться в чужом коде.
  • Навыки веб-разработки на основе opensource библиотек работы с геоданными - OpenLayers, Leaflet или аналогичных.
  • Опыт разработки на Swift, знание Objective-C.