enter image description here

I'm trying to achieve exactly the same as is described in this blog post, except that I need a world map with countries extruded. Unfortunately, it is not provided.

I'm new to blender and I'm really astonished by the result. However, I'm a bit surprised that one has to do all this by hand, map data being openly available with python support. Wouldn't it be possible to script all this?

  • 2
    $\begingroup$ Note that you could also pretty easily import an svg map and extrude parts of it. $\endgroup$
    – gandalf3
    Oct 11, 2014 at 15:39
  • $\begingroup$ related: blender.stackexchange.com/questions/14404/… $\endgroup$
    – user1853
    Oct 11, 2014 at 16:59
  • $\begingroup$ @gandalf3 I may be wrong but then I think I don't have access to meta data like, say, country names. My idea is to be able to iterate over object names (ie country name) and assign the right "raise level". $\endgroup$
    – cjorssen
    Oct 11, 2014 at 18:03

1 Answer 1


I think the easiest way to do what you want is to find a map in SVG format that has the elements you need.

Import it into Blender.

enter image description here

(If you don't have the Imprt as SGV menu available you need to enable the addon in the UserPreferences CtrlU)

enter image description here

The map will be a series of curves that you can then extrude at will

enter image description here

using the controls for extrusion on the curve tab.

enter image description here

The naming for the curves is inherited from the naming of the curves in the original SVG file. You might want to edit that in Inkscape or Illustrator before bringing those over to Blender, or maybe you are lucky enough to find a SVG map that has the naming already done!

  • $\begingroup$ Great (+1). I'll try it tomorrow. I'm still interested in a scripting option though. Thanks. $\endgroup$
    – cjorssen
    Oct 11, 2014 at 20:44

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .