The invention relates to the field of
marine navigation, and provides a
satellite positioning continuous compensation method,
system and device based on multi-
source data and a medium, and the method comprises the following steps: obtaining navigation data through a navigation device, determining a reference
timestamp, selecting a time window according to the reference
timestamp, and carrying out data alignment to obtain
satellite navigation data,
log data, inertial navigation data and
compass data; the
yaw angle is calculated through
satellite navigation data and
compass data, the
water flow speed is calculated through the
satellite navigation data and
log data, and continuous compensation is conducted through the
water flow speed and the
yaw angle; calculating a position offset according to the inertial navigation data, and calculating a
longitude variation and a
latitude variation through the position offset to obtain high-frequency
satellite navigation data; the high-frequency
satellite navigation data is used for calculating the position deviation, the track direction deviation and the track speed deviation, the satellite navigation data are verified through the position deviation, the track direction deviation and the track speed deviation, and the satellite navigation data can be supplemented and verified.