Добро пожаловать на мой персональный сайт!
Меня зовут Павел, я ГИС-специалист.
Мои основные направления деятельности:
- Создание плагинов QGIS
- Автоматизация процессов в ГИС: регулярная загрузка, обработка геоданных
- Интеграция ГИС-разработок в веб-сервисы
Учеба
Учился в МГУ им. М.В. Ломоносова по специальности "География", окончил аспирантуру на том же факультете.
Во время обучения появился интерес к геоинформационным системам, который со временем перерос в мою основную деятельность.
Карьера
2014-2016. Начало карьеры: от студента к ГИС-картографу
- Начало практической деятельности в рамках университетского гранта с применением ArcGIS.
- Первый профессиональный опыт в роли обработчика геоданных: оцифровка спутниковых снимков, работа с графом дорожного движения.
- Погружение в тему автоматизации рутинных задач через ModelBuilder и базовые скрипты Python.
2016-2018. Концентрация на процессах автоматизации
- Углубление в разработку на Python для ArcGIS: создание моделей обработки, инструментов проверки топологии и атрибутивной информации. Написание плагинов генерации геоданных.
- Проекты по разработке плагинов для ArcGIS на фрилансе.
- Формирование подхода к разработке через rapid prototyping («работающий прототип → доработка»)
2018-2022. Развитие в сфере архитектуры и градостроительства
- Освоение отраслевого стека: QGIS, MapInfo, Autodesk Infraworks, веб-технологии (JavaScript, PHP)
- Полный цикл создания внутренних инструментов: от парсеров данных и ETL-процессов до веб-сервисов визуализации
- Системная разработка на Python: инструменты анализа и обработки геоданных (расчёт инсоляции, генерация макетов), конвертеры данных.
- Создание и поддержка комплексной 2D/3D- интерактивной карты в связи с внутренней базы данных.
- Публикация первых публичных плагинов (MapTileLoader, PanoramaViewer) и активное участие в профессиональном сообществе (Telegram, чат QGIS-взаимопомощь).
2023 - настоящее время. Проектирование ГИС-инфраструктуры
- Проектирование и запуск ключевого продукта — плагин «Колба».
- Реализация комплексных проектов: инструменты генерации макетов под различные задачи в QGIS, обработка данных подложек веб-карт, инструменты работы с базой данных.
- Проектирование и развитие ГИС как целостной системы: продуктовый подход, стандарты, UX, обучение и передача опыта.
Плагины для QGIS▶
Плагин, предназначенный для создания плагинов в QGIS. Позволяет начинающим разработчикам быстро создать шаблон плагина из нескольких вариантов представлений. Подробности и инструкция к работе: ссылка
Инструмент для запуска скриптов с удобством как для разработчиков, так и для пользователей + возможность загрузки скриптов из интернета. Плагин был создан как альтернатива классической модели распространения плагинов в QGIS внутри компаний. Впоследствии стал одним из ключевых компонентов ГИС-инфраструктуры в нескольких организациях. Подробности и инструкция к работе: ссылка
Плагин для выгрузки фрагментов популярных онлайн-подложек в отдельные геопривязанные изображения. Подробности и инструкция к работе: ссылка
Плагин позволяет просматривать панорманые изображения, пути к которым указаны в текстовом поле векторного слоя. Пути могут вести как к локальным файлам, так и являться веб-ссылками. Подробности и инструкция к работе: ссылка
Doner - инструмент для удобства цифровки. Позволяет помечать места на карте, которые уже оцифрованы/проверены/исправлены. Удобно при наличии слоев с большим охватом данных - всегда можно знать, где ты уже "прошелся". Плагин делался для нескольких программ: QGIS, ArcGIS и MapInfo. Подробности и инструкция: ссылка.
Аналог ранних версий игры GeoGuessr под QGIS, где можно было бесплатно угадывать локации по панорамам. Геймплей: https://youtu.be/kQ8xq4YqDhA
Плагин для заказчика. Выполнен в виде видеоплеера, который связывает видео с видеорегистраторов и 360-камер с геометрией линии дороги. Позволяет узнать примерное положение автомобиля на протяжении видео.
Плагин в разных варияциях. Предназначен для автоматической генерации макетов. В функционал входит загрузка слоев из базы данных с фильтрами по геометрическим отношениям, компоновка слоев на макете с учетом тематики изображения, генерация легенды и вывод полученных данных в растровые изображения.
Плагин позволяет рассчитать относительную показатель инсоляцию полигонов зданий в пределах Москвы. В качестве результата работы плагина выводится точечный слой, где зеленые точки показывают места в пределах нормы инсоляции, а красные - наоборот, где не хватает солнечного света в течение суток.
Плагин для заказчика. Позволяет привязать снимки с дронов DJI Phantom к местности по exif-данным, затем отобразить точки локаций мусора, который был определен при помощи обработки снимков нейросетями.
В QGIS имеется стандартный инструмент проверки топологии объектов, однако, его регулярное использование показало, что данные по проверке, которые он выводит, неудобны для восприятия и дальнейших исправлений. По этой причине был разработан собственный инструмент проверки геометрии с расширенным набором функций.
Веб-сервисы▶
Сервис GeoSolid предназначен для перевода полигональных слоев (преимущественно застройки) в формате gpkg в чертежи dxf, содержащие объекты этого слоя в виде 3D-моделей для печати их на принтере или других целей.
В основе работы сервиса лежит Python-скрипт, использующий библиотеки обработки геоинформационных данных и генерации CAD-объектов.
Проект существует как внутрикорпоративный веб-сервис, который также числится как результат интеллектуальной деятельности. Также делал общедоступную консольную версию инструмента: ссылка
Интерактивная карта https://rgmaps.ru/ с точечным слоем, который формируют пользователи. Сделано в качестве альтернативы имеющимся сервисам.
Концепция проекта подразумевает, что пользователь после регистрации может добавлять красные точки с прикрепленными фотографиями проблемного места в городе, а представители коммунальных услуг и соответствующих ведомств решают появившиеся проблемы, фиксируя решение на карточке объекта, после чего точка становится зеленой.
Обучение▶
Разработаный мной курс по применению Python в QGIS. Включает в себя практику обработки геоданных с помощью библиотеки pyqgis, создания интерфейсов в PyQt и другие методики, которые по итогу позволят научиться создавать собственные плагины для QGIS. Описание курса: ссылка
Другое▶
Приложение для оповещения пассажиров московского метрополитена о приближении к выбранной станции. Работа приложения основана на сравнении данных от операторов мобильной связи.
К сожалению, приложение было удалено из Play Market, но осталась тема на 4PDA: ссылка
E-mail: pavelpereverzev93@gmail.com
Telegram: @PavelPereverzev