Gallery
Getting Started
Examples
Guides
plot_wavelet_diagnostics()
plot_wavelet_coefficients()
generate_full_wavelet_diagnostics()
plot_adaptive_smooth_diagnostics()
plot_adaptive_smooth_histogram()
generate_full_adaptive_smooth_diagnostics()
plot_bump_removal_diagnostics()
generate_bump_removal_diagnostics()
plot_upscale_diagnostics()
generate_upscale_diagnostics()
generate_rgb_histogram()
generate_luminance_histogram()
API Reference
Terrain
Terrain.dem_shape
Terrain.dem_transform
Terrain.data_layers
Terrain.transforms
Terrain.vertices
Terrain.vertex_colors
Terrain.__init__()
Terrain.visualize_dem()
Terrain.add_transform()
Terrain.add_data_layer()
Terrain.get_bbox_wgs84()
Terrain.compute_data_layer()
Terrain.apply_transforms()
Terrain.configure_for_target_vertices()
Terrain.detect_water_highres()
Terrain.detect_water()
Terrain.set_color_mapping()
Terrain.set_blended_color_mapping()
Terrain.set_multi_color_mapping()
Terrain.compute_colors()
Terrain.create_mesh()
Terrain.geo_to_mesh_coords()
Terrain.compute_proximity_mask()
Terrain.compute_proximity_mask_grid()
Terrain.compute_ring_mask_grid()
Terrain.apply_ring_color()
load_dem_files()
load_filtered_hgt_files()
save_score_grid()
find_score_file()
compute_sledding_score()
get_roads_tiled()
add_roads_layer()
rasterize_roads_to_layer()
smooth_road_vertices()
offset_road_vertices()
smooth_road_mask()
get_srtm_tile_name()
calculate_required_srtm_tiles()
download_dem_by_bbox()
download_dem_by_place_name()
display_bbox_on_map()
download_precipitation()
download_real_worldclim_annual()
download_real_worldclim_30s_annual()
download_real_prism_annual()
get_prism_annual_precip()
validate_precipitation_alignment()
list_available_datasets()
reproject_raster()
flip_raster()
scale_elevation()
downsample_raster()
feature_preserving_smooth()
wavelet_denoise_dem()
slope_adaptive_smooth()
remove_bumps()
despeckle_dem()
smooth_score_data()
despeckle_scores()
upscale_scores()
TransformCache
TransformCache.cache_dir
TransformCache.enabled
TransformCache.dependencies
TransformCache.transforms
TransformCache.__init__()
TransformCache.compute_transform_hash()
TransformCache.get_cache_path()
TransformCache.get_metadata_path()
TransformCache.save_transform()
TransformCache.load_transform()
TransformCache.register_dependency()
TransformCache.register_transform()
TransformCache.get_dependency_chain()
TransformCache.get_full_cache_key()
TransformCache.invalidate_downstream()
flow_accumulation()
compute_flow_direction()
compute_drainage_area()
compute_upstream_rainfall()
condition_dem_spec()
condition_dem()
breach_depressions_constrained()
priority_flood_fill_epsilon()
identify_outlets()
detect_ocean_mask()
detect_endorheic_basins()
src.terrain.flow_accumulation.D8_DIRECTIONS
src.terrain.flow_accumulation.D8_OFFSETS
compute_flow_with_basins()
identify_water_by_slope()
_calculate_slope()
_smooth_water_mask()
download_water_bodies()
download_nhd_water_bodies()
download_hydrolakes()
rasterize_lakes_to_mask()
identify_outlet_cells()
identify_lake_outlets_from_nhd()
identify_lake_inlets()
create_lake_flow_routing()
clear_scene()
position_camera_relative()
setup_hdri_lighting()
setup_two_point_lighting()
create_background_plane()
render_scene_to_file()
setup_render_settings()
apply_vertex_colors()
apply_terrain_with_obsidian_roads()
apply_test_material()
setup_camera()
calculate_camera_frustum_size()
setup_light()
setup_world_atmosphere()
setup_camera_and_light()
create_matte_material()
hex_to_rgb()
get_all_colors_choices()
get_all_colors_help()
get_terrain_materials_choices()
get_terrain_materials_help()
get_road_colors_choices()
get_road_colors_help()
get_base_materials_choices()
get_base_materials_help()
get_color()
get_base_material_color()
get_terrain_material_params()
apply_colormap_material()
apply_water_shader()
apply_glassy_road_material()
apply_ring_colors()
apply_road_mask()
apply_vertex_positions()
create_blender_mesh()
generate_vertex_positions()
generate_faces()
_generate_faces_numba()
find_boundary_points()
create_boundary_extension()
catmull_rom_curve()
fit_catmull_rom_boundary_curve()
smooth_boundary_points()
deduplicate_boundary_points()
sort_boundary_points_angular()
sort_boundary_points()
generate_rectangle_edge_pixels()
generate_rectangle_edge_vertices()
generate_transform_aware_rectangle_edges()
generate_transform_aware_rectangle_edges_fractional()
diagnose_rectangle_edge_coverage()
MeshCache
MeshCache.cache_dir
MeshCache.enabled
MeshCache.__init__()
MeshCache.compute_mesh_hash()
MeshCache.get_cache_path()
MeshCache.get_metadata_path()
MeshCache.save_cache()
MeshCache.load_cache()
MeshCache.clear_cache()
MeshCache.get_cache_stats()
_build_boreal_mako_cmap()
elevation_colormap()
slope_colormap()
smooth_dem_along_roads()
road_colormap()
get_viridis_colormap()
DEMCache
DEMCache.cache_dir
DEMCache.enabled
DEMCache.__init__()
DEMCache.compute_source_hash()
DEMCache.get_cache_path()
DEMCache.get_metadata_path()
DEMCache.save_cache()
DEMCache.load_cache()
DEMCache.clear_cache()
DEMCache.get_cache_stats()
PipelineCache
PipelineCache.cache_dir
PipelineCache.enabled
PipelineCache.targets
PipelineCache.__init__()
PipelineCache.define_target()
PipelineCache.compute_target_key()
PipelineCache.save_target()
PipelineCache.get_cached()
PipelineCache.clear_target()
PipelineCache.clear_all()
GriddedDataLoader
GriddedDataLoader.__init__()
GriddedDataLoader.run_pipeline()
TiledDataConfig
TiledDataConfig.max_output_pixels
TiledDataConfig.target_tile_outputs
TiledDataConfig.halo
TiledDataConfig.enable_tile_cache
TiledDataConfig.aggregation_strategy
TiledDataConfig.max_memory_percent
TiledDataConfig.max_swap_percent
TiledDataConfig.memory_check_interval
TiledDataConfig.enable_memory_monitoring
TiledDataConfig.__init__()
MemoryMonitor
MemoryMonitor.__init__()
MemoryMonitor.check_memory()
MemoryLimitExceeded
TileSpecGridded
TileSpecGridded.src_slice
TileSpecGridded.out_slice
TileSpecGridded.extent
TileSpecGridded.target_shape
TileSpecGridded.__init__()
downsample_for_viz()
create_mock_snow_data()
TerrainPipeline
TerrainPipeline.__init__()
TerrainPipeline.load_dem()
TerrainPipeline.apply_transforms()
TerrainPipeline.detect_water()
TerrainPipeline.create_mesh()
TerrainPipeline.render_view()
TerrainPipeline.explain()
TerrainPipeline.render_all_views()
TerrainPipeline.cache_stats()
TerrainPipeline.clear_cache()
TaskState
TaskState.name
TaskState.depends_on
TaskState.params
TaskState.cached
TaskState.computed
TaskState.result
TaskState.cache_key
TaskState.__init__()
horn_slope()
create_values_legend()
plot_road_elevation_diagnostics()
generate_road_elevation_diagnostics()
plot_road_vertex_z_diagnostics()
plot_processing_pipeline()
save_flow_plot()
plot_dem()
plot_ocean_mask()
plot_water_bodies()
plot_endorheic_basins()
plot_conditioned_dem()
plot_breach_depth()
plot_fill_depth()
plot_flow_direction()
plot_drainage_area()
plot_drainage_area_comparison()
plot_stream_network()
plot_stream_overlay()
plot_precipitation()
plot_upstream_rainfall()
plot_discharge_potential()
plot_validation_summary()
create_flow_diagnostics()
vectorize_stream_network()
polyline_to_variable_width_polygon()
plot_vectorized_streams()
get_metric_data()
expand_lines_variable_width_sparse()
expand_lines_variable_width_fast()
expand_lines_variable_width()
create_line_layer()
create_stream_network_layer()
SimpleAffine
SimpleAffine.__init__()
SimpleAffine.map_pixel_to_world()
TransformationPipeline
TransformationPipeline.__init__()
TransformationPipeline.get_shape()
TransformationPipeline.get_affine()
EdgeTransformer
EdgeTransformer.__init__()
EdgeTransformer.transform_stage()
EdgeTransformer.transform_to_mesh_space()
EdgeTransformer.transform_full_pipeline()
plot_rectangle_edge_sampling()
plot_edge_distribution()
plot_deduplication_comparison()
plot_sorting_effect()
plot_transformation_pipeline()
create_full_pipeline_debug_plot()
gpu_horn_slope()
gpu_gaussian_blur()
gpu_median_filter()
gpu_max_filter()
gpu_min_filter()
_get_device()
trapezoid_score()
sledding_deal_breakers()
sledding_synergy_bonus()
coverage_diminishing_returns()
compute_xc_skiing_score()
xc_skiing_deal_breakers()
trapezoidal()
dealbreaker()
linear()
snow_consistency()
terrain_consistency()
ScoreComponent
ScoreComponent.name
ScoreComponent.transform
ScoreComponent.transform_params
ScoreComponent.role
ScoreComponent.weight
ScoreComponent.apply()
ScoreComponent.to_dict()
ScoreComponent.from_dict()
ScoreComponent.__init__()
ScoreCombiner
ScoreCombiner.name
ScoreCombiner.components
ScoreCombiner.compute()
ScoreCombiner.get_component_scores()
ScoreCombiner.to_dict()
ScoreCombiner.from_dict()
ScoreCombiner.__init__()
create_default_sledding_scorer()
get_required_inputs()
compute_derived_inputs()
compute_improved_sledding_score()
create_xc_skiing_scorer()
compute_improved_xc_skiing_score()
batch_process_snodas_data()
calculate_snow_statistics()
load_snodas_stats()
TiledSlopeConfig
TiledSlopeConfig.target_tile_outputs
TiledSlopeConfig.halo
TiledSlopeConfig.max_tile_size
TiledSlopeConfig.__init__()
TileSpec
TileSpec.src_slice
TileSpec.core_slice
TileSpec.out_slice
TileSpec.row_stride
TileSpec.col_stride
TileSpec.__init__()
SlopeStatistics
SlopeStatistics.slope_mean
SlopeStatistics.slope_max
SlopeStatistics.slope_min
SlopeStatistics.__init__()
SlopeStatistics.slope_std
SlopeStatistics.slope_p95
SlopeStatistics.roughness
SlopeStatistics.aspect_sin
SlopeStatistics.aspect_cos
SlopeStatistics.dominant_aspect
SlopeStatistics.aspect_strength
compute_pixel_mapping()
compute_tile_layout()
compute_tile_slopes()
aggregate_by_geographic_mapping()
compute_tiled_slope_statistics()
Additional Resources
src
src.config
src.scoring.combiner
src.scoring.configs.sledding
src.scoring.configs.xc_skiing
src.scoring.transforms
src.snow.slope_statistics
src.snow.snodas
src.terrain.dem_downloader
src.terrain.flow_pipeline
src.terrain.precipitation_downloader
src.terrain.visualization.bounds_pipeline
src.terrain.visualization.edge_debug
src.terrain.visualization.flow_diagnostics
src.terrain.visualization.line_layers