Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

Porsche-OsmAnd

A custom OsmAnd routing profile tuned for fun driving in a 2025 Porsche 911 Carrera Cabriolet (992.2).

What It Does

This routing.xml replaces OsmAnd's default car routing with a "Porsche" profile that:

  • 🛣️ Prefers winding roads — secondary and tertiary roads get the highest priority
  • 🚫 Avoids motorways — blocked by default (toggle to allow when needed)
  • ⛰️ Rewards elevation changes — moderate grades (3–13%) are treated as desirable
  • 🚦 Avoids traffic lights & stop signs — heavy penalties push the router to free-flowing roads
  • 🏎️ Low turn penalties — curves are a feature, not a bug
  • 🛤️ Paved surfaces only — unpaved, gravel, dirt roads are blocked (low ground clearance)

Vehicle Specs (Pre-configured)

Spec Value
Engine 3.0L twin-turbo flat-six
Power 388 hp / 450 Nm
Transmission 8-speed PDK
Drivetrain RWD
Top Speed 294 km/h
Curb Weight 1,600 kg
Dimensions 4,542 × 1,852 × 1,301 mm

Vehicle dimensions are set as defaults in the profile so OsmAnd respects height/width/weight restrictions on the route.

Installation

Android

Copy routing.xml to:

sdcard/Android/data/net.osmand.plus/files/routing/routing.xml

iOS

Open routing.xml from any source (Files, AirDrop, email, cloud storage) and choose "Open in OsmAnd".

After Import (both platforms)

  1. Restart OsmAnd
  2. Go to Settings → New Profile
  3. Select Car as the base, then choose the Porsche routing profile
  4. Adjust toggles as desired (allow motorways, prefer hills, avoid tolls, etc.)

Toggles

Parameter Default Description
Avoid traffic lights/stops ✅ On Heavy routing penalties for signals and stop signs
Prefer hilly terrain ✅ On Seeks out roads with moderate elevation changes
Use elevation data ✅ On Uses SRTM data for incline-aware routing
Allow motorways ❌ Off Motorways are blocked; enable to allow (still deprioritized)
Avoid toll roads ❌ Off Toggle on to avoid toll roads
Avoid tunnels ❌ Off Toggle on to avoid tunnels
Short way ❌ Off Optimize for distance over time

How It Works

OsmAnd's routing engine uses an A* search with a cost formula:

cost = distance / min(maxSpeed, speed × priority) + elevation_penalty + obstacle_penalties + turn_penalties

This profile manipulates:

  • Priority: Tertiary roads get 1.5×, secondary 1.4×, while motorways get 0.15×
  • Transition penalties: Entering a motorway costs 250s; entering a tertiary road costs 30s
  • Turn penalties: Reduced to 1/6th of standard car values
  • Obstacle penalties: Traffic signals cost 90s (vs 15s default), stop signs 60s
  • Elevation: Flat roads get a small penalty (1s/m); grades of 3–13% get zero penalty

License

This routing configuration is provided as-is for personal use. Based on the OsmAnd routing.xml format.

About

Custom OsmAnd routing profile for fun driving in a Porsche 911 (992.2)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors