Skip to content
Snippets Groups Projects
Unverified Commit 36051ead authored by kledmundson's avatar kledmundson Committed by GitHub
Browse files

The cnetedit application has been refactored to be callable; Makefile tests...

The cnetedit application has been refactored to be callable; Makefile tests have been removed and replaced by gtests (#5348)

* The cnetedit application has been refactored to be callable; Makefile tests have been migrated to gtest format. Addresses #5346.

* Removed extraneous variables from FunctionalTestsCnetedit.cpp. Addresses #5346.

* Updated gtests; replace cubes with labels. Addresses #5346.

* Per review cleaned up sloppy spacing; made global variables static in cnetedit.cpp to avoid issues when linking libisis. Addresses #5346.
parent e7abbc51
Branches
Tags
No related merge requests found
Showing
with 5664 additions and 1223 deletions
......@@ -36,7 +36,8 @@ release.
## [Unreleased]
### Changed
- Cnetedit has been refactored to be callable; old Makefile tests have been removed and replaced by gtests. Issue: [#5322](https://github.com/USGS-Astrogeology/ISIS3/issues/5322),
- Cnetedit has been refactored to be callable; old Makefile tests have been removed and replaced by gtests. Issue: [#5346](https://github.com/USGS-Astrogeology/ISIS3/issues/5346),
- Cnetdiff has been refactored to be callable; old Makefile tests have been removed and replaced by gtests. Issue: [#5322](https://github.com/USGS-Astrogeology/ISIS3/issues/5322),
- Removed the `.py` extention from the _isisdataeval_ tool `isisdata_mockup` for consistency and install it in $ISISROOT/bin; added the `--tojson` and `--hasher` option to _isisdata_mockup_ tool improve utility; updated the tool `README.md` documentation to reflect this change, removed help output and trimmed example results; fixed paths to test data in `make_isisdata_mockup.sh`. [#5163](https://github.com/DOI-USGS/ISIS3/pull/5163)
- Significantly refactored FASTGEOM processing in <i>findfeatures</i> to accommodate stability and functionality. The scope of the algorithm was taken out of the ImageSource class and isolated to support this feature. [#4772](https://github.com/DOI-USGS/ISIS3/issues/4772)
- Report better information regarding the behavior of <i>findfeatures</i>, FASTGEOM algorithms, and creation of the output network. [#4772](https://github.com/DOI-USGS/ISIS3/issues/4772)
......
This diff is collapsed.
/** This is free and unencumbered software released into the public domain.
The authors of ISIS do not claim copyright on the contents of this file.
For more details about the LICENSE terms and the AUTHORS, you will
find files of those names at the top level of this repository. **/
/* SPDX-License-Identifier: CC0-1.0 */
#ifndef cnetedit_h
#define cnetedit_h
#include "UserInterface.h"
namespace Isis{
class ControlNet;
class ControlPointList;
class SerialNumberList;
extern Pvl cnetedit(UserInterface &ui);
extern Pvl cnetedit(ControlNet &cnet, UserInterface &ui,
ControlPointList *cpList=nullptr,
SerialNumberList *cubeSnl=nullptr,
QMap< QString, QSet<QString> * > *editMeasuresList=nullptr,
Pvl *defFile=nullptr,
SerialNumberList *validationSnl=nullptr);
}
#endif
This diff is collapsed.
BLANKS = "%-6s"
LENGTH = "%-40s"
include $(ISISROOT)/make/isismake.tststree
APPNAME = cnetedit
include $(ISISROOT)/make/isismake.tsts
commands:
# normal test
$(LS) $(INPUT)/*.cub > $(OUTPUT)/list.lis;
$(APPNAME) CNET=$(INPUT)/cnet.net \
ONET=$(OUTPUT)/cnet.net \
LOG=$(OUTPUT)/log.txt \
CHECKVALID=yes \
FROMLIST=$(OUTPUT)/list.lis \
DEFFILE=$(INPUT)/deffile.def \
RETAIN_REFERENCE=yes > /dev/null;
# test with IGNOREALL=true
# $(LS) $(INPUT)/*.cub > $(OUTPUT)/list.lis;
$(APPNAME) CNET=$(INPUT)/cnet.net \
ONET=$(OUTPUT)/cnet2.net \
LOG=$(OUTPUT)/log2.txt \
CHECKVALID=yes \
IGNOREALL=true \
FROMLIST=$(OUTPUT)/list.lis \
DEFFILE=$(INPUT)/deffile.def > /dev/null;
# Cleanup
$(RM) $(OUTPUT)/list.lis;
APPNAME = cnetedit
include $(ISISROOT)/make/isismake.tsts
commands:
$(APPNAME) CNET=$(INPUT)/cnet.net ONET=$(OUTPUT)/cnet.net > /dev/null;
APPNAME = cnetedit
include $(ISISROOT)/make/isismake.tsts
commands:
$(LS) $(INPUT)/*.cub > $(OUTPUT)/list.lis;
$(APPNAME) CNET=$(INPUT)/cnet.net \
LOG=$(OUTPUT)/locked.txt \
CUBELIST=$(OUTPUT)/list.lis \
POINTLIST=$(INPUT)/points.lis \
IGNORE=no DELETE=no LOCK=yes \
ONET=$(OUTPUT)/locked.net > /dev/null;
$(APPNAME) CNET=$(INPUT)/cnet.net \
LOG=$(OUTPUT)/unlocked.txt \
CUBELIST=$(OUTPUT)/list.lis \
POINTLIST=$(INPUT)/points.lis \
UNLOCK=yes IGNORE=no DELETE=no \
ONET=$(OUTPUT)/unlocked.net > /dev/null;
$(RM) $(OUTPUT)/list.lis;
APPNAME = cnetedit
include $(ISISROOT)/make/isismake.tsts
commands:
# Test with a non-existant file
echo -e "Error Test: Non-existant file" > $(OUTPUT)/error_temp.txt;
if [[ `$(APPNAME) CNET=$(INPUT)/cnet.net \
ONET=$(OUTPUT)/cnet.net \
2>> $(OUTPUT)/error_temp.txt \
> /dev/null` ]]; \
then \
true; \
fi;
$(SED) 's+\[/.*/input/+\[input/+' $(OUTPUT)/error_temp.txt > $(OUTPUT)/error.txt;
# Cleanup
$(RM) $(OUTPUT)/error_temp.txt;
APPNAME = cnetedit
include $(ISISROOT)/make/isismake.tsts
commands:
$(LS) $(INPUT)/*.cub > $(OUTPUT)/list.lis;
$(CAT) $(INPUT)/measurelist.txt | sed 's#X#$(INPUT)#' \
> $(OUTPUT)/measurelist.txt;
$(APPNAME) CNET=$(INPUT)/cnet.net \
CUBELIST=$(OUTPUT)/list.lis \
MEASURELIST=$(OUTPUT)/measurelist.txt \
ONET=$(OUTPUT)/cnet.net DELETE=no \
IGNOREALL=yes \
log=$(OUTPUT)/log.txt > /dev/null;
$(RM) $(OUTPUT)/list.lis $(OUTPUT)/measurelist.txt;
APPNAME = cnetedit
include $(ISISROOT)/make/isismake.tsts
commands:
$(LS) $(INPUT)/*.cub > $(OUTPUT)/list.lis;
$(APPNAME) CNET=$(INPUT)/cnet.net \
LOG=$(OUTPUT)/log.txt \
CUBELIST=$(OUTPUT)/list.lis \
POINTLIST=$(INPUT)/points.lis \
ONET=$(OUTPUT)/cnet.net > /dev/null;
$(RM) $(OUTPUT)/list.lis;
APPNAME = cnetedit
include $(ISISROOT)/make/isismake.tsts
commands:
# original test
$(APPNAME) CNET=$(INPUT)/cnet.net \
POINTLIST=$(INPUT)/points.lis \
ONET=$(OUTPUT)/cnet.net > /dev/null;
# test IGNOREALL=true with ignored input measures / points
$(APPNAME) CNET=$(INPUT)/cnet.net \
POINTLIST=$(INPUT)/points.lis \
IGNOREALL = true \
ONET=$(OUTPUT)/cnet2.net > /dev/null;
APPNAME = cnetedit
include $(ISISROOT)/make/isismake.tsts
commands:
# general test
$(CAT) $(INPUT)/bad_measures.lis | $(SED) "s#,#,$(INPUT)/#" \
> $(OUTPUT)/list.lis;
$(APPNAME) CNET=$(INPUT)/cnet.net \
LOG=$(OUTPUT)/log.txt \
MEASURELIST=$(OUTPUT)/list.lis \
DELETE=no \
ONET=$(OUTPUT)/cnet.net > /dev/null;
# test with IGNOREALL = true, DELETE=no measure that is a reference for a non-ignored point
$(CAT) $(INPUT)/bad_measures2.lis | $(SED) "s#,#,$(INPUT)/#" \
> $(OUTPUT)/list2.lis;
$(APPNAME) CNET=$(INPUT)/cnet.net \
LOG=$(OUTPUT)/log2.txt \
MEASURELIST=$(OUTPUT)/list2.lis \
IGNOREALL=true \
DELETE=no \
ONET=$(OUTPUT)/cnet2.net > /dev/null;
# test with DELETE=yes
$(CAT) $(INPUT)/bad_measures.lis | $(SED) "s#,#,$(INPUT)/#" \
> $(OUTPUT)/list.lis;
$(APPNAME) CNET=$(INPUT)/cnet.net \
LOG=$(OUTPUT)/log3.txt \
MEASURELIST=$(OUTPUT)/list.lis \
ONET=$(OUTPUT)/cnet3.net > /dev/null;
# Cleanup
$(RM) $(OUTPUT)/list.lis;
$(RM) $(OUTPUT)/list2.lis;
APPNAME = cnetedit
include $(ISISROOT)/make/isismake.tsts
commands:
$(LS) $(INPUT)/*.cub > $(OUTPUT)/list.lis;
$(APPNAME) CNET=$(INPUT)/cnet.net \
LOG=$(OUTPUT)/log.txt \
CUBELIST=$(OUTPUT)/list.lis \
POINTLIST=$(INPUT)/points.lis \
DELETE = false \
ONET=$(OUTPUT)/cnet2.net > /dev/null;
$(RM) $(OUTPUT)/list.lis;
APPNAME = cnetedit
include $(ISISROOT)/make/isismake.tsts
commands:
$(LS) $(INPUT)/*.cub > $(OUTPUT)/list.lis;
$(APPNAME) CNET=$(INPUT)/cnet.net \
LOG=$(OUTPUT)/log.txt \
CUBELIST=$(OUTPUT)/list.lis \
POINTLIST=$(INPUT)/points.lis \
DELETE = true \
PRESERVE = true \
ONET=$(OUTPUT)/cnet2.net > /dev/null;
$(RM) $(OUTPUT)/list.lis;
This diff is collapsed.
Object = IsisCube
Object = Core
StartByte = 65537
Format = Tile
TileSamples = 320
TileLines = 472
Group = Dimensions
Samples = 320
Lines = 17936
Bands = 1
End_Group
Group = Pixels
Type = Real
ByteOrder = Lsb
Base = 0.0
Multiplier = 1.0
End_Group
End_Object
Group = Instrument
SpacecraftName = MARS_ODYSSEY
InstrumentId = THEMIS_IR
TargetName = MARS
MissionPhaseName = MAPPING
StartTime = 2003-09-23T15:42:25.400
StopTime = 2003-09-23T15:52:23.262
SpacecraftClockCount = 748799078.000
GainNumber = 16
OffsetNumber = 2
MissingScanLines = 0
TimeDelayIntegration = ENABLED
SpacecraftClockOffset = 0.0 <seconds>
End_Group
Group = Archive
DataSetId = ODY-M-THM-3-IRRDR-V1.0
ProducerId = ODY_THM_TEAM
ProductId = I07873009RDR
ProductCreationTime = 2004-10-14T00:21:58
ProductVersionId = 1.1
OrbitNumber = 07873
FlightSoftwareVersionId = 1.00
CommandSequenceNumber = 7873
Description = "No Description Given"
End_Group
Group = BandBin
OriginalBand = 2
Center = 12.57
Width = 0.81
FilterNumber = 9
End_Group
Group = Kernels
NaifFrameCode = -53031
LeapSecond = $base/kernels/lsk/naif0009.tls
TargetAttitudeShape = $base/kernels/pck/pck00009.tpc
TargetPosition = (Table, $base/kernels/spk/de405.bsp)
InstrumentPointing = (Table, $odyssey/kernels/ck/m01_sc_map7.bc,
$odyssey/kernels/fk/m01_v29.tf)
Instrument = Null
SpacecraftClock = $odyssey/kernels/sclk/ORB1_SCLKSCET.00184.tsc
InstrumentPosition = (Table, $odyssey/kernels/spk/m01_map7.bsp)
InstrumentAddendum = $odyssey/kernels/iak/themisAddendum003.ti
ShapeModel = $base/dems/molaMarsPlanetaryRadius0005.cub
InstrumentPositionQuality = Reconstructed
InstrumentPointingQuality = Reconstructed
CameraVersion = 2
End_Group
End_Object
Object = Label
Bytes = 65536
End_Object
Object = Table
Name = InstrumentPointing
StartByte = 23023617
Bytes = 8960
Records = 140
ByteOrder = Lsb
TimeDependentFrames = (-53000, 16, 1)
ConstantFrames = (-53031, -53030, -53000)
ConstantRotation = (0.0013835021734055, 0.011529976186854,
0.99993257051207, 0.28811330695433, 0.95752799265849,
-0.011439651709814, -0.95759532594806,
0.28810970640458, -0.0019971975093594)
CkTableStartTime = 117603812.11191
CkTableEndTime = 117604414.30884
CkTableOriginalSize = 17937
Description = "Created by spiceinit"
Kernels = ($odyssey/kernels/ck/m01_sc_map7.bc,
$odyssey/kernels/fk/m01_v29.tf)
Group = Field
Name = J2000Q0
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q1
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q2
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q3
Type = Double
Size = 1
End_Group
Group = Field
Name = AV1
Type = Double
Size = 1
End_Group
Group = Field
Name = AV2
Type = Double
Size = 1
End_Group
Group = Field
Name = AV3
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = InstrumentPosition
StartByte = 23032577
Bytes = 4200
Records = 75
ByteOrder = Lsb
CacheType = HermiteSpline
SpkTableStartTime = 117603812.11191
SpkTableEndTime = 117604414.30884
SpkTableOriginalSize = 17937.0
Description = "Created by spiceinit"
Kernels = $odyssey/kernels/spk/m01_map7.bsp
Group = Field
Name = J2000X
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Y
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Z
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000XV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000YV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000ZV
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = BodyRotation
StartByte = 23036777
Bytes = 128
Records = 2
ByteOrder = Lsb
TimeDependentFrames = (10014, 1)
CkTableStartTime = 117603812.11191
CkTableEndTime = 117604414.30884
CkTableOriginalSize = 2
Description = "Created by spiceinit"
Kernels = ($base/kernels/spk/de405.bsp,
$base/kernels/pck/pck00009.tpc)
SolarLongitude = 266.33576028989
Group = Field
Name = J2000Q0
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q1
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q2
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q3
Type = Double
Size = 1
End_Group
Group = Field
Name = AV1
Type = Double
Size = 1
End_Group
Group = Field
Name = AV2
Type = Double
Size = 1
End_Group
Group = Field
Name = AV3
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = SunPosition
StartByte = 23036905
Bytes = 112
Records = 2
ByteOrder = Lsb
CacheType = Linear
SpkTableStartTime = 117603812.11191
SpkTableEndTime = 117604414.30884
SpkTableOriginalSize = 2.0
Description = "Created by spiceinit"
Kernels = $base/kernels/spk/de405.bsp
Group = Field
Name = J2000X
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Y
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Z
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000XV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000YV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000ZV
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = CameraStatistics
StartByte = 23037017
Bytes = 624
Records = 12
ByteOrder = Lsb
Group = Field
Name = Name
Type = Text
Size = 20
End_Group
Group = Field
Name = Minimum
Type = Double
Size = 1
End_Group
Group = Field
Name = Maximum
Type = Double
Size = 1
End_Group
Group = Field
Name = Average
Type = Double
Size = 1
End_Group
Group = Field
Name = StandardDeviation
Type = Double
Size = 1
End_Group
End_Object
Object = History
Name = IsisCube
StartByte = 23073798
Bytes = 4311
End_Object
Object = NaifKeywords
BODY499_RADII = (3396.19, 3396.19, 3376.2)
BODY_FRAME_CODE = 10014
CLOCK_ET_-53_748799078.000_COMPUTED = b4105486f7099c41
INS-53031_TRANSX = (0.0, 0.05, 0.0)
INS-53031_TRANSY = (0.0, 0.0, 0.05)
INS-53031_ITRANSS = (0.0, 20.0, 0.0)
INS-53031_ITRANSL = (0.0, 0.0, 20.0)
End_Object
Object = Polygon
Name = Footprint
StartByte = 23037641
Bytes = 31880
End_Object
Object = OriginalLabel
Name = IsisCube
StartByte = 23069521
Bytes = 4277
End_Object
End
Object = IsisCube
Object = Core
StartByte = 65537
Format = Tile
TileSamples = 320
TileLines = 128
Group = Dimensions
Samples = 320
Lines = 10768
Bands = 1
End_Group
Group = Pixels
Type = Real
ByteOrder = Lsb
Base = 0.0
Multiplier = 1.0
End_Group
End_Object
Group = Instrument
SpacecraftName = MARS_ODYSSEY
InstrumentId = THEMIS_IR
TargetName = MARS
MissionPhaseName = MAPPING
StartTime = 2004-02-02T16:17:44.937
StopTime = 2004-02-02T16:23:43.874
SpacecraftClockCount = 760206015.230
GainNumber = 16
OffsetNumber = 2
MissingScanLines = 0
TimeDelayIntegration = ENABLED
SpacecraftClockOffset = 0.0 <seconds>
End_Group
Group = Archive
DataSetId = ODY-M-THM-3-IRRDR-V1.0
ProducerId = ODY_THM_TEAM
ProductId = I09477002RDR
ProductCreationTime = 2004-10-14T18:27:41
ProductVersionId = 1.1
OrbitNumber = 09477
FlightSoftwareVersionId = 1.00
CommandSequenceNumber = 9477
Description = "No Description Given"
End_Group
Group = BandBin
OriginalBand = 9
Center = 12.57
Width = 0.81
FilterNumber = 9
End_Group
Group = Kernels
NaifFrameCode = -53031
LeapSecond = $base/kernels/lsk/naif0009.tls
TargetAttitudeShape = $base/kernels/pck/pck00009.tpc
TargetPosition = (Table, $base/kernels/spk/de405.bsp)
InstrumentPointing = (Table, $odyssey/kernels/ck/m01_sc_map9.bc,
$odyssey/kernels/fk/m01_v29.tf)
Instrument = Null
SpacecraftClock = $odyssey/kernels/sclk/ORB1_SCLKSCET.00184.tsc
InstrumentPosition = (Table, $odyssey/kernels/spk/m01_map9.bsp)
InstrumentAddendum = $odyssey/kernels/iak/themisAddendum003.ti
ShapeModel = $base/dems/molaMarsPlanetaryRadius0005.cub
InstrumentPositionQuality = Reconstructed
InstrumentPointingQuality = Reconstructed
CameraVersion = 2
End_Group
End_Object
Object = Label
Bytes = 65536
End_Object
Object = Table
Name = InstrumentPointing
StartByte = 13991937
Bytes = 5504
Records = 86
ByteOrder = Lsb
TimeDependentFrames = (-53000, 16, 1)
ConstantFrames = (-53031, -53030, -53000)
ConstantRotation = (0.0013835021734055, 0.011529976186854,
0.99993257051207, 0.28811330695433, 0.95752799265849,
-0.011439651709814, -0.95759532594806,
0.28810970640458, -0.0019971975093594)
CkTableStartTime = 129010729.38783
CkTableEndTime = 129011095.24634
CkTableOriginalSize = 10769
Description = "Created by spiceinit"
Kernels = ($odyssey/kernels/ck/m01_sc_map9.bc,
$odyssey/kernels/fk/m01_v29.tf)
Group = Field
Name = J2000Q0
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q1
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q2
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q3
Type = Double
Size = 1
End_Group
Group = Field
Name = AV1
Type = Double
Size = 1
End_Group
Group = Field
Name = AV2
Type = Double
Size = 1
End_Group
Group = Field
Name = AV3
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = InstrumentPosition
StartByte = 13997441
Bytes = 1736
Records = 31
ByteOrder = Lsb
CacheType = HermiteSpline
SpkTableStartTime = 129010729.38783
SpkTableEndTime = 129011095.24634
SpkTableOriginalSize = 10769.0
Description = "Created by spiceinit"
Kernels = $odyssey/kernels/spk/m01_map9.bsp
Group = Field
Name = J2000X
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Y
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Z
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000XV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000YV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000ZV
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = BodyRotation
StartByte = 13999177
Bytes = 128
Records = 2
ByteOrder = Lsb
TimeDependentFrames = (10014, 1)
CkTableStartTime = 129010729.38783
CkTableEndTime = 129011095.24634
CkTableOriginalSize = 2
Description = "Created by spiceinit"
Kernels = ($base/kernels/spk/de405.bsp,
$base/kernels/pck/pck00009.tpc)
SolarLongitude = 343.59609359065
Group = Field
Name = J2000Q0
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q1
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q2
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q3
Type = Double
Size = 1
End_Group
Group = Field
Name = AV1
Type = Double
Size = 1
End_Group
Group = Field
Name = AV2
Type = Double
Size = 1
End_Group
Group = Field
Name = AV3
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = SunPosition
StartByte = 13999305
Bytes = 112
Records = 2
ByteOrder = Lsb
CacheType = Linear
SpkTableStartTime = 129010729.38783
SpkTableEndTime = 129011095.24634
SpkTableOriginalSize = 2.0
Description = "Created by spiceinit"
Kernels = $base/kernels/spk/de405.bsp
Group = Field
Name = J2000X
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Y
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Z
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000XV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000YV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000ZV
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = CameraStatistics
StartByte = 13999417
Bytes = 624
Records = 12
ByteOrder = Lsb
Group = Field
Name = Name
Type = Text
Size = 20
End_Group
Group = Field
Name = Minimum
Type = Double
Size = 1
End_Group
Group = Field
Name = Maximum
Type = Double
Size = 1
End_Group
Group = Field
Name = Average
Type = Double
Size = 1
End_Group
Group = Field
Name = StandardDeviation
Type = Double
Size = 1
End_Group
End_Object
Object = History
Name = IsisCube
StartByte = 14024477
Bytes = 4311
End_Object
Object = NaifKeywords
BODY499_RADII = (3396.19, 3396.19, 3376.2)
BODY_FRAME_CODE = 10014
CLOCK_ET_-53_760206015.230_COMPUTED = e2727ca430c29e41
INS-53031_TRANSX = (0.0, 0.05, 0.0)
INS-53031_TRANSY = (0.0, 0.0, 0.05)
INS-53031_ITRANSS = (0.0, 20.0, 0.0)
INS-53031_ITRANSL = (0.0, 0.0, 20.0)
End_Object
Object = Polygon
Name = Footprint
StartByte = 14000041
Bytes = 19582
End_Object
Object = OriginalLabel
Name = IsisCube
StartByte = 14019623
Bytes = 4854
End_Object
End
Object = IsisCube
Object = Core
StartByte = 65537
Format = Tile
TileSamples = 320
TileLines = 128
Group = Dimensions
Samples = 320
Lines = 10768
Bands = 1
End_Group
Group = Pixels
Type = Real
ByteOrder = Lsb
Base = 0.0
Multiplier = 1.0
End_Group
End_Object
Group = Instrument
SpacecraftName = MARS_ODYSSEY
InstrumentId = THEMIS_IR
TargetName = MARS
MissionPhaseName = MAPPING
StartTime = 2004-03-25T01:17:41.845
StopTime = 2004-03-25T01:23:40.774
SpacecraftClockCount = 764644820.000
GainNumber = 16
OffsetNumber = 2
MissingScanLines = 0
TimeDelayIntegration = ENABLED
SpacecraftClockOffset = 0.0 <seconds>
End_Group
Group = Archive
DataSetId = ODY-M-THM-3-IRRDR-V1.0
ProducerId = ODY_THM_TEAM
ProductId = I10101002RDR
ProductCreationTime = 2004-10-15T00:32:17
ProductVersionId = 1.1
OrbitNumber = 10101
FlightSoftwareVersionId = 1.00
CommandSequenceNumber = 10101
Description = "No Description Given"
End_Group
Group = BandBin
OriginalBand = 9
Center = 12.57
Width = 0.81
FilterNumber = 9
End_Group
Group = Kernels
NaifFrameCode = -53031
LeapSecond = $base/kernels/lsk/naif0009.tls
TargetAttitudeShape = $base/kernels/pck/pck00009.tpc
TargetPosition = (Table, $base/kernels/spk/de405.bsp)
InstrumentPointing = (Table, $odyssey/kernels/ck/m01_sc_map9.bc,
$odyssey/kernels/fk/m01_v29.tf)
Instrument = Null
SpacecraftClock = $odyssey/kernels/sclk/ORB1_SCLKSCET.00184.tsc
InstrumentPosition = (Table, $odyssey/kernels/spk/m01_map9.bsp)
InstrumentAddendum = $odyssey/kernels/iak/themisAddendum003.ti
ShapeModel = $base/dems/molaMarsPlanetaryRadius0005.cub
InstrumentPositionQuality = Reconstructed
InstrumentPointingQuality = Reconstructed
CameraVersion = 2
End_Group
End_Object
Object = Label
Bytes = 65536
End_Object
Object = Table
Name = InstrumentPointing
StartByte = 13991937
Bytes = 5504
Records = 86
ByteOrder = Lsb
TimeDependentFrames = (-53000, 16, 1)
ConstantFrames = (-53031, -53030, -53000)
ConstantRotation = (0.0013835021734055, 0.011529976186854,
0.99993257051207, 0.28811330695433, 0.95752799265849,
-0.011439651709814, -0.95759532594806,
0.28810970640458, -0.0019971975093594)
CkTableStartTime = 133449526.29696
CkTableEndTime = 133449892.15548
CkTableOriginalSize = 10769
Description = "Created by spiceinit"
Kernels = ($odyssey/kernels/ck/m01_sc_map9.bc,
$odyssey/kernels/fk/m01_v29.tf)
Group = Field
Name = J2000Q0
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q1
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q2
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q3
Type = Double
Size = 1
End_Group
Group = Field
Name = AV1
Type = Double
Size = 1
End_Group
Group = Field
Name = AV2
Type = Double
Size = 1
End_Group
Group = Field
Name = AV3
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = InstrumentPosition
StartByte = 13997441
Bytes = 1568
Records = 28
ByteOrder = Lsb
CacheType = HermiteSpline
SpkTableStartTime = 133449526.29696
SpkTableEndTime = 133449892.15548
SpkTableOriginalSize = 10769.0
Description = "Created by spiceinit"
Kernels = $odyssey/kernels/spk/m01_map9.bsp
Group = Field
Name = J2000X
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Y
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Z
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000XV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000YV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000ZV
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = BodyRotation
StartByte = 13999009
Bytes = 128
Records = 2
ByteOrder = Lsb
TimeDependentFrames = (10014, 1)
CkTableStartTime = 133449526.29696
CkTableEndTime = 133449892.15548
CkTableOriginalSize = 2
Description = "Created by spiceinit"
Kernels = ($base/kernels/spk/de405.bsp,
$base/kernels/pck/pck00009.tpc)
SolarLongitude = 9.5252197504187
Group = Field
Name = J2000Q0
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q1
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q2
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q3
Type = Double
Size = 1
End_Group
Group = Field
Name = AV1
Type = Double
Size = 1
End_Group
Group = Field
Name = AV2
Type = Double
Size = 1
End_Group
Group = Field
Name = AV3
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = SunPosition
StartByte = 13999137
Bytes = 112
Records = 2
ByteOrder = Lsb
CacheType = Linear
SpkTableStartTime = 133449526.29696
SpkTableEndTime = 133449892.15548
SpkTableOriginalSize = 2.0
Description = "Created by spiceinit"
Kernels = $base/kernels/spk/de405.bsp
Group = Field
Name = J2000X
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Y
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Z
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000XV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000YV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000ZV
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = CameraStatistics
StartByte = 13999249
Bytes = 624
Records = 12
ByteOrder = Lsb
Group = Field
Name = Name
Type = Text
Size = 20
End_Group
Group = Field
Name = Minimum
Type = Double
Size = 1
End_Group
Group = Field
Name = Maximum
Type = Double
Size = 1
End_Group
Group = Field
Name = Average
Type = Double
Size = 1
End_Group
Group = Field
Name = StandardDeviation
Type = Double
Size = 1
End_Group
End_Object
Object = History
Name = IsisCube
StartByte = 14024342
Bytes = 4311
End_Object
Object = NaifKeywords
BODY499_RADII = (3396.19, 3396.19, 3376.2)
BODY_FRAME_CODE = 10014
CLOCK_ET_-53_764644820.000_COMPUTED = 05661fd81cd19f41
INS-53031_TRANSX = (0.0, 0.05, 0.0)
INS-53031_TRANSY = (0.0, 0.0, 0.05)
INS-53031_ITRANSS = (0.0, 20.0, 0.0)
INS-53031_ITRANSL = (0.0, 0.0, 20.0)
End_Object
Object = Polygon
Name = Footprint
StartByte = 13999873
Bytes = 19582
End_Object
Object = OriginalLabel
Name = IsisCube
StartByte = 14019455
Bytes = 4887
End_Object
End
Object = IsisCube
Object = Core
StartByte = 65537
Format = Tile
TileSamples = 320
TileLines = 450
Group = Dimensions
Samples = 320
Lines = 3600
Bands = 1
End_Group
Group = Pixels
Type = Real
ByteOrder = Lsb
Base = 0.0
Multiplier = 1.0
End_Group
End_Object
Group = Instrument
SpacecraftName = MARS_ODYSSEY
InstrumentId = THEMIS_IR
TargetName = MARS
MissionPhaseName = MAPPING
StartTime = 2004-04-19T17:50:38.067
StopTime = 2004-04-19T17:52:38.067
SpacecraftClockCount = 766864399.204
GainNumber = 16
OffsetNumber = 2
MissingScanLines = 0
TimeDelayIntegration = ENABLED
SpacecraftClockOffset = 0.0 <seconds>
End_Group
Group = Archive
DataSetId = ODY-M-THM-3-IRRDR-V1.0
ProducerId = ODY_THM_TEAM
ProductId = I10413004RDR
ProductCreationTime = 2004-09-28T13:50:33
ProductVersionId = 1.0
OrbitNumber = 10413
FlightSoftwareVersionId = 1.00
CommandSequenceNumber = 10413
Description = "No Description Given"
End_Group
Group = BandBin
OriginalBand = 9
Center = 12.57
Width = 0.81
FilterNumber = 9
End_Group
Group = Kernels
NaifFrameCode = -53031
LeapSecond = $base/kernels/lsk/naif0009.tls
TargetAttitudeShape = $base/kernels/pck/pck00009.tpc
TargetPosition = (Table, $base/kernels/spk/de405.bsp)
InstrumentPointing = (Table, $odyssey/kernels/ck/m01_sc_map10.bc,
$odyssey/kernels/fk/m01_v29.tf)
Instrument = Null
SpacecraftClock = $odyssey/kernels/sclk/ORB1_SCLKSCET.00184.tsc
InstrumentPosition = (Table, $odyssey/kernels/spk/m01_map10.bsp)
InstrumentAddendum = $odyssey/kernels/iak/themisAddendum003.ti
ShapeModel = $base/dems/molaMarsPlanetaryRadius0005.cub
InstrumentPositionQuality = Reconstructed
InstrumentPointingQuality = Reconstructed
CameraVersion = 2
End_Group
End_Object
Object = Label
Bytes = 65536
End_Object
Object = Table
Name = InstrumentPointing
StartByte = 4673537
Bytes = 2048
Records = 32
ByteOrder = Lsb
TimeDependentFrames = (-53000, 16, 1)
ConstantFrames = (-53031, -53030, -53000)
ConstantRotation = (0.0013835021734055, 0.011529976186854,
0.99993257051207, 0.28811330695433, 0.95752799265849,
-0.011439651709814, -0.95759532594806,
0.28810970640458, -0.0019971975093594)
CkTableStartTime = 135669102.51927
CkTableEndTime = 135669229.77585
CkTableOriginalSize = 3601
Description = "Created by spiceinit"
Kernels = ($odyssey/kernels/ck/m01_sc_map10.bc,
$odyssey/kernels/fk/m01_v29.tf)
Group = Field
Name = J2000Q0
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q1
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q2
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q3
Type = Double
Size = 1
End_Group
Group = Field
Name = AV1
Type = Double
Size = 1
End_Group
Group = Field
Name = AV2
Type = Double
Size = 1
End_Group
Group = Field
Name = AV3
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = InstrumentPosition
StartByte = 4675585
Bytes = 336
Records = 6
ByteOrder = Lsb
CacheType = HermiteSpline
SpkTableStartTime = 135669102.51927
SpkTableEndTime = 135669229.77585
SpkTableOriginalSize = 3601.0
Description = "Created by spiceinit"
Kernels = $odyssey/kernels/spk/m01_map10.bsp
Group = Field
Name = J2000X
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Y
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Z
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000XV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000YV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000ZV
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = BodyRotation
StartByte = 4675921
Bytes = 128
Records = 2
ByteOrder = Lsb
TimeDependentFrames = (10014, 1)
CkTableStartTime = 135669102.51927
CkTableEndTime = 135669229.77585
CkTableOriginalSize = 2
Description = "Created by spiceinit"
Kernels = ($base/kernels/spk/de405.bsp,
$base/kernels/pck/pck00009.tpc)
SolarLongitude = 21.755944220554
Group = Field
Name = J2000Q0
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q1
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q2
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Q3
Type = Double
Size = 1
End_Group
Group = Field
Name = AV1
Type = Double
Size = 1
End_Group
Group = Field
Name = AV2
Type = Double
Size = 1
End_Group
Group = Field
Name = AV3
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = SunPosition
StartByte = 4676049
Bytes = 112
Records = 2
ByteOrder = Lsb
CacheType = Linear
SpkTableStartTime = 135669102.51927
SpkTableEndTime = 135669229.77585
SpkTableOriginalSize = 2.0
Description = "Created by spiceinit"
Kernels = $base/kernels/spk/de405.bsp
Group = Field
Name = J2000X
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Y
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000Z
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000XV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000YV
Type = Double
Size = 1
End_Group
Group = Field
Name = J2000ZV
Type = Double
Size = 1
End_Group
Group = Field
Name = ET
Type = Double
Size = 1
End_Group
End_Object
Object = Table
Name = CameraStatistics
StartByte = 4676161
Bytes = 624
Records = 12
ByteOrder = Lsb
Group = Field
Name = Name
Type = Text
Size = 20
End_Group
Group = Field
Name = Minimum
Type = Double
Size = 1
End_Group
Group = Field
Name = Maximum
Type = Double
Size = 1
End_Group
Group = Field
Name = Average
Type = Double
Size = 1
End_Group
Group = Field
Name = StandardDeviation
Type = Double
Size = 1
End_Group
End_Object
Object = History
Name = IsisCube
StartByte = 4688865
Bytes = 4311
End_Object
Object = NaifKeywords
BODY499_RADII = (3396.19, 3396.19, 3376.2)
BODY_FRAME_CODE = 10014
CLOCK_ET_-53_766864399.204_COMPUTED = a08581dc4a2ca041
INS-53031_TRANSX = (0.0, 0.05, 0.0)
INS-53031_TRANSY = (0.0, 0.0, 0.05)
INS-53031_ITRANSS = (0.0, 20.0, 0.0)
INS-53031_ITRANSL = (0.0, 0.0, 20.0)
End_Object
Object = Polygon
Name = Footprint
StartByte = 4676785
Bytes = 7198
End_Object
Object = OriginalLabel
Name = IsisCube
StartByte = 4683983
Bytes = 4882
End_Object
End
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment