Package: blueterra 0.1.0

Elvin Cordero

blueterra: Process-Oriented Geomorphometry for Submerged Terrain

Derives, organizes, summarizes, and visualizes terrain metrics from bathymetric and elevation rasters for submerged-landscape geomorphometry. Tools support terra-based raster preparation, slope and aspect decomposition, terrain position, rugosity, curvature, depth-band summaries, transect extraction, isobath-corridor analysis, and model-ready summaries for seafloor classification, habitat mapping, shelf-margin analysis, and spatial modeling. Methodological context for geomorphometric terrain analysis is provided by Lindsay (2016) <doi:10.1016/j.cageo.2016.07.003>.

Authors:Elvin Cordero [aut, cre], SeaMount Geospatial Labs [cph]

blueterra_0.1.0.tar.gz
blueterra_0.1.0.tar.gz(r-4.7-any)blueterra_0.1.0.tar.gz(r-4.6-any)
blueterra_0.1.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html
DESCRIPTION |NEWS
card.svg |card.png
blueterra/json (API)

# Install 'blueterra' in R:
install.packages('blueterra', repos = c('https://cran.r-universe.dev', 'https://cloud.r-project.org'))

Bug tracker:https://github.com/el-cordero/blueterra/issues

Pkgdown/docs site:https://el-cordero.github.io

Datasets:

On CRAN:

Conda:

3.60 score 81 exports 17 dependencies

Last updated from:846715f37c. Checks:4 OK. Indexed: yes.

TargetResultTimeFilesSyslog
linux-devel-x86_64OK153
source / vignettesOK250
linux-release-x86_64OK163
wasm-releaseOK163

Exports:add_metric_layersas_bathyassign_process_groupsbalance_samplesbathy_infoblueterra_exampleblueterra_examplesblueterra_extdatablueterra_optionscheck_bathy_crscheck_bathy_unitscreate_metric_catalogcrop_bathydepth_filterderive_aspectderive_bpiderive_curvaturederive_custom_metricderive_eastnessderive_hillshadederive_metric_stackderive_multiscale_bpiderive_northnessderive_roughnessderive_rugosityderive_slopederive_surface_area_ratioderive_terrainderive_tpiderive_triestimate_surface_orientationextend_metric_catalogextract_cross_sectionsextract_isobath_corridorsextract_isobathsextract_terrain_pointsinvert_depthmake_isobath_corridorsmake_transectsmask_bathymetric_catalogpca_axis_labelsplot_bathyplot_cross_sectionsplot_depth_profileplot_hillshadeplot_isobath_corridorsplot_metricplot_metric_stackplot_process_densityplot_process_pcaplot_sampling_rectanglesplot_terrain_mapplot_terrain_summaryplot_transectsprepare_bathyprepare_model_matrixprocess_groupsproject_bathyread_bathyrename_metric_layersresample_bathysample_terrain_cellssample_transectsselect_process_representativesset_depth_negativeset_depth_positivesmooth_bathystandardize_metric_namessummarize_cross_sectionssummarize_depth_bandssummarize_isobath_terrainsummarize_process_groupssummarize_terrainsummarize_terrain_by_zoneterrain_correlationterrain_effect_sizeterrain_pcaterrain_pca_by_groupvalidate_bathyvalidate_metric_catalog

Dependencies:clidplyrgenericsgluelifecyclemagrittrpillarpkgconfigR6Rcpprlangterratibbletidyselectutf8vctrswithr

Custom metrics and process groups
Base Metrics | Expression-Based Metrics | Function-Based Metrics | Add Layers to a Stack | Custom Catalog Rows | Assign Custom Process Groups | Rename External Layers

Last update: 2026-07-19
Started: 2026-07-19

Get started with blueterra
Read Example Data | Prepare the Bathymetry | Derive Metrics and Process Groups | Summarize Sampling Rectangles | Transects and Cross-Sections | Isobath Corridors | PCA and Model-Ready Tables | Custom Metrics

Last update: 2026-07-19
Started: 2026-07-19

Isobath corridors
Extract and Summarize Terrain

Last update: 2026-07-19
Started: 2026-07-19

Process groups
Metric Catalog | Assigning Groups | Representatives | Custom Metrics

