Сферы, в которых работают ГИС-разработчики.
- Дистанционное зондирование (ДЗ) Земли и аэрофотосъемка: дешифрирование объектов на аэрофотоснимках, участие в разработке ПО для обработки и визуализации данных ДЗ.
- Машинное обучение и анализ больших геоданных, например анализ 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.