How to evaluate what satellites is passing above the ground station at a specific time.
Hi,
I am trying to find out what satellites are passing about a ground station at any given time. For this I have following the documentaion and examples for satellite scenario.
I am generating the satellites from the publically available starlink TLE file database at celestrak.
By observing the elevation on (https://satellitemap.space/?constellation=starlink#), I decided to use 75 as min elevation.
Below is the code that gives a list of satellites that passes over the ground station as "intvls".
But the below metod is missing out some satellites that should have been detected. More than likely it is due to the min elevation angle but reducing it increases the false positive.
Any help and suggestions are appreciated appreciated.
Thank you
startTime = datetime(2024,6,11,13,43,00); %TIME IS IN UTC
stopTime = startTime + minutes(30);
sampleTime = 2; % seconds
sc = satelliteScenario(startTime,stopTime,sampleTime);
lat = 30.240997424571656;
lon = -81.61860217874788;
minElevationAngle = 75; %based on observation
gs = groundStation(sc,lat,lon,"MinElevationAngle",minElevationAngle);
sat = satellite(sc, "All_sat.tle");
% play(sc)
ac = access(sat,gs);
intvls = accessIntervals(ac);
% time = datetime(2024,6,11,13,44,0);
% s = accessStatus(ac,time);Hi,
I am trying to find out what satellites are passing about a ground station at any given time. For this I have following the documentaion and examples for satellite scenario.
I am generating the satellites from the publically available starlink TLE file database at celestrak.
By observing the elevation on (https://satellitemap.space/?constellation=starlink#), I decided to use 75 as min elevation.
Below is the code that gives a list of satellites that passes over the ground station as "intvls".
But the below metod is missing out some satellites that should have been detected. More than likely it is due to the min elevation angle but reducing it increases the false positive.
Any help and suggestions are appreciated appreciated.
Thank you
startTime = datetime(2024,6,11,13,43,00); %TIME IS IN UTC
stopTime = startTime + minutes(30);
sampleTime = 2; % seconds
sc = satelliteScenario(startTime,stopTime,sampleTime);
lat = 30.240997424571656;
lon = -81.61860217874788;
minElevationAngle = 75; %based on observation
gs = groundStation(sc,lat,lon,"MinElevationAngle",minElevationAngle);
sat = satellite(sc, "All_sat.tle");
% play(sc)
ac = access(sat,gs);
intvls = accessIntervals(ac);
% time = datetime(2024,6,11,13,44,0);
% s = accessStatus(ac,time); Hi,
I am trying to find out what satellites are passing about a ground station at any given time. For this I have following the documentaion and examples for satellite scenario.
I am generating the satellites from the publically available starlink TLE file database at celestrak.
By observing the elevation on (https://satellitemap.space/?constellation=starlink#), I decided to use 75 as min elevation.
Below is the code that gives a list of satellites that passes over the ground station as "intvls".
But the below metod is missing out some satellites that should have been detected. More than likely it is due to the min elevation angle but reducing it increases the false positive.
Any help and suggestions are appreciated appreciated.
Thank you
startTime = datetime(2024,6,11,13,43,00); %TIME IS IN UTC
stopTime = startTime + minutes(30);
sampleTime = 2; % seconds
sc = satelliteScenario(startTime,stopTime,sampleTime);
lat = 30.240997424571656;
lon = -81.61860217874788;
minElevationAngle = 75; %based on observation
gs = groundStation(sc,lat,lon,"MinElevationAngle",minElevationAngle);
sat = satellite(sc, "All_sat.tle");
% play(sc)
ac = access(sat,gs);
intvls = accessIntervals(ac);
% time = datetime(2024,6,11,13,44,0);
% s = accessStatus(ac,time); matlab, communication, satellite MATLAB Answers — New Questions