Tuesday, September 22, 2026

How to create stacked axonometric/isometric map in Inkscape

 To create a stacked axonometric map in Inkscape, you can build the diagram using flat 2D layers and then apply Inkscape’s axonometric grid and transform tools to slant the layers into a uniform 3D perspective.

Sample figure: Axonometric/Isometric Map of Nigeria States + LGA + Wards

Note that the core base maps in the example above were prepared in a GIS software before being imported into inkscape for the layer stacking and transformation into axonometric/isometric map.

Here is the step-by-step workflow to create and stack your map layers perfectly:
Step 1: Set Up an Axonometric Grid
  1. Go to File > Document Properties (or press Ctrl + Shift + D).
  2. Select the Grids tab.
  3. In the dropdown, change Rectangular grid to Axonometric grid and click New.
  4. Adjust the Grid units (e.g., px or mm) and set your preferred angles. The default X-angle and Z-angle are usually set to 30.0 degrees, which works perfectly for standard isometric/axonometric drawings.

Step 2: Organize Your Map Layers
Using separate layers will keep your workflow clean and make it easy to move the maps vertically.
  1. Open the Layers panel by going to Layer > Layers and Objects (Ctrl + Shift + L).
  2. Create a separate layer for each map level you plan to stack (e.g., Layer 1: States, Layer 2: LGAs, Layer 3: Wards etc).

Step 3: Draw or Import Your Flat Assets
It is much easier to design your map elements flat before turning them into 3D.
  1. Select your first layer and draw your map elements (roads, site boundaries, shapes) or import an existing 2D vector file.
  2. Group the elements of that specific map level together by selecting them and pressing Ctrl + G. Repeat this for every layer.
Step 4: Transform to Axonometric View
If you didn't draw your layers directly on the 3D grid, you can transform flat elements using the Transform Panel:
  1. Open the panel via Object > Transform (Ctrl + Shift + M) and click the Rotate tab.
  2. Select your flat 2D group and rotate it by 45°. Click Apply.
  3. Switch over to the Skew tab in the same panel.
  4. Set the Skew X to -26.565° (or 26.565° depending on your preferred orientation) and leave Skew Y at 0. Click Apply.
  5. Your flat vector map will now perfectly match a standard 30-degree isometric/axonometric grid line. Repeat this exact sequence for every group on your other layers.
Step 5: Stack and Align Your Layers
  1. Turn on Snapping from the top-right corner toolbar. Make sure Snap to grid lines and Snap to nodes/intersections are turned on.
  2. Select a layer group and hold Ctrl while dragging it vertically. Holding Ctrl restricts movement to a perfectly straight vertical line.
  3. Space out your layers evenly. You can map out a specific distance by counting the grid intersections or using the Align and Distribute panel (Ctrl + Shift + A).

Step 6: Draw Connecting Dash Lines
To show how the layers structurally relate to each other, add vertical guidelines:
  1. Select the Bezier Tool (or press B).
  2. Click a key anchor point on your bottom map layer (like a site corner or a major intersection point) and draw a straight vertical line upward to the exact same point on the top map layer.
  3. Open Object > Fill and Stroke (Ctrl + Shift + F). Go to the Stroke style tab and change the Dashes dropdown to a clean dashed pattern. Lower the opacity or change the color to a light gray so it functions as a subtle guide.


Map of Nigeria Senatorial Districts, Federal Constituencies and State Constituencies


Stacked Map of Nigeria Senatorial Districts on different shades of colors


You can use "SSR technique" (Scale-Shear/Skew-Rotate), to transform any object into top plan, left wall or right wall views. I wrote about SSR technique here.

Transform Menu Settings for Isometric Transformations









That is it!


No comments:

Post a Comment