Вакансии

ГИС-разработчик

Мирт
Подробнее о компании

Контактная информация:
Виталий
почта: nesterovvp@ya.ru

Зарплата: 150 000 - 350 000 руб
Занятость: полная
Город: Санкт-Петербург
Программист QGIS (ГИС-разработчик) — моделирование размещения объектов с учётом рельефа

О задаче
Ищем разработчика с опытом работы с QGIS (PyQGIS / плагины / геообработка) для проекта по моделированию размещения объектов на местности с учётом рельефа.

Нужно разработать инструмент, который на основе топоосновы и цифровой модели поверхности (DSM) автоматически рассчитывает и визуализирует оптимальное размещение объектов нескольких типов вдоль заданной пользователем линии, их зоны покрытия и подключение к инфраструктуре.

Входные данные
Топооснова: гибридная карта (спутниковые снимки + дорожная инфраструктура, населённые пункты, номера домов, границы районов), границы стран и районов.
DSM (Digital Surface Model) — карта высот с учётом зданий, сооружений и растительности. Используется для расчёта видимости (радиотени, отсутствие визуального обзора).
Координаты мест размещения вышек для базовых станций.
Координаты точек электропитания.

Что нужно реализовать
Слой «Оборудование» — размещение на вышках базовых станций с заданным радиусом действия.
Расчёт радиопокрытия с учётом рельефа (DSM) и высоты наблюдателя (высота потребителя — задаётся пользователем).

Алгоритм автоматического размещения объектов вдоль линии, нарисованной пользователем, с учётом:
  • логики взаимного расположения объектов;
  • отсутствия «слепых зон» (участков вне зоны покрытия);
  • оптимального расположения относительно точек питания.

Визуализация результата: карта с размещёнными объектами, зонами покрытия, «слепыми зонами» и схемой подключения к электропитанию.

Итоговая карта должна давать понимание:
  • сколько и каких объектов нужно разместить;
  • где именно их размещать;
  • как они расположены друг относительно друга;
  • какие зоны покрыты, а какие — нет;
  • как объекты подключаются к электропитанию.
Обязательные требования
— Опыт разработки под QGIS (PyQGIS, Processing Framework, плагины).
— Опыт работы с растровыми данными (DSM/DEM), расчётами видимости и line-of-sight анализом (viewshed).
— Опыт работы с векторными геоданными (буферы, покрытия, сетевой анализ).
— Понимание базовых принципов радиопланирования (зоны покрытия, радиотень) — плюс, если нет опыта, готовность разобраться.
— Python (numpy, gdal/rasterio, shapely/geopandas).
— Умение писать алгоритмы оптимизационного/эвристического размещения объектов.

Будет плюсом
— Опыт с моделированием сетей связи или коммуникаций (электро-, радиосети).
— Опыт интеграции внешних источников карт (Google Maps и др.).
— Опыт разработки собственных плагинов QGIS с UI.

Формат: офис или удалённо.