Added test SatTrack program
parent
9ec7e5a951
commit
44f0e49a62
|
@ -3,6 +3,7 @@ Release\*
|
||||||
Debug\*
|
Debug\*
|
||||||
*.o
|
*.o
|
||||||
RunTest
|
RunTest
|
||||||
|
SatTrack
|
||||||
*.txt
|
*.txt
|
||||||
*.orig
|
*.orig
|
||||||
*.a
|
*.a
|
||||||
|
|
17
Makefile
17
Makefile
|
@ -17,16 +17,23 @@ OBJECTS=$(SOURCES:.cpp=.o)
|
||||||
SGP4LIB=libsgp4.a
|
SGP4LIB=libsgp4.a
|
||||||
|
|
||||||
TESTPROG=RunTest
|
TESTPROG=RunTest
|
||||||
TESTSOURCES=RunTest.cpp
|
TESTPROGSOURCES=RunTest.cpp
|
||||||
TESTOBJECTS=$(TESTSOURCES:.cpp=.o)
|
TESTPROGOBJECTS=$(TESTPROGSOURCES:.cpp=.o)
|
||||||
|
|
||||||
all: $(SGP4LIB) ${TESTPROG}
|
SATTRACK=SatTrack
|
||||||
|
SATTRACKSOURCES=SatTrack.cpp
|
||||||
|
SATTRACKOBJECTS=$(SATTRACKSOURCES:.cpp=.o)
|
||||||
|
|
||||||
|
all: $(SGP4LIB) ${TESTPROG} ${SATTRACK}
|
||||||
|
|
||||||
${SGP4LIB}: ${OBJECTS}
|
${SGP4LIB}: ${OBJECTS}
|
||||||
${AR} -rcs -o $@ ${OBJECTS}
|
${AR} -rcs -o $@ ${OBJECTS}
|
||||||
|
|
||||||
${TESTPROG}: ${SGP4LIB} ${TESTOBJECTS}
|
${TESTPROG}: ${SGP4LIB} ${TESTPROGOBJECTS}
|
||||||
$(CC) ${TESTOBJECTS} $(LDFLAGS) -static -L. -lsgp4 -o $@
|
$(CC) ${TESTPROGOBJECTS} $(LDFLAGS) -static -L. -lsgp4 -o $@
|
||||||
|
|
||||||
|
${SATTRACK}: ${SGP4LIB} ${SATTRACKOBJECTS}
|
||||||
|
${CC} ${SATTRACKOBJECTS} ${LDFLAGS} -static -L. -lsgp4 -o $@
|
||||||
|
|
||||||
.cpp.o:
|
.cpp.o:
|
||||||
$(CC) $(CFLAGS) $< -o $@
|
$(CC) $(CFLAGS) $< -o $@
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
#include "Observer.h"
|
||||||
|
#include "SGP4.h"
|
||||||
|
|
||||||
|
#include <iostream>
|
||||||
|
|
||||||
|
int main() {
|
||||||
|
|
||||||
|
Observer obs(51.37322,0.089607,0.05);
|
||||||
|
Tle tle = Tle("ISS (ZARYA) ",
|
||||||
|
"1 25544U 98067A 11146.36888985 .00025753 00000-0 16912-3 0 4201",
|
||||||
|
"2 25544 51.6504 272.6534 0003891 329.5510 71.2188 15.75539412717473");
|
||||||
|
SGP4 sgp4;
|
||||||
|
sgp4.SetTle(tle);
|
||||||
|
Eci eci;
|
||||||
|
|
||||||
|
while(1) {
|
||||||
|
Julian now;
|
||||||
|
sgp4.FindPosition(&eci, now);
|
||||||
|
CoordTopographic topo = obs.GetLookAngle(eci);
|
||||||
|
CoordGeodetic geo = eci.ToGeodetic();
|
||||||
|
std::cout << topo << " ";
|
||||||
|
std::cout << geo << std::endl;
|
||||||
|
};
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue