Is there any software that will generate a 3D view given a DTM/height data and raster mapping, and output an image in a printable resolution? I am looking for something similar to what you'd find in a commercial hike planning application, but free or open source preferably.
-
Converted to Community Wiki, since the answers will be of the "list of" variety that are generally not encouraged on Stack Exchange. (Thanks for asking though! it's a good list to have around.) – matt wilkie Aug 30 '13 at 20:36
For 3D (and 2D), try GMT (http://gmt.soest.hawaii.edu/), here some 3D examples:
- 3-D perspective, mesh-line surface.
- 3-D perspective, artificially illuminated grayshaded image.
- A 3-D bar graph.
- Superposition of 3-D bargraph and map.
GMT some time ago upgraded to the version 5, here is the gallery examples link:
For rasters, this is a nice plot in 3D (but it can be more detailed if needed): http://comments.gmane.org/gmane.comp.gis.gmt.user/18815
This tutorial may help you to get started: http://geophysics.eas.gatech.edu/classes/Intro_GMT/
GRASS is another neat option: http://grass.osgeo.org/screenshots/3D/
Hope this helps,
-
Am I correct in thinking this is some kind of command line tool? – ElendilTheTall Aug 30 '13 at 13:11
-
1you're correct, I think there is a GUI GMT (I think iGMT) somewhere, I think it's here: geodynamics.usc.edu/~becker/igmt, but I never used. Command line is tough at the beginning, but it is worth. – Gery Aug 30 '13 at 13:12
-
Hmmm. I think the whole thing appears to be geared towards visualising scientific data rather than easily outputting a good looking 3D view. Thank you for your suggestion though! – ElendilTheTall Aug 30 '13 at 13:14
-
1I've used it for a long time now, it's definitely not only for scientific data, you're welcome =) – Gery Aug 30 '13 at 13:22
-
With this tutorial (unfortunately only in German) I managed to make some 3D-maps from Openstreetmap data and SRTM height data using Povray:
(To be honest, the left one is by me, the right one by maxbe)
With the open source VTP - Virtual Terrain Project you can load custom elevation & imagery (VTBuilder) into an interactive 3D environment (Enviro), from which you can export a high resolution snapshot (pixel dimensions limited by your video card).
The default shadows can be a little harsh when draping topo map imagery, using a lighting factor of ~0.3 seems to work well.
It won't be an out of the box experience though, expect to spend some time learning how to use the software. It takes a bit to understand how the image sizing and tiling system works.
If you're after the ultimate in control and configuration, the best open source application I've used so far for fusing elevation and imagery into relief maps is the OSSIM project's ImageLinker. See the "How to create a shaded relief" tutorial.
Even more than VTP though, expect to devote significant time to learning.
Mostly your topo data is going to be in shapefile format to be visually parsed.
What you want to do is convert your the topo lines vector layer into a "DEM" or "Digital Elevation Model". I'm working on this too.
My plan is to use grass once I've gotten my topo data convert into some for of DEM like ".hgt". But I'm also trying out the main answer guy's tutorial because it looks like a faster route to the finish http://download.osgeo.org/ossim/tutorials/pdfs/HillShade.pdf
Here's a related question I'm finding very helpful How to generate a DEM from a contour Shapefile?
You should give osgEarth a try. It is layered on top of OpenSceneGraph.
In my opinion, it's one of the best out there for 3D map and terrain-on-demand from source data.
Yeah, there is an app capable of visualization of scenes in 3D using digital elevation models. You would need open landviewer and locate an area of your interest with AOI tool and click on “3D visualization” icon on the left.
End result can be seen here:
There is high resolution imagery as well.
-
1Avoid overt self-promotion. The community tends to vote down overt self-promotion and flag it as spam. Post good, relevant answers, and if some (but not all) happen to be about your product or website, that’s okay. However, you must disclose your affiliation in your answers.. In practice this means any answer that recommends your own product must include something like "Disclosure: I am the [position] of [company] that develops/distributes this software". – PolyGeo♦ Mar 5 '20 at 22:13