GitHub Pages workflow: this page generates previews and a complete ZIP in your browser. GitHub Pages cannot run Python or PyMapConv, so extract the ZIP locally and run `build.sh`, `build.bat`, or `python3 build_map.py` to compile the final `.sd7` map.
Browser ZIP export supports 512x512 and 1024x1024 maps. Larger maps need a native desktop/exporter workflow because browser texture generation can freeze the tab.

Map Basics

Terrain Parameters

Resources

Heightmap

Texture Map

Resource Map

Export for BAR

Browser export only — compile the final .sd7 locally with Python + PyMapConv from the downloaded ZIP.


Individual Files

Usage

1. Adjust parameters and click Generate Map.

2. Download the complete map package (.zip).

3. Extract and run the included build script.

4. Copy the generated .sd7 to your BAR maps folder.

Requires Python 3.x — PyMapConv is downloaded automatically.

Import from OpenStreetMap: search for a place or address, then draw a red rectangle around the area you want to turn into a BAR map. This GitHub Pages app generates previews and a downloadable build package in-browser; the final `.sd7` compile still runs locally after extracting the ZIP.
Browser ZIP export supports 512x512 and 1024x1024 maps. For larger OSM maps, use a native desktop/exporter workflow instead of browser export.

OSM Terrain Import

Draw a rectangle on the map.
Topology Validation Select a reference region to compare the red OSM bounds, preview heightmap and export assets.
Area limit: keep the selected region reasonably small for the public APIs. Uses OSM/Overpass landscape data and Open-Meteo elevation samples.
Waiting...

Heightmap

Texture Map

Resource Map

Export Generated OSM Map

Extract the ZIP locally and run the included build script to create the final .sd7.