Мирт
Подробнее о компании
Контактная информация:
Виталий
почта: nesterovvp@ya.ru
Зарплата: 150 000 - 350 000 руб
Занятость: полная
Город: Санкт-Петербург
Подробнее о компании
Контактная информация:
Виталий
почта: nesterovvp@ya.ru
Зарплата: 150 000 - 350 000 руб
Занятость: полная
Город: Санкт-Петербург
Программист QGIS (ГИС-разработчик) — моделирование размещения объектов с учётом рельефа
О задаче
Ищем разработчика с опытом работы с QGIS (PyQGIS / плагины / геообработка) для проекта по моделированию размещения объектов на местности с учётом рельефа.
Нужно разработать инструмент, который на основе топоосновы и цифровой модели поверхности (DSM) автоматически рассчитывает и визуализирует оптимальное размещение объектов нескольких типов вдоль заданной пользователем линии, их зоны покрытия и подключение к инфраструктуре.
Входные данные
Топооснова: гибридная карта (спутниковые снимки + дорожная инфраструктура, населённые пункты, номера домов, границы районов), границы стран и районов.
DSM (Digital Surface Model) — карта высот с учётом зданий, сооружений и растительности. Используется для расчёта видимости (радиотени, отсутствие визуального обзора).
Координаты мест размещения вышек для базовых станций.
Координаты точек электропитания.
Что нужно реализовать
Слой «Оборудование» — размещение на вышках базовых станций с заданным радиусом действия.
Расчёт радиопокрытия с учётом рельефа (DSM) и высоты наблюдателя (высота потребителя — задаётся пользователем).
Алгоритм автоматического размещения объектов вдоль линии, нарисованной пользователем, с учётом:
Визуализация результата: карта с размещёнными объектами, зонами покрытия, «слепыми зонами» и схемой подключения к электропитанию.
Итоговая карта должна давать понимание:
О задаче
Ищем разработчика с опытом работы с 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.
Формат: офис или удалённо.
— Опыт разработки под QGIS (PyQGIS, Processing Framework, плагины).
— Опыт работы с растровыми данными (DSM/DEM), расчётами видимости и line-of-sight анализом (viewshed).
— Опыт работы с векторными геоданными (буферы, покрытия, сетевой анализ).
— Понимание базовых принципов радиопланирования (зоны покрытия, радиотень) — плюс, если нет опыта, готовность разобраться.
— Python (numpy, gdal/rasterio, shapely/geopandas).
— Умение писать алгоритмы оптимизационного/эвристического размещения объектов.
Будет плюсом
— Опыт с моделированием сетей связи или коммуникаций (электро-, радиосети).
— Опыт интеграции внешних источников карт (Google Maps и др.).
— Опыт разработки собственных плагинов QGIS с UI.
Формат: офис или удалённо.