Asset Systems

Python GIS Developer (Spatial Data)/GIS Data Engineer / Инженер гео-данных

Не указана
  • Астана
  • Полная занятость
  • Удаленная работа
  • Более 6 лет

О проекте: Мы создаем 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).

  • Опыт работы в навигационных сервисах (такси, логистика, карты).