Welcome to SensingPy¶
SensingPy is a Python package for geospatial image processing and analysis, with special focus on remote sensing and bathymetry applications.
Features¶
- Geospatial Image Processing: Read and process TIFF and NetCDF files
- Remote Sensing: Water body detection and analysis
- Bathymetry Models: Satellite-derived bathymetry using various models
- Preprocessing: Deglinting, outlier detection, and image enhancement
- Visualization: Advanced plotting capabilities with cartopy integration
- Metrics: Comprehensive validation and error metrics for SDB
Quick Start¶
Install sensingpy using pip:
Basic Usage¶
from sensingpy import reader, masks
from sensingpy.preprocessing.deglinting import hedley
from sensingpy.bathymetry.models import stumpf_pseudomodel
# Read a geospatial image
img = reader.open("path/to/image.tif")
# Apply preprocessing
img_deglinted = hedley(img)
# Apply bathymetry model
bathymetry = stumpf_pseudomodel(img['blue'], img['green'])
Documentation Structure¶
- User Guide: Tutorials and examples using Jupyter notebooks
- API Reference: Detailed documentation of all modules, classes, and functions
Getting Help¶
License¶
SensingPy is licensed under the GPL-3.0-or-later license.