The invention discloses a
lake water volume monitoring method based on a
satellite image and a CatBoost-XGBoost model, and relates to the technical field of
remote sensing application and hydrological monitoring, and the method comprises the steps: S1, obtaining and
processing multi-
source data: obtaining a Sentinel-2A
satellite multispectral image, carrying out
atmospheric correction, synchronously collecting actually measured
water depth data, carrying out space-time matching, and constructing a training
data set; s2, a CatBoost-XGBoost combination model is constructed and optimized, the CatBoost-XGBoost combination model is constructed, the output of the CatBoost model and the output of the XGBoost model are fused through
weight distribution, and
water depth inversion is achieved; s3,
water depth inversion and precision
verification: outputting pixel-level water depth based on the combined model, and verifying the inversion precision by adopting multiple indexes; and S4,
water body range extraction and
water volume calculation: extracting a
water body boundary based on a
water body index, and calculating the
water volume of the water body through spatial integration in combination with the inversion water depth. By adopting the method of the steps, a
machine learning method is introduced into
water volume calculation, the
lake water depth is inverted through the
machine learning method, and the water volume is further calculated by utilizing
double integration of the lake area and the water depth.