Topography models are now easily accessible and this guideline shows the different ways to obtain and set up a model for 3D printing.
A topography model is a potential candidate to be 3D printed. In this section, we will introduce two methods for preparing a 3D topography model: one with Rhino and one with Grasshopper. Note that both methods will require additional resources and other services that are also covered.
There are several online resources - free and paid - that you can access to get a 3D model of your topography. Here, we list a few possible options.
Cadmapper is a web tool available and allows students to download up to 1 km for free.
- 1.Download desired size (more than 1 km requires you to purchase the model)
- 2.Save output format and open in Rhino
You can then open the file in Rhino and build up a topography section.
Draw desired Base Model Size
Trim Curve with Topography Mesh, Cap and Join
Location > Center To View(Red Box)
- 2.Adjust box size using slider ( Larger sizes will result in bigger files )
- 3.Vertical Scaling is to increase height of terrain (result of map will be inaccurate)
Figure 2.1 - Terrain2STL Tools
This tutorial uses Elk version 0.3.1. You can download the latest version of the Elk plugin for grasshopper.
This is the most basic and accessible and open version of the data and will be used for the rest of this tutorial. The data can be accessed through this data portal:
Refer to a mapping service that can give you a latitude/longitude range. OpenStreetMap (depicted below) is one such option to reference a range.
Figure 18.104.22.168 - OSM > Export > Manually Select a Different Area, to grab your desired range.
Referring to this coordinate range, download the corresponding range from the .hgt data portal.
Figure 22.214.171.124 - Open Street Maps and the hgt portal
South/West co-ordinates are (-)Negative, North/East co-ordinates are (+)Positive
In Grasshopper, load the file in using a File Path parameter by right-clicking the parameter and selecting Set One File Path. Navigate to the file's location and open it.
Plug the File Path parameter into Elk's SRTMTopo component.
Reference the Latitude and Longitude range of interest using a Construct Domain Component. In this example the OpenStreetMap data from before is used.
Right-Click on the
[SRTMTopo]Component and click
[Bake]to export the surface geometry into rhino.
In Rhino, extrude the surface
[ExtrudeSrf]thicken the surface and trim the base into a flat one for 3d printing using one of the many boolean operations.
The geometry is now ready to be meshed as per the 3d Printing Guidelines. Check out the following link for further reading on preparing the topography through Elk.
Do not forget that in Rhino, you can use the
[ShowEdges]command to check if the mesh is good or bad.
Figure 2.1.1 - ShowEdges