Skip to content

2. Map Area

The Map Area panel is where you define the geographic extent of your game map. You can create a single AOI, generate AOIs from points of interest, create a bounds AOI for an AOI group, and segment an AOI into smaller tiles.

Creating a single AOI

Set the size

Choose meters or hexes, then enter width and height. The panel updates live to show:

  • Width x Height in meters
  • Width x Height in hexes
  • Total hexes
Unit Default
Meters 5000 x 5000
Hexes 10 x 10

If either dimension exceeds 99 hexes, Create AOI is disabled unless Allow experimental AOI sizes is enabled.

Position the AOI

Button How it works
Use Canvas Extent Reads the current QGIS map canvas extent and fills the width/height fields from it.
Use Anchor as Center Re-centers the canvas on the saved Project Anchor. After that, Create AOI uses the canvas center.

Create it

Click Create AOI. The plugin creates a rectangular AOI centered on the current map canvas center, saves it as a shapefile under Layers/, and adds it to the Base group. The loaded layer name follows this pattern:

AOI <index> <width>m x <height>m

Large AOIs: Experimental AOIs larger than 99 x 99 hexes are allowed, but the code warns that they may slow editing, segmentation, export, and QGIS rendering.

Creating AOIs from points of interest

The Batch POI section is collapsed by default. Expand it to work with CSV imports and grouped AOIs.

POI CSV import

  1. Choose a CSV file in POI CSV.
  2. Leave Geocode missing coords (Nominatim) enabled if rows without coordinates should be looked up from location and country.
  3. Click Load POIs from CSV.
  4. Select the imported layer under Points of interest.
  5. Click Create AOIs from POIs.

The import code currently recognizes these CSV headers:

Header Purpose
location Main place name used for labels and geocoding.
country Optional country/region text appended to the geocoding query.
lat lon Coordinate pair, interpreted as latitude then longitude.
lonlat Coordinate pair, interpreted as longitude then latitude.
width_km Optional per-row AOI width override in kilometers.
height_km Optional per-row AOI height override in kilometers.
label Optional fallback label when location is empty.

Imported POI shapefiles are saved to Layers/POI/.

AOIs from POIs

When you click Create AOIs from POIs:

  • The plugin uses selected POI features first; if none are selected, it uses all POI features in the layer.
  • AOIs are created in a nested group under Base > AOI Groups.
  • width_km and height_km override the panel size for that individual POI if those fields are present and greater than zero.
  • Oversize AOIs are skipped unless Allow experimental AOI sizes is enabled.

AOI bounds

Use AOI Bounds to create one bounding AOI around an existing AOI group.

  1. Select an AOI group.
  2. Set Bounds buffer if you want extra padding.
  3. Click Create AOI Bounds.

The plugin combines the extents of polygon AOIs in the selected group, applies the optional buffer, and saves the result as another AOI shapefile under Layers/.

Segmenting an AOI into tiles

The Segmentation section is also collapsed by default.

  1. Select AOI to segment.
  2. Choose Equal Grid or Map Tile Grid.
  3. Set the segmentation parameters.
  4. Click Preview Segments to generate a temporary preview layer.
  5. Click Segment AOI to save the segments.
  6. Use Delete Segments to remove saved segments for that AOI.

Saved segment outputs go under:

Layers/Base/Base_Grid/<AOI>/Segments/

Equal Grid mode

Setting Range Default
Rows 1-25 2
Columns 1-25 2
North/South offset -500 to +500 km 0
East/West offset -500 to +500 km 0

Map Tile Grid mode

Setting Options
Tile scale 1:25k (5 km), 1:50k (10 km), 1:100k (20 km), 1:250k (50 km)
Alignment Match AOI extent (legacy), Snap to MGRS minute grid (15'), Snap to MGRS degree grid (1 deg)
Offsets North/South and East/West, in kilometres or arc-minutes

Next: Generate Grid