The invention discloses a
satellite visibility analysis method considering
satellite occlusion conditions, comprising the following steps: S1, measuring the
occlusion elevation angle Ei of a
satellite at a target point; S2, calculating the spatial position of the satellite and carrying out coordinate transformation; and S3, in a
station center coordinate
system with a
ground survey station R as the origin, calculating out the instantaneous
elevation angle e and
azimuth angle A of the satellite; calculating the
occlusion elevation angle Ei at corresponding time and at corresponding
azimuth A; comparing the elevation angle e of the satellite with the occlusion elevation angle Ei at the corresponding time and at the corresponding
azimuth; if e<=Ei, judging that the satellite is not visible, and removing the satellite; if e>Ei, judging that the satellite is visible, and keeping the satellite; and filtering satellites according to the method, and obtaining an accurate
satellite visibility result. The precision factor of a single survey
station is evaluated according to the
satellite visibility analysis result, and thus,
ephemeris prediction is realized. The method of the invention is suitable for carrying out
ephemeris prediction of GNSS observation in alpine and gorge regions and in regions difficult to observe under the effect of city buildings. The problem that the traditional
ephemeris prediction result is inconsistent with the actual observation conditions is solved.