This table contains information related to an orbit
of the ISO spacecraft. All planning and operations of ISO were performed
in terms of a revolution (or orbit) of the spacecraft. This table is therefore
fundamental to the ISO Data Archive.
The following columns are derived directly from the uplink ISOLOG database isolog_rev table:
revolution numberThe following columns have been derived from the POF (using the psf_start and psf_end directives):
POF time
EOH time
POF versionThe actual orbit start and end times have been provided by Flight Dynamics (FD) and have been manually inserted. It is these times which are used to calculate the phase-in-orbiit.
PSF orbit start time
PSF orbit end time
The table is populated by the script revolutions.csh.
The table is populated with bcp character dump files of the uplink ISOLOG database, produced by the utility program dump_isolog, and a program called extract_ott which produces a bcp file containg the POF version and orbit start and end times for each revolution by scanning a directory containing the POF files.
The script can take one or more of the following arguments:
no args:
This assumes that the revolutions table has been created in the database icsa, and that any temporary tables needed have been built and populated with the necessary data.-build:
Forces the building of the revolutions table in the icsa database-build_all:
Forces the building and population of all temporary tables needed.-compress:
Is used to indicate that the datafiles have been compressed the UNIX utility 'compress'. The data files will be re-compressed after use.-nodrop:
Indicates that temporary tables should not be dropped after use.
Columns |
Name | Datatype | Null |
revno | smallint | No |
pof_vers | smallint | Yes |
psf_vers | smallint | Yes |
pof_date | char(24) | Yes |
eoh_date | char(24) | Yes |
psf_start | char(12) | Yes |
psf_end | char(12) | Yes |
utk_psf_start | int | Yes |
utk_psf_end | int | Yes |
orbit_start | char(12) | Yes |
orbit_start_utk | int | Yes |
uplink_version | int | Yes |
column eoh_date
Time EOH was processed.
column orbit_start
Actual orbit start time.
column orbit_start_utk
Actual orbit start time in UTK.
column pof_date
Time POF was processed.
column pof_vers
POF version number.
column psf_end
Planning Skeleton File (PSF) orbit end time.
column psf_start
PSF orbit start time.
column psf_vers
PSF version number.
column revno
Revolution number.
column uplink_version
Uplink version. Consists of six digits; the first two specify the major version number, the second two specify the minor version number and the last two specify the patch number (e.g 280001).column utk_psf_end
PSF orbit end time in UTK.
column utk_psf_start
PSF orbit start time in UTK.
Table Usage (MB) |
Distribution of Table Space |
Data |
0.11 |
Data |
70.00 % |
Indexes |
0.00 |
Indexes |
1.25 % |
Unused |
0.04 |
Unused |
28.75 % |
Total |
0.16 |
Number
of Rows |
898 |
Dependencies |
Referencing Objects |
Object Name | Object Type |
dbo.revolutions.revolutions_pk | INDEX |
Referenced Objects |
Object Name | Object Type |
DDL |
CREATE TABLE dbo.revolutions
(
revno smallint NOT NULL,
pof_vers smallint NULL,
psf_vers smallint NULL,
pof_date char(24) NULL,
eoh_date char(24) NULL,
psf_start char(12) NULL,
psf_end char(12) NULL,
utk_psf_start int NULL,
utk_psf_end int NULL,
orbit_start char(12) NULL,
orbit_start_utk int NULL,
uplink_version int NULL
)
LOCK ALLPAGES
go