
Adjust base height each path section based on minimum elevation.Guidance for material changes at specific layers heights to generate contour lines on terrain model.Seprate groups of trails for different colored trails.Automatic sectioning and dovetailing for terrain prints larger than printbed.The current script is set up to read the geotiff files using that search.įuture options I would like to include are: I have found that 10m data can be easily downloaded from: This is currently only able to pull from downloaded elevation data. The great thing about OSM is that it is user maintained so you can add the trails you need and do any required clean-up on what is there. It's not quite plug and play but you should be able to get it working for any area you want with a little work. 10 mm layer height the layer lines are barely noticable, no post processing required. 10 layers, 2-3 days on a Mk3, but the other parts all print very quickly. The terrain is a long print if you maximize the size and use. I was able to get good results using a 0.25m nozzle for the paths and a path width of around 0.8 mm (3 passes), the terrain is printed with a 0.4mm nozzle. The focus was on trails for me so all OSM footpaths are included by default with a list of exluded trails as an input. Going into this I knew almost no Python so this has been a learning experience.Īn input script is needed for a given area to define your max print size, bounding polygon coordinates and the roads, streams and lakes to incude. The terrain data is downloaded from USGS (10 or 30m 3DEP data), overpass (overpy) is used for the OSM queries, and shapely and Blender are used for all the boolean operations. I run trails a lot and original the goal was to create a function to combine trail data from Openstreetmap and geospatial data to create a 3D printable terrain model with the path features as seperate integrated prints. This has been an ongoing project of mine for a few months now.
