forked from koansys/isat
-
Notifications
You must be signed in to change notification settings - Fork 0
/
HIERARCHY.txt
161 lines (114 loc) · 4.03 KB
/
HIERARCHY.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
# Hierarchy of isat files
This documents the existing hierarchy of files so when we refactor we know
what moves where, and why:
isat
├── AIAA-2006-6753
├── doc
├── hierarchy.txt
├── iSatUpdate.sh
├── js
├── LICENSE.txt
├── mcallgraph.py
├── Miura_Thesis_CD
├── move_iSat.sh
├── README.rst
├── science.nasa.gov
├── science-sats
├── screenshot.png
├── tests
├── TODO.rst
└── viz
## Directories
### AIAA-2006-6753
AIAA-2006-6753 is the reference fortran/mat code and translations to c++, java, and pascal:
AIAA-2006-6753
├── cpp
├── for
├── java
├── mat
├── pas
├── sgp4_CodeReadme.pdf
└── SGP4-VER.TLE
### doc
doc is where documatation lives. Currently there are some rest docs recording Chris Shenton's initial JS porting work to run in browsers:
doc
├── browser-version-support.csv
├── browser-version-support.numbers
├── building-cesium.rst
├── PROBLEMS.rst
├── running-and-verification.rst
├── running-with-apache.rst
├── sgp4-satellite-calculation.rst
└── visualization-using-cesium.rst
### js
This is where the SGP4 JS library lives. Currently it is all direct translations of the ???? code. This should become a reusable sgp4 lib.
### Miura_Thesis_CD
This is the original SGP4 matlab code and a thesis paper.
### science.nasa.gov
This is the directory where code for running isat under SCHWA lives:
science.nasa.gov/
├── index.html
├── index-no-webgl.html
└── media
├── css
│ ├── combined.min.css
│ └── print.css
├── custom
│ ├── custom.css
│ └── custom.js
├── img
│ └── content_bg.png
├── js
│ ├── base.min.js
│ └── federated-analytics.js
└── sot
├── cesium
├── css
├── images
├── js
└── tle
The interesting bits here live under media:
science.nasa.gov/media/
├── css
├── custom
├── img
├── js
└── sot
I am unclear on why there are extra nested bits, but the most important things appear to be in sot here:
science.nasa.gov/media/sot
├── cesium
├── css
├── images
├── js
└── tle
Here is the Cesium library, some sass/css * *is it specific???* to sot, the tle files and our isat specific JS libraries.
### science-sats
This directory contains some files related to getting SMD sat data from somewhere. This data is generated somewhere:
science-sats/
├── create_tle_files.py
├── find_science_ids.py
├── get_celestrak_files.py
├── get_science_sats.py
├── missions_mission_titles_phases.csv
├── NASA-Satellites-for-SkyWatch.csv
└── skywatch-picklist.info
### tests
Here is a directory with a python script and a text file. I guess the python script compares something to the VERIFICATION-RESULTS-DATA.txt text:
tests/
├── VERIFICATION-RESULTS-DATA.txt
└── verify_results.py
## Files
### LICENSE.txt
Derp. The license.
### iSatUpdate.sh
Looks like it copies files around. Not sure where or when this is used. Perhaps on the server?
### mcallgraph.py
Not too sure. Looks like it prints a list of modules. I suppose that would be a call graph, some exploration when spelunking the original matlab code. Generates
### move_iSat.sh
Looks like it is only two lines different than iSatUpdate.sh. So which is used for what when? Why are there two?
### README.rst
Derp. README.
### screenshot.png
Just some propaganda.
### TODO.rst
These are some TODOs that are in some state mtime 2012/09/25, about 18 months before this.