Inspired by the 3D Flyover maps in iOS maps.app, I recently got interested in using real world 3d map data in 3d animations. Getting real 3d map data has a lot of neat applications that could be useful for a lot of Blender artists, such as putting a city in the background of an animation, or for modeling Godzilla thrashing your local city.
Doing some research I found that apparently Nokia HERE maps have a webGL version where you can extract 3d data.
You can read about it here:
There’s a script for downloading and converting individual Nokia 3d map tiles to .obj available here: https://github.com/migurski/NokiaWebGL
I got as far as downloading the script and getting it to work, so that I can download a 3d map tile of a specific longitude and latitude at a specified zoom level. However, you’ll need to specify the maximum zoom level (19) to get even remotely useable detail, so each map tile only covers a very small area. That means you have to manually download and import each little map tile individually and manually import them one by one in Blender, and then place them correctly.
I got as far as downloading a bit of Copenhagen using this manual technique:
What would be really cool though, is if someone with better scripting skills than I could help modify the script to automatically loop through an area on the map and automatically download the correct 3d map tiles and textures (and perhaps even combine them?).
That way you could specify a longitude / latitude range and then get a whole city or neighbourhood in 3d! I think that’d be a really neat and useful resource for Blender artists. Anyone interested in helping giving it a go?