Python GIS Developer (Spatial Data)/GIS Data Engineer / Инженер гео-данных
Asset Systems
Нур-Султан
Постоянная работа
Полная занятость
1 д. назад
О проекте: Мы создаем Navix — навигационную систему для парковки в Сан-Франциско. Нам не нужно «рисовать карты». Нам нужно создать Digital Twin (Цифровой двойник) уличной сети города. Мы ищем инженера, который превратит «сырые» линии дорог из OpenStreetMap и Excel-таблицы правил мэрии (SFMTA) в точный граф данных, понятный алгоритмам навигации.Это вакансия для программиста (Python/SQL), а не для картографа-рисовальщика.Задачи (Что нужно делать руками):Обработка данных (ETL): Парсинг и очистка гео-данных из разных источников (OpenStreetMap, SFMTA Data, USGS Elevation).Map Matching & Linear Referencing: Главная задача. Программно «нарезать» улицы на сегменты и привязать к ним правила парковки (например: "с 15-го по 40-й метр — парковка запрещена").Создание Графа: Подготовка топологии дорожной сети для алгоритмов маршрутизации (NetworkX / OSRM). Учет запретов поворотов, одностороннего движения и уклонов (холмов).Базы данных: Оптимизация пространственных запросов в PostgreSQL (PostGIS).Требования (Hard Skills):Python (Strong): Опыт работы с библиотеками GeoPandas, Shapely, Fiona, PyProj. Вы умеете манипулировать геометрией кодом.SQL & PostGIS: Вы знаете, чем ST_Intersects отличается от ST_Contains, и умеете строить пространственные индексы.Понимание ГИС-теории: Проекции (WGS84 vs UTM), топология графов, линейные системы координат (LRS).Опыт с OpenStreetMap: Вы знаете структуру данных OSM (Nodes, Ways, Relations, Tags).Будет плюсом:Опыт работы с Mapbox, OSRM, Valhalla.Опыт работы с форматом SharedStreets (CurbLR).Опыт работы в навигационных сервисах (такси, логистика, карты).Разработка ПО