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.