Skip to content

ArtemIvlev/route_generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Генератор маршрутов с POI

Скрипт для генерации GPX-маршрутов с автоматическим поиском:

  • АЗС вдоль маршрута
  • Достопримечательностей
  • Мест для стоянки/ночёвки

Возможности

  • Построение маршрута через OpenRouteService
  • Поиск АЗС с заданным интервалом
  • Поиск достопримечательностей (POI) в радиусе от точек маршрута
  • Поиск мест для стоянки/ночёвки
  • Экспорт в GPX-формат для OsmAnd

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/yourusername/map_gen.git
cd map_gen
  1. Создайте виртуальное окружение и активируйте его:
python -m venv venv
source venv/bin/activate  # для Linux/Mac
# или
venv\Scripts\activate  # для Windows
  1. Установите зависимости:
pip install -r requirements.txt
  1. Создайте файл .env и добавьте в него API ключ OpenRouteService:
ORS_API_KEY=your_api_key_here

Использование

  1. Настройте точки маршрута в файле config.py
  2. Запустите скрипт:
python route_complete_generator_fast.py
  1. Результат будет сохранен в файл 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages