NExT Lab
Maker SpacesFabLabNExT LabRobotics LabPrint Room and Loans
  • NExT Lab
  • Contact Details
  • NExT Lab Access
  • Sustainability
    • 3D Printing
  • Case Studies & Projects
    • |3DS|VR| Voices of Country
    • |3DP|AR| Prosthetic Habitats
    • |AR| Studio 40: The Field
    • |VR|3DP| Gravity Sketch: Door Handles
    • |3DS| 3D Scanning Examples
    • |AR|3DP| GRANULAR
  • 3D Printing |3DP|
    • 3D Printing at the NExT Lab
      • Other 3D Printing Options
    • Get Started
    • Design Approaches
    • Modelling Guidelines
    • 3D Print Farm
      • Quick-Start Guide
        • File Naming Conventions
      • Detailed Overview
        • 3D Printing Mesh Preparation
        • Submitting a Print Request
        • Post-Submission: Updating, Paying & Collecting
        • Slicing & Settings
    • Open Access Printers
      • PRUSA Open-Access
        • Workflows
          • Materials Experimentation
          • Experimental Techniques
        • Prusa i3 MK3S Fundamentals
        • Hardware Glossary
          • Extruder
          • Hotend & Nozzle
          • Print Surface, Bed & Y Axis
          • PINDA Inductive Probe
          • X-Axis Gantry
          • Z-Axis Stage
        • Software/Slicer Glossary
          • Plater/Virtual Print Bed
          • Print Settings
          • Filament Settings
          • Printer Settings
        • Troubleshooting
          • Filament Jam/Clog
          • Worn Nozzle
          • Broken/Loose Heatbreak
          • First Layer Issues/Prints Not Sticking to Bed
          • Stringing & Oozing Hotend
    • Use Own Filament
    • Key Techniques
      • Hollowing Models
      • Combating Warping
      • Split Models & Joints
      • Joints and Connections
      • Fillets & Chamfers
      • Accuracy, Precision & Tolerancing
      • Post-Processing & Finishing
        • No Sanding Method
        • Sanding Method
        • Epoxy Method
        • Fillers Method
      • Printing for Transparency
      • Mesh Techniques
        • Meshes 101
        • Working with Meshes
        • Repairing Meshes
        • Other Techniques
          • Thicken a Mesh with Grasshopper
          • Mesh Manipulation with Blender
          • Custom Supports in Meshmixer
      • Topography Models
      • Using the Makerbot Experimental Extruder
      • Troubleshooting
      • Adjusting Print Settings
    • Resources
      • Downloadable Software & Accounts
      • Software Primers
        • Autodesk Meshmixer
        • Blender
    • Mold Making and Casting
  • 3D Scanning |3DS|
    • 3D Scanning at the NExT Lab
    • 3D Scanning Use Cases
    • Guides
      • Principles of 3D Scanning / Digital Reconstruction
      • Photogrammetry
        • Photogrammetry Theory
        • Photogrammetry Benchmark
        • Technical Guides
          • From Photos to 3D Spatial Data
          • Advanced Techniques
          • Taking Measurements + Visualisation
          • From Photogrammetry to 3D Printing
      • BLK360 Terrestrial LiDAR Scanner
        • BLK360 Benchmark
        • Scan
        • Register
          • Export from iPad
        • Process
      • Artec Handheld SLT Scanners
        • Using the Scanners
        • Manual Alignment
        • Fill Holes
        • Smoothing
        • Frame Selection
      • VLX LiDAR SLAM Scanner
        • VLX setup
        • Preparing to Scan
        • Using the Scanner
        • Processing the Scans
      • Working with Point Clouds
        • Point Clouds to Meshes
    • Troubleshooting
      • General
      • Artec EVA
      • Leica BLK360
      • VLX
  • Augmented Reality |AR|
    • Augmented/Mixed Reality at the NExT Lab
      • Use Case of AR
    • Guides
      • Hololens 2
      • Fologram
        • Fologram Applications
          • Fologram for Hololens
          • Fologram for Mobile
        • Fologram for Rhino
        • Fologram for Grasshopper
        • Shared Experiences / Tracked Models
        • Extended Functionality
          • Preparing Models for AR
          • Interactivity
          • Fabrication
      • Unity and Vuforia
        • Unity Primer
        • 2D Targets (Image Targets)
        • 3D Targets (Object Targets)
        • Vuforia Primer
        • Creating a Simple AR App
          • Unity Next Steps: Interaction
          • Model Recognition
    • Troubleshooting
      • Hololens & Fologram
      • FAQ: Augmented Reality
    • Resources
      • Platforms (Hardware)
        • Microsoft Hololens
        • Mobile
      • Software Packages
      • Student Contact
        • AR: Intro Sessions
        • AR: Workshops and Resources
          • UntYoung Leaders Program Workshopitled
          • Young Leaders Program Workshop
          • Construction as Alchemy
  • Virtual Reality |VR|
    • Virtual Reality at the NExT Lab
    • Guides
      • Virtual Reality Hardware Set Up
        • Meta Quest 3
          • Troubleshooting
        • HTC Vive Headsets
          • HTC Vive
            • Troubleshooting
          • HTC Vive Pro
          • HTC Vive Cosmos
            • Troubleshooting
      • Twinmotion VR
        • Twinmotion VR: Features
        • Twinmotion VR: Troubleshooting
      • Virtual Reality Experiences
        • Unreal Engine
          • Unreal Engine Primer
            • Process: Level Building, Playing & Packaging
            • Actors: Components, Content and Editors
            • Materials & Textures
            • Lighting & Mobility
            • Player: VR and non-VR
            • Interactivity & Blueprints
          • Unreal Engine: Guides
            • Setting up a VR-ready File & Templates
            • Creating a Basic VR Experience
            • Custom Collision and Navigation
            • UV and Lightmaps
            • Outputting Content
            • Unreal Troubleshooting
            • Point Cloud Visualisation
          • VR: Video Tutorial Series
            • Exporting from Rhino
            • Model Preparation in 3DS Max
            • Unreal Engine
      • Designing in Virtual Reality
        • Gravity Sketch
          • Quick Start
        • Masterpiece Creator
    • Student Contact
      • VR: Intro Sessions
  • Sensing
    • Body Tracking
      • Usage
        • Technical Specifications
      • Data Analysis in Grasshopper
        • Analysis Examples
      • Animated Point Clouds(UE)
  • ROBOTICS
    • Robotic Dog
      • Operational Health & Safety
      • Robot Dog Setup
      • Operation Setup
        • Operation Basics
        • Arm Mode
        • Programming Mode
        • Mapping Mode
      • Advanced Operations
      • Expansion Equipment / Attachments
      • Basic Simulation
      • Troubleshooting
