{"name": "Bathymetrix-AI", "package_name": "Bathymetrix_AI", "description": "An advanced Machine Learning pipeline for Satellite-Derived Bathymetry (SDB). Features ICESat-2 integration, In-Situ Data filtering, and Spatial Residual Stacking.", "about": "Bathymetrix-AI is an advanced QGIS research toolkit for deriving high-precision Satellite-Derived Bathymetry (SDB) from corrected multispectral satellite imagery (e.g., Sentinel-2 Level-2A). It combines physics-based image processing with modern Machine Learning to improve bathymetric accuracy while addressing many of the limitations of traditional SDB methods.\r\n\r\nCore Workflow (Five-Phase Framework)\r\nPhase 1 \u2013 Advanced Pre-processing\r\n\r\nPrepare satellite imagery and generate optimized input features by applying:\r\n-Hedley et al. (2005) sun-glint correction\r\n-Advanced water masking\r\n-Physics-based Log-Ratio feature generation\r\n-Deep-water filtering\r\n\r\nPhase 2 \u2013 Robust Data Filtering\r\nImprove training data quality by removing noisy or unreliable observations using:\r\n-Linear RANSAC\r\n-Least Squares (LS) Variance Fit\r\n-Huber Variance Fit\r\nThese filtering methods help produce cleaner ICESat-2 training datasets before model development.\r\n\r\nPhase 3 \u2013 Global AutoML & Feature Analysis\r\nAutomatically evaluate and optimize Machine Learning models through:\r\nOptional feature correlation analysis\r\nBenchmarking of 15+ Machine Learning algorithms, including:\r\n-Random Forest\r\n-XGBoost\r\n-LightGBM\r\n-CatBoost\r\nand additional regression models , Independent spatial cross-validation\r\nHyperparameter optimization using:\r\n-Random Search\r\n-Grid Search\r\n-Bayesian Optimization\r\n\r\nPhase 4 \u2013 Adaptive Spatial Refinement\r\nReduce localized prediction errors through:\r\n-Spatially adaptive residual correction\r\n-Independent spatial cross-validation\r\n-Residual analysis to identify and correct local biases in shallow-water predictions\r\n\r\nPhase 5 \u2013 Validation & Reporting\r\nEvaluate final model performance using independent unseen test data and generate comprehensive accuracy reports for scientific and hydrographic applications.\r\n\r\n\r\nScientific Foundations\r\nBathymetrix-AI builds upon well-established methods from the remote sensing and hydrographic literature, including:\r\n\r\n-Stumpf et al. (2003) \u2013 Log-Ratio algorithm for Satellite-Derived Bathymetry\r\n-Hedley et al. (2005) \u2013 Physics-based sun-glint correction\r\n-Fischler & Bolles (1981) \u2013 RANSAC algorithm\r\n-Zhang et al. (2021) \u2013 Least Squares and Huber Variance Fit for ICESat-2 filtering\r\n-Alevizos (2020) \u2013 Residual analysis and spatial refinement\r\n-Bergstra & Bengio (2012) \u2013 Random Search for hyperparameter optimization\r\n-Parrish et al. (2025) \u2013 Global assessment of ICESat-2 bathymetry\r\n\r\nBathymetrix-AI is developed for scientific research and hydrographic applications.\r\n\r\nThe software architecture, source code, and documentation were developed by the author and further optimized with assistance from Google Gemini AI.", "homepage": "https://github.com/Nasef2017/Bathymetrix-AI", "repository": "https://github.com/Nasef2017/Bathymetrix-AI", "tracker": "https://github.com/Nasef2017/Bathymetrix-AI/issues", "author": "Mohamed Aly Nasef", "tags": ["python", "remote sensing", "hydrography", "machine learning", "bathymetry", "sentinel-2", "sdb", "icesat-2", "spatial correction", "ransac"], "downloads": 3829, "latest_version": "6.1", "versions": [{"version": "6.1", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "4.99.0", "downloads": 209, "uploaded_by": "nasefmaly", "upload_datetime": "2026-07-10T10:12:44.772453"}, {"version": "6.0", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "4.99.0", "downloads": 98, "uploaded_by": "nasefmaly", "upload_datetime": "2026-07-07T10:38:19.664382"}, {"version": "5.2", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "4.99.0", "downloads": 119, "uploaded_by": "nasefmaly", "upload_datetime": "2026-07-02T03:43:33.163448"}, {"version": "5.1", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "4.99.0", "downloads": 174, "uploaded_by": "nasefmaly", "upload_datetime": "2026-06-23T13:21:19.150571"}, {"version": "5.0", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "4.99.0", "downloads": 138, "uploaded_by": "nasefmaly", "upload_datetime": "2026-06-21T03:44:36.916673"}, {"version": "4.8", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "4.99.0", "downloads": 384, "uploaded_by": "nasefmaly", "upload_datetime": "2026-05-25T17:49:03.248788"}, {"version": "4.7", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "4.99.0", "downloads": 300, "uploaded_by": "nasefmaly", "upload_datetime": "2026-05-09T06:24:06.990974"}, {"version": "4.6", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 251, "uploaded_by": "nasefmaly", "upload_datetime": "2026-04-23T07:20:30.150107"}, {"version": "4.5", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 101, "uploaded_by": "nasefmaly", "upload_datetime": "2026-04-22T04:58:17.735258"}, {"version": "4.4", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 72, "uploaded_by": "nasefmaly", "upload_datetime": "2026-04-22T03:00:50.708322"}, {"version": "4.3", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 256, "uploaded_by": "nasefmaly", "upload_datetime": "2026-04-07T00:01:56.962288"}, {"version": "4.2", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 90, "uploaded_by": "nasefmaly", "upload_datetime": "2026-04-02T13:40:52.819255"}, {"version": "4.1", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 555, "uploaded_by": "nasefmaly", "upload_datetime": "2026-02-22T01:51:22.218820"}, {"version": "4.0", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 419, "uploaded_by": "nasefmaly", "upload_datetime": "2026-01-29T12:50:52.978416"}, {"version": "3.3", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 160, "uploaded_by": "nasefmaly", "upload_datetime": "2026-01-25T13:22:28.905958"}, {"version": "3.2", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 199, "uploaded_by": "nasefmaly", "upload_datetime": "2026-01-11T23:41:05.860406"}, {"version": "3.1", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 95, "uploaded_by": "nasefmaly", "upload_datetime": "2026-01-10T23:43:49.931487"}, {"version": "3.0", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "3.99.0", "downloads": 208, "uploaded_by": "nasefmaly", "upload_datetime": "2025-12-30T09:52:02.168442"}]}