Last update: 2026-07-19
Started: 2026-07-19

Terrain metrics
Slope, Aspect, and Orientation | Roughness, TRI, Rugosity, and Surface Area | BPI, TPI, and Scale | Curvature | Methodological Background and Related Software

Last update: 2026-07-19
Started: 2026-07-19

Transects and cross-sections
Data and Surface Orientation | Automatic Transect Orientation | Manual Angle Override | Sampling Cross-Sections | Single-Transect Profile | Metric Profiles

Last update: 2026-07-19
Started: 2026-07-19

Visual proof
Terrain Metrics | Transects | Cross-Sections | Isobath Corridors | PCA | Local QA Summary

Last update: 2026-07-19
Started: 2026-07-19

Working with user-supplied rasters
Raster Paths and SpatRasters | Vector Inputs | CRS | Depth Convention | Visual Check

Last update: 2026-07-19
Started: 2026-07-19

Readme and manuals

Help Manual

Help pageTopics
Add metric layers to an existing raster stackadd_metric_layers
Coerce common raster inputs to a bathymetry rasteras_bathy
Assign metrics to process groupsassign_process_groups
Balance samples across groupsbalance_samples
Summarize a bathymetric or elevation rasterbathy_info
Locate package example filesblueterra_example blueterra_examples blueterra_extdata
Configure blueterra runtime optionsblueterra_options
Check raster CRS for geomorphometrycheck_bathy_crs
Check bathymetry value conventionscheck_bathy_units
Create and validate metric catalog rowscreate_metric_catalog extend_metric_catalog validate_metric_catalog
Crop, mask, resample, and project bathymetrycrop_bathy mask_bathy project_bathy resample_bathy
Filter or convert bathymetric depth valuesdepth_filter invert_depth set_depth_negative set_depth_positive
Derive bathymetric position indexderive_bpi derive_multiscale_bpi
Derive a custom metric from raster layersderive_custom_metric
Build a stack of terrain metricsderive_metric_stack
Derive individual terrain metricsderive_aspect derive_curvature derive_eastness derive_hillshade derive_northness derive_roughness derive_rugosity derive_slope derive_surface_area_ratio derive_tpi derive_tri
Derive bathymetric terrain metricsderive_terrain
Estimate mean surface orientation from a bathymetric rasterestimate_surface_orientation
Extract terrain cells in isobath corridorsextract_isobath_corridors
Extract isobaths from a rasterextract_isobaths
Extract terrain values at pointsextract_terrain_points
Build isobath corridorsmake_isobath_corridors
Create transects across polygon zonesmake_transects
Terrain metric catalogmetric_catalog process_groups
Terrain metric catalog datametric_catalog_data
Label PCA axes with variance and dominant loadingspca_axis_labels
Plot bathymetry and terrain rastersplot_bathy plot_hillshade plot_metric plot_metric_stack plot_sampling_rectangles plot_terrain_map plot_transects
Plot sampled cross-sectionsplot_cross_sections
Plot a depth profileplot_depth_profile
Plot isobath corridorsplot_isobath_corridors
Plot process densityplot_process_density
Plot terrain PCAplot_process_pca
Plot terrain summariesplot_terrain_summary
Prepare a bathymetric or elevation rasterprepare_bathy
Prepare a model matrix from terrain dataprepare_model_matrix
Read a bathymetric or elevation rasterread_bathy
Sample terrain raster cellssample_terrain_cells
Sample rasters along transectsextract_cross_sections sample_transects
Select representative metrics for each process groupselect_process_representatives
Smooth a bathymetric or elevation rastersmooth_bathy
Standardize or rename metric layersrename_metric_layers standardize_metric_names
Summarize sampled cross-sectionssummarize_cross_sections
Summarize terrain by depth bandssummarize_depth_bands
Summarize terrain by isobath corridorsummarize_isobath_terrain
Summarize process group representationsummarize_process_groups
Summarize terrain metrics by polygon zonessummarize_terrain summarize_terrain_by_zone
Correlation table for terrain variablesterrain_correlation
Terrain effect sizesterrain_effect_size
Principal components analysis for terrain tablesterrain_pca
Run PCA overall and within groupsterrain_pca_by_group
Validate a bathymetric or elevation rastervalidate_bathy