Terrain derivatives:
slope_aspect(), hillshade(),
contour_lines(), and zonal_stats() for slope,
aspect, shaded relief, contour generation, and general-purpose zonal
statistics.
Flood analysis: flood_inundation()
for binary inundation masks, flood_depth() for water depth
rasters, and height_above_drainage() implementing the HAND
model for flood susceptibility mapping.
Mining analysis: bench_detection()
identifies flat mining benches adjacent to highwall faces using slope
segmentation.
Engineering export:
export_landxml() writes LandXML TIN surfaces for Civil 3D,
Bentley OpenRoads, and Trimble. export_stl() writes STL
meshes for 3D printing terrain models.
KyFromAbove counties:
kfa_county_bbox() and kfa_list_counties()
provide bounding box lookup for all 120 Kentucky counties.
Color ramps: change_colors(),
terrain_colors(), and flood_colors() are now
exported for use in custom visualizations.
has_s3_access() is now exported for
use in @examplesIf guards.
sanitize_filename() to prevent path traversal in
cached file names.validate_kfa_url() to verify download URLs
originate from the KyFromAbove S3 bucket.safe_download() with configurable timeout (300s
default), retry with exponential backoff (3 attempts), and file size
limits (500 MB default).kfa_read_dem(), kfa_read_pointcloud(), and
kfa_tile_index() now use the hardened download
functions.CITATION.cff and .zenodo.json for
DOI-based citation.CODE_OF_CONDUCT.md,
CONTRIBUTING.md, SECURITY.md,
SUPPORT.md, ATTRIBUTION.md,
CHANGELOG.md, DEVELOPMENT.md,
DISCLAIMER.md, GOVERNANCE.md,
MAINTAINERS.md, PRIVACY.md,
RESPONSIBLE_USE.md.terrain_change(),
change_by_zone(), estimate_volume(),
impoundment_curve(), terrain_profile(),
boundary_terrain_profile(),
classify_highwall(), reclamation_progress(),
surface_roughness(), detect_channels(),
pond_sedimentation().kfa_find_tiles(),
kfa_tile_index(), kfa_read_dem(),
kfa_read_pointcloud(), kfa_read_ortho(),
kfa_stac_search().