Powered by GitBook
On this page
  • Introduction
  • Preparing 3D Topography Model File - Rhino
  • Cadmapper - Urban Terrain
  • Terrain2STL - Terrain Models
  • Preparing 3D Topography Model - Grasshopper
  • Plugins
  • Datasets
  • Grasshopper
  • Issues and limitations

Was this helpful?

  1. 3D Printing |3DP|
  2. Key Techniques

Topography Models

Topography models are now easily accessible and this guideline shows the different ways to obtain and set up a model for 3D printing.

PreviousCustom Supports in MeshmixerNextUsing the Makerbot Experimental Extruder

Last updated 4 years ago

Was this helpful?

Introduction

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.

3D Printing may not be the most cost-effective or time-effective fabrication method for creating topography models. Students should also consider or at the FabLab.

Preparing 3D Topography Model File - Rhino

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 - Urban Terrain

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.

Terrain2STL - Terrain Models

  1. 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)

Preparing 3D Topography Model - Grasshopper

Plugins

This tutorial uses Elk version 0.3.1. You can download the latest version of the Elk plugin for grasshopper.

Datasets

.HGT Data

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.

Referring to this coordinate range, download the corresponding range from the .hgt data portal.

South/West co-ordinates are (-)Negative, North/East co-ordinates are (+)Positive

Alternative Datasets

Grasshopper

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 [S] of 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.

Issues and limitations

Do not forget that in Rhino, you can use the [ShowEdges] command to check if the mesh is good or bad.

Models can be found (without buildings) free from:

Elk can use a variety of datasets which are all derived from the .

For worldwide maps:

For US maps (higher resolution):

High resolution files .IMG are available for the US using the portal.

.GEOTIFF files are available from the portal.

In most cases, the exported mesh will be problematic (usually an open mesh). An option is to upload the file to to try and fix the open meshes.

http://jthatch.com/Terrain2STL/
Shuttle Radar Topography Mission
https://dds.cr.usgs.gov/srtm/version2_1/SRTM3/
https://dds.cr.usgs.gov/srtm/version2_1/SRTM1/
USGS TNM Download
Earth Explorer
NetFabb Online Service
Laser Cutting a contour model
using the CNC Router
https://cadmapper.com/
ElkFood4Rhino
Logo
https://studiofathom.com/blog/3d-printing-topography/studiofathom.com
Draw desired Base Model Size
Extrude Curve
Trim Curve with Topography Mesh, Cap and Join
Figure 2.1 - Terrain2STL Tools
Figure 3.2.1.1 - OSM > Export > Manually Select a Different Area, to grab your desired range.
Figure 3.2.1.2 - Open Street Maps and the hgt portal
Figure 2.1.1 - ShowEdges