О проекте: Мы создаем 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).
Опыт работы в навигационных сервисах (такси, логистика, карты).