Touch Terrain: A python app to create 3D printable terrain models (STL/OBJ) from only elevation data (via Google Earth Engine) or from a local geotiff. Has been used for CNC terrain models. Runs as a web app (http://touchterrain.org), as .py file (standalone.py) or as jupyter notebook. Docker image: https://github.com/ChHarding/TouchTerrain_jupyter_docker
bug fix - fixed a x/y dimension mixup that resulted in incorrect print resolution
If a file called GoogleMapsKey.txt in the serve folder contains a valid google maps key, it will be inlined into index.html which should result in a proper Google Map. Not having this file will result in a Google Map that's crappy but still works. Having a invalid key will result in no map at all.
Fixed antialiasing artifacts (line) that would sometimes show up. Google Earth Engine defaults to using nearest neighbor for resampling/projection, was changed to bi-linear. (Thanks to Bryson Hicks)
For standalone, I added printres = -1 which will not resample the original raster DEM from file but instead create a model at the original raster resolution.
tile size limited to 200mm, printres limited to >0.2mm
version for Shane