Landscape Projection with Blender? 29
polyp2000 asks: "I am working on a project that requires me to generate 3D terrain maps from bitmapped contour files. I need to then be able to apply a texture over the top of the terrain. I've been looking for a utility that will enable me to convert from bitmap to 3D landscape projection that can be imported into Blender (either VRML or DXF). After googling around I haven't really come up with anything useful. Might seasoned Slashdot readers know of a solution?"
Height Modeling (Score:5, Informative)
Is, I think, exactly what you're looking for, just replace his step of generating the map, with your own to create the image that you need, and out pops your image ready to be textured.
Surfer by Golden Software (Score:2)
We took quite a few field measurements using a Total Survey Station, plugged them into a spreadsheet and had Surfer read them, it then created contour and 3D surface images for us to use and characterize the terrain with. Best of all, the data can be exported in DXF format.
The one drawback may be the price tag... $599 USD.
GMT (Score:2, Informative)
It may take some time to learn to use it properly though...
povray (Score:4, Informative)
Re:povray (Score:2, Informative)
If you go to the blender scripts page you can get a pov->blender converter.
Terragen (Score:2, Informative)
Vista Pro (Score:1)
this program exists for about 10 years now,
I remember using it on the Amiga and then there
was also a program available to convert bitmaps to
the maps VP could use.
Re:Vista Pro (Score:2)
Is there anything in OziExplorer 3D? (Score:2)
It's proprietary... It's Windows-based
(at least, last I heard)... but - if
none of the others do it... have a look.
blender won't work (Score:1)
Re:blender won't work (Score:5, Informative)
Here's an excerpt from the release notes [blender3d.org] for Blender 2.32...
"- Blender Meshes now have a limit of 2 Billion faces (instead of 64k). This doesn't break backward or upward compatibility, but will cause .blend files to grow about 30% in size. "
Also, in case you're interested, they've recently released Blender 2.33a [blender3d.org] which can be downloaded here [blender3d.org].
There are TONS of new features [blender3d.org]...
Enjoy!
MOD PARENT UP (Score:1, Redundant)
Re:blender won't work (Score:2)
what for? (Score:3, Informative)
What is the purpose of creating 3d terrain maps? What type of textures or data do you want to overlay? Is there any economic value to your project? Do you want to be able to do a virtual walkthrough, or just generate static images?
If you are trying to program a flight simulator, your needs are totally different than if you were trying to do mapping or GIS analysis. Also, you could just be trying to make a pretty picture.
Pretty picture:
Use terragen (as mentioned by previous poster)
Mapping/GIS analysis of geospatial data:
ArcView [esri.com] (not cheap)
Architectural rendering:
Lightwave (not cheap) or RapidSite 3d [rebuz.com] (not sure if they are still making this one)
Goofing around with flight sim:
some game engine
You might want to take a look at this site:
Vterrain [vterrain.org] is a pretty cool place to get started. The community is pretty helpful - some French dude who programs flight sims gave me some pointers in developing a commercial 3d mapping application.
Finally, if you need a source for terrain maps, check out the USGS's National Elevation Dataset [usgs.gov] (NED). This is the best thing since sliced bread in the GIS community.
Good luck...
Re:what for? (Score:1)
Did ESR
Re:what for? (Score:2)
SDTS is crappy - it isn't directly loadable by any software that I know of. (there might have been an ArcView 3.x extension to view it, I don't remember)
It's possible to export it from GRID to ASCII in ArcInfo command line. I've heard of people doing raster analysis with ASCII DEM's directly in visual basic.
The USGS is full of bloat, no doubt. I hate their strategic "partnering" with ge
Re:what for? (Score:2)
I found it rather offensive that my government spent all this tax payer money on creating maps that only work with one particular commercial application.
The data format chosen to represent the dataset is a tough point. Some agencies, I'll use NGA (the agency formerly known as NIMA - they had a 3 letter acronym complex), have created their own data stan
Alright, let's keep this straight. (Score:2)
You mentioned my point exactly if you'll permit to quote
"they have become the industry standar
Re:Alright, let's keep this straight. (Score:2)
ESRI certainly has it's foot in the door of most agencie
Re:Alright, let's keep this straight. (Score:2)
But I think the best analogy here
Re:Alright, let's keep this straight. (Score:2)
Right now the most common "open standa
I think I have some expertise here... (Score:5, Informative)
I won't be able to give you much advice for doing this on Linux, or with Open Source software, since I'm actually not aware of anything that meets both those criteria. I know you didn't stipulate those criteria, but this is Slashdot.
The first issue you face is converting bitmapped contour data into a heightfield. This is not the same as converting greyscale to heightfields, which is a trivial matter. Most of the links proposed already cover using a greyscale image.
A helpful site for you will be http://terrainmap.com/ [terrainmap.com]. He has an application (Windows, $free) called Blackart that tries to extract meaning from scanned topo map contours and build a DEM/heightfield out of it. A commercial app (Windows, $1500) that does the same thing is R2V [ablesw.com]. I've not used either so I can't comment on what you get for your $1500.
Once you have a DEM, you can probably find a way to convert it into a file format that Blender can use as a 3D object and apply texturing to.
The next step is, what kind of texturing? If you just want to be able to slap some pretty-looking colors or natural-looking dirt/rock/grass/snow effects onto it, you can probably do that in Blender. If Blender can't do everything you want, you might try Terragen [planetside.co.uk] (Windows/Mac, $free), which is a little more landscape-oriented. I would not recommend VistaPro at this point, it's pretty outdated. TG is at least still being developed, although it's going commercial.
If you need to be able to place real-world image information onto the terrain (airphoto or satellite images, GIS databases, other scanned maps, etc) then Blender is really becoming a poor choice for your needs. (What were your criteria for choosing Blender anyway? It's not known for its landscape capabilities.) The trouble becomes that data like these are usually stored in a different Coordinate System [vterrain.org] (read the whole VTP site [vterrain.org] while you're there, Ben's got GREAT info). This means that lining up the position, size and rotation of the two pieces of data is difficult if your software doesn't know how to do it for you. Even most low-end landscape software (Terragen, VistaPro, more free here [vterrain.org]) can't do this. This is the realm of typically fairly expensive commercial [vterrain.org] 3D landscape software with a GIS tie-in, such as ESRI's 3D Analyst (Windows, $3500) read info on commercial page above) and my company's Visual Nature Studio [3dnature.com] (Windows/Mac, $2500).
I won't pretend that my company's product meets your needs, but I have to mention it. I suspect that you'll be able to meet your requirements using some of the tools I outlined first. If however, you find yourself doing this sort of stuff a lot, that's where the polish, integration, support and other frills of commercial software like mine may start to become valuable to you.
Hope you find what you're looking for. If you (or anybody else) have more questions about this, I'd be happy to answer them privately or publicly. As you can see from the above, despite selling my software, I try to be objective and don't always tell you my product is what you need.
Re:I think I have some expertise here... (Score:1)
Depending on how features he wants to include, generating a 'terrain' given a DEM and a sat photo is a simple exercise with OpenGL. I did it years ago with gl as an intern. Adding the extra features to make it look 'real' is the hard part. Thanks for the terrainmap.com link. It reminded me of the work I used to do when it was fun to be a low paid Govt employee.
Wow! (Score:1)
Try GRASS!! (Score:1, Informative)
I've been doing quite a bit of work with it. it takes some time to figure out, but once you figure out how to import your data, making 3D topo and draping an image over it should not be impossible.
i haven't needed this function, but i believe it should work well. also be sure to check out the NVIZ 3D visualization module in GRASS. this may also have the functions you need.
Surfer (Score:1)
windows program, $600 roughly. Very good at making surfaces from DEM or other grid type data sources.
You can overlay a raster just fine.
You can automate the process with a fairly simple vba script system, that you also can access through ASP to make nifty websites.
possible source of conversion (Score:2)
ESRI may be willing to give you a trial copy of their software for a 30 day (possibly longer if you can justify it) period. Their software uses FLEXlm (off a hostID on UNIX or a "dongle" key on MS Win32 platforms) and they can generate a temporary license. If this is school related or possibly a charity, they may give or greatly reduce the license cost. As for applications from them, you'll likely want