terrain-maker Documentation
terrain-maker is a Python library for creating 3D terrain visualizations with Blender from Digital Elevation Model (DEM) data.
Gallery
Getting Started
Examples
Guides
- Flow Routing and Accumulation Guide
- Overview
- Part 1: Algorithm Foundations
- Part 2: Stage 1 - Outlet Identification
- Part 3: Stage 2a - Constrained Breaching
- Part 4: Stage 2b - Priority-Flood Fill
- Part 5: Stage 3 - D8 Flow Direction
- Part 6: Stage 4 - Flow Accumulation
- Part 7: Flat Resolution
- Part 8: Water Body Integration
- Part 9: Endorheic Basin Handling
- Part 10: Performance Optimization
- Part 11: Debugging and Validation
- Part 12: What We Tried That Didn’t Work
- Part 13: Edge Cases and Gotchas
- Part 14: Testing Strategies
- Part 15: Lessons Learned Summary
- Part 16: Example Output - San Diego with HydroLAKES
- References
- See Also
- Diagnostic Tools
API Reference
- Core Module
- Data Loading Module
- DEM Downloader Module
- Precipitation Downloader Module
- Transforms Module
- Flow Accumulation Module
- Flow Pipeline Module
- Water Module
- Water Bodies Module
- Rendering Module
- Scene Setup Module
- Materials Module
- Blender Integration Module
- Mesh Operations Module
- Mesh Cache Module
- Color Mapping Module
- Roads Module
- Cache Module
- Gridded Data Module
- Pipeline Module
- Advanced Visualization Module
- Diagnostics Module
- Visualization Module
- GPU Operations Module
- Scoring Module
- Score Combiner Module
- Snow Analysis Module
- Configuration Module
Additional Resources