Скрипт для генерации GPX-маршрутов с автоматическим поиском:
- АЗС вдоль маршрута
- Достопримечательностей
- Мест для стоянки/ночёвки
- Построение маршрута через OpenRouteService
- Поиск АЗС с заданным интервалом
- Поиск достопримечательностей (POI) в радиусе от точек маршрута
- Поиск мест для стоянки/ночёвки
- Экспорт в GPX-формат для OsmAnd
- Клонируйте репозиторий:
git clone https://github.com/yourusername/map_gen.git
cd map_gen
- Создайте виртуальное окружение и активируйте его:
python -m venv venv
source venv/bin/activate # для Linux/Mac
# или
venv\Scripts\activate # для Windows
- Установите зависимости:
pip install -r requirements.txt
- Создайте файл
.env
и добавьте в него API ключ OpenRouteService:
ORS_API_KEY=your_api_key_here
- Настройте точки маршрута в файле
config.py
- Запустите скрипт:
python route_complete_generator_fast.py
- Результат будет сохранен в файл
route_complete_osmand.gpx
Основные параметры в файле config.py
:
ROUTE_POINTS
: список точек маршрута (широта, долгота)FUEL_INTERVAL_KM
: интервал между АЗСTOLERANCE_KM
: допустимое отклонение от интервалаPOI_RADIUS_KM
: радиус поиска достопримечательностейPOI_TYPES
: типы достопримечательностей для поискаCAMP_TYPES
: типы мест для стоянки
- Python 3.8+
- API ключ OpenRouteService
- Доступ к интернету для работы с API
MIT