A custom OsmAnd routing profile tuned for fun driving in a 2025 Porsche 911 Carrera Cabriolet (992.2).
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)
| 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.
Copy routing.xml to:
sdcard/Android/data/net.osmand.plus/files/routing/routing.xml
Open routing.xml from any source (Files, AirDrop, email, cloud storage) and choose "Open in OsmAnd".
- Restart OsmAnd
- Go to Settings → New Profile
- Select Car as the base, then choose the Porsche routing profile
- Adjust toggles as desired (allow motorways, prefer hills, avoid tolls, etc.)
| 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 |
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
This routing configuration is provided as-is for personal use. Based on the OsmAnd routing.xml format.