Unverified Commit bee0df24 authored by Kristin Berry's avatar Kristin Berry Committed by GitHub
Browse files

Adds apollo fixture (#4080)

* jigsaw to app conversion and remove unnecessary tests

* Updated based on comments

* Updated spacing

* Adds apollo fixture for jigsaw tests

* Updated to use pvl control network

* Updated based on comments

* remove accidental jigsaw test commit

* Update Jigsaw apollo test based on feedback

* Updated botched merge

* Remove accidentally updated files

* Adding a space to try to trigger Jenkins
parent 72da4da5
Loading
Loading
Loading
Loading
+148 −2
Original line number Diff line number Diff line
@@ -3,6 +3,7 @@
#include "Fixtures.h"
#include "LineManager.h"
#include "SpecialPixel.h"
#include "ControlNet.h"

namespace Isis {

@@ -254,6 +255,152 @@ namespace Isis {
    delete twoImageOverlapFile;
  }

  void ApolloNetwork::SetUp() {
    TempTestingFiles::SetUp();
    
    isdFile1 = new FileName("data/apolloNetwork/apolloImage1.isd");
    isdFile2 = new FileName("data/apolloNetwork/apolloImage2.isd");
    isdFile3 = new FileName("data/apolloNetwork/apolloImage3.isd");
    isdFile4 = new FileName("data/apolloNetwork/apolloImage4.isd");
    isdFile5 = new FileName("data/apolloNetwork/apolloImage5.isd");
    isdFile6 = new FileName("data/apolloNetwork/apolloImage6.isd");
    isdFile7 = new FileName("data/apolloNetwork/apolloImage7.isd");

    label1 = new FileName("data/apolloNetwork/apolloImage1.pvl");
    label2 = new FileName("data/apolloNetwork/apolloImage2.pvl");
    label3 = new FileName("data/apolloNetwork/apolloImage3.pvl");
    label4 = new FileName("data/apolloNetwork/apolloImage4.pvl");
    label5 = new FileName("data/apolloNetwork/apolloImage5.pvl");
    label6 = new FileName("data/apolloNetwork/apolloImage6.pvl");
    label7 = new FileName("data/apolloNetwork/apolloImage7.pvl");

    cube1 = new Cube();
    cube1->fromIsd(tempDir.path() + "/cube1.cub", *label1, *isdFile1, "rw");

    cube2 = new Cube();
    cube2->fromIsd(tempDir.path() + "/cube2.cub", *label2, *isdFile2, "rw");

    cube3 = new Cube();
    cube3->fromIsd(tempDir.path() + "/cube3.cub", *label3, *isdFile3, "rw");

    cube4 = new Cube();
    cube4->fromIsd(tempDir.path() + "/cube4.cub", *label4, *isdFile4, "rw");

    cube5 = new Cube();
    cube5->fromIsd(tempDir.path() + "/cube5.cub", *label5, *isdFile5, "rw");

    cube6 = new Cube();
    cube6->fromIsd(tempDir.path() + "/cube6.cub", *label6, *isdFile6, "rw");

    cube7 = new Cube();
    cube7->fromIsd(tempDir.path() + "/cube7.cub", *label7, *isdFile7, "rw");

    cubeList = new FileList();
    cubeList->append(cube1->fileName());
    cubeList->append(cube2->fileName());
    cubeList->append(cube3->fileName());
    cubeList->append(cube4->fileName());
    cubeList->append(cube5->fileName());
    cubeList->append(cube6->fileName());
    cubeList->append(cube7->fileName());

    cubeListFile = tempDir.path() + "/cubes.lis";
    cubeList->write(cubeListFile);

    ControlNet inputNet("data/apolloNetwork/apolloNet.pvl");
    controlNetPath = tempDir.path() + "/apolloNet.net";
    inputNet.Write(controlNetPath);
  }

  void ApolloNetwork::TearDown() {
    if (cube1->isOpen()) {
      cube1->close();
    }

    if (cube2->isOpen()) {
      cube1->close();
    }

    if (cube3->isOpen()) {
      cube1->close();
    }

    if (cube4->isOpen()) {
      cube1->close();
    }

    if (cube5->isOpen()) {
      cube1->close();
    }

    if (cube6->isOpen()) {
      cube1->close();
    }

    if (cube7->isOpen()) {
      cube1->close();
    }

    if (isdFile1) {
      delete isdFile1; 
    }

    if (isdFile2) {
      delete isdFile2;
    }

    if (isdFile3) {
      delete isdFile3; 
    }

    if (isdFile4) {
      delete isdFile4; 
    }

    if (isdFile5) {
      delete isdFile5; 
    }

    if (isdFile6) {
      delete isdFile6; 
    }

    if (isdFile7) {
      delete isdFile7; 
    }

    if (cube1) {
      delete cube1; 
    }

    if (cube2) {
      delete cube2; 
    }

    if (cube3) {
      delete cube3; 
    }

    if (cube4) {
      delete cube4; 
    }

    if (cube5) {
      delete cube5; 
    }

    if (cube6) {
      delete cube6; 
    }

    if (cube7) {
      delete cube7; 
    }

    if (cubeList) {
      delete cubeList; 
    }
  }

  void ObservationPair::SetUp() {
      FileName labelPathL = FileName("data/observationPair/observationImageL.pvl");
@@ -453,5 +600,4 @@ namespace Isis {
      FAIL() << "Failed to create Jitter file" << std::endl;
    }
  }

}
+13 −1
Original line number Diff line number Diff line
@@ -121,6 +121,19 @@ namespace Isis {
      void TearDown() override;
  };

  class ApolloNetwork: public TempTestingFiles {
    protected:
      Cube *cube1, *cube2, *cube3, *cube4, *cube5, *cube6, *cube7; 
      FileName *isdFile1, *isdFile2, *isdFile3, *isdFile4, *isdFile5, *isdFile6, *isdFile7,
               *cubeLabel, *label1, *label2, *label3, *label4, *label5, *label6, *label7;

      FileList *cubeList;
      QString cubeListFile;
      QString controlNetPath;
      
      void SetUp() override;
      void TearDown() override;
  };

  class ObservationPair : public TempTestingFiles {
    protected: 
@@ -153,7 +166,6 @@ namespace Isis {

      void setInstrument(QString ikid, QString instrumentId, QString spacecraftName); 
  };

}

#endif
+227 −0
Original line number Diff line number Diff line

 {
  "isis_camera_version": 2,
  "image_lines": 5725,
  "image_samples": 5725,
  "name_platform": "APOLLO 15",
  "name_sensor": "METRIC",
  "reference_height": {
    "maxheight": 1000,
    "minheight": -1000,
    "unit": "m"
  },
  "name_model": "USGS_ASTRO_FRAME_SENSOR_MODEL",
  "center_ephemeris_time": -896911105.26287,
  "radii": {
    "semimajor": 1737.4,
    "semiminor": 1737.4,
    "unit": "km"
  },
  "body_rotation": {
    "time_dependent_frames": [
      310002,
      1
    ],
    "ck_table_start_time": -896911105.2697178,
    "ck_table_end_time": -896911105.2697178,
    "ck_table_original_size": 1,
    "ephemeris_times": [
      -896911105.2697178
    ],
    "quaternions": [
      [
        0.8667010687397797,
        -0.17539609663015418,
        0.08192270841083461,
        -0.45973267947673974
      ]
    ],
    "angular_velocities": [
      [
        5.0478167578814155e-08,
        -1.011766922017089e-06,
        2.4614080110166304e-06
      ]
    ],
    "constant_frames": [
      310001,
      310002
    ],
    "constant_rotation": [
      0.9999998785270937,
      -0.0003097891271165534,
      0.00038337513559243684,
      0.0003097894216177017,
      0.9999999520150048,
      -7.087975496937881e-07,
      -0.00038337489761840855,
      8.275630251118787e-07,
      0.9999999265114988
    ],
    "reference_frame": 1
  },
  "instrument_pointing": {
    "time_dependent_frames": [
      -915240,
      1
    ],
    "ck_table_start_time": -896911105.2697178,
    "ck_table_end_time": -896911105.2697178,
    "ck_table_original_size": 1,
    "ephemeris_times": [
      -896911105.2697178
    ],
    "quaternions": [
      [
        0.8989314685259762,
        0.3580264860679803,
        -0.15889177856130882,
        0.19619544559741997
      ]
    ],
    "angular_velocities": [
      [
        0.00021791627029893267,
        0.000610121950907551,
        -0.000647286294471189
      ]
    ],
    "reference_frame": 1,
    "constant_frames": [
      -915240
    ],
    "constant_rotation": [
      1.0,
      0.0,
      0.0,
      0.0,
      1.0,
      0.0,
      0.0,
      0.0,
      1.0
    ]
  },
  "naif_keywords": {
    "BODY301_RADII": [
      1737.4,
      1737.4,
      1737.4
    ],
    "BODY_FRAME_CODE": 310001,
    "INS-915240_FOCAL_LENGTH": 76.054,
    "INS-915240_PIXEL_PITCH": 0.005,
    "INS-915240_TRANSX": [
      0.0,
      -0.005,
      0.0
    ],
    "INS-915240_TRANSY": [
      0.0,
      0.0,
      0.005
    ],
    "INS-915240_ITRANSS": [
      0.0,
      -200.0,
      0.0
    ],
    "INS-915240_ITRANSL": [
      0.0,
      0.0,
      200.0
    ],
    "INS-915240_PP": [
      -0.006,
      -0.002
    ],
    "INS-915240_OD_K": [
      -1.3361854e-06,
      5.2261757e-10,
      -5.0728336e-14
    ],
    "INS-915240_DECENTER": [
      -5.4958195e-07,
      -4.608942e-11,
      2.965907
    ]
  },
  "detector_sample_summing": 1,
  "detector_line_summing": 1,
  "focal_length_model": {
    "focal_length": 76.054
  },
  "detector_center": {
    "line": null,
    "sample": null
  },
  "starting_detector_line": 0,
  "starting_detector_sample": 0,
  "focal2pixel_lines": [
    0.0,
    0.0,
    200.0
  ],
  "focal2pixel_samples": [
    0.0,
    -200.0,
    0.0
  ],
  "optical_distortion": {
    "radial": {
      "coefficients": [
        0.0,
        0.0,
        0.0
      ]
    }
  },
  "instrument_position": {
    "spk_table_start_time": -896911105.2697178,
    "spk_table_end_time": -896911105.2697178,
    "spk_table_original_size": 1,
    "ephemeris_times": [
      -896911105.2697178
    ],
    "positions": [
      [
        774.3132599461753,
        1070.739644731857,
        1281.8228287146535
      ]
    ],
    "velocities": [
      [
        1.4213766312703031,
        -0.7718275361962967,
        -0.23012707696498996
      ]
    ],
    "reference_frame": 1
  },
  "sun_position": {
    "spk_table_start_time": -896911105.2697178,
    "spk_table_end_time": -896911105.2697178,
    "spk_table_original_size": 1,
    "ephemeris_times": [
      -896911105.2697178
    ],
    "positions": [
      [
        -93469752.07396643,
        109889881.16455618,
        47689820.51194201
      ]
    ],
    "velocities": [
      [
        -23.732438375062017,
        -16.225964838595218,
        -7.050420125606732
      ]
    ],
    "reference_frame": 1
  }
}

+415 −0
Original line number Diff line number Diff line
Object = IsisCube
  Object = Core
    StartByte   = 65537
    Format      = Tile
    TileSamples = 1145
    TileLines   = 1145

    Group = Dimensions
      Samples = 5725
      Lines   = 5725
      Bands   = 1
    End_Group

    Group = Pixels
      Type       = UnsignedByte
      ByteOrder  = Lsb
      Base       = -1792.7595774533
      Multiplier = 190.66839092993
    End_Group
  End_Object

  Group = Instrument
    SpacecraftName     = "APOLLO 15"
    InstrumentId       = METRIC
    TargetName         = MOON
    Original_StartTime = APOLLO15/METRIC/1971-07-31T14:00:54.583
    Original_StartTime = 1971-07-31T14:00:54.583
    StartTime          = 1971-07-31T14:00:53.547
  End_Group

  Group = BandBin
    FilterName = CLEAR
    FilterId   = 1
  End_Group

  Group = Kernels
    NaifFrameCode             = -915240
    LeapSecond                = $base/kernels/lsk/naif0010.tls
    TargetAttitudeShape       = ($base/kernels/pck/pck00009.tpc,
                                 $base/kernels/pck/lunar_de403_1950-2199_pa.bp-
                                 c, $base/kernels/fk/lunarMeanEarth001.tf)
    TargetPosition            = (Table, $base/kernels/spk/de405.bsp)
    InstrumentPointing        = (Table,
                                 $apollo15/kernels/ck/AS15_M_REV22_v2.bc,
                                 $apollo15/kernels/fk/apollo15_v2.0001.tf)
    Instrument                = $apollo15/kernels/ik/apollo15_metric_v2.0001.-
                                ti
    SpacecraftClock           = $apollo15/kernels/sclk/apollo15.0001.tsc
    InstrumentPosition        = (Table,
                                 $apollo15/kernels/spk/AS15_M_REV22_v2.bsp)
    InstrumentAddendum        = $apollo15/kernels/iak/apollo15MetricAddendum0-
                                02.ti
    ShapeModel                = $base/dems/ldem_128ppd_Mar2011_clon180_radius-
                                _pad.cub
    InstrumentPositionQuality = Reconstructed
    InstrumentPointingQuality = Reconstructed
    CameraVersion             = 2
  End_Group

  Group = AlphaCube
    AlphaSamples        = 22900
    AlphaLines          = 22900
    AlphaStartingSample = 0.5
    AlphaStartingLine   = 0.5
    AlphaEndingSample   = 22900.5
    AlphaEndingLine     = 22900.5
    BetaSamples         = 5725
    BetaLines           = 5725
  End_Group

  Group = Reseaus
    Sample   = (1422.62, 1422.62, 1422.62, 1422.62, 1422.62, 1422.62, 1422.62,
                1422.62, 1422.62, 1422.62, 1422.62, 3428.38, 3428.38, 3428.38,
                3428.38, 3428.38, 3428.38, 3428.38, 3428.38, 3428.38, 3428.38,
                3428.38, 5434.2, 5434.2, 5434.2, 5434.2, 5434.2, 5434.2,
                5434.2, 5434.2, 5434.2, 5434.2, 5434.2, 7439.68, 7439.68,
                7439.68, 7439.68, 7439.68, 7439.68, 7439.68, 7439.68, 7439.68,
                7439.68, 7439.68, 9444.78, 9444.78, 9444.78, 9444.78, 9444.78,
                9444.78, 9444.78, 9444.78, 9444.78, 9444.78, 9444.78, 11450.0,
                11450.0, 11450.0, 11450.0, 11450.0, 11450.0, 11450.0, 11450.0,
                11450.0, 11450.0, 11450.0, 13455.3, 13455.3, 13455.3, 13455.3,
                13455.3, 13455.3, 13455.3, 13455.3, 13455.3, 13455.3, 13455.3,
                15460.7, 15460.7, 15460.7, 15460.7, 15460.7, 15460.7, 15460.7,
                15460.7, 15460.7, 15460.7, 15460.7, 17466.1, 17466.1, 17466.1,
                17466.1, 17466.1, 17466.1, 17466.1, 17466.1, 17466.1, 17466.1,
                17466.1, 19472.1, 19472.1, 19472.1, 19472.1, 19472.1, 19472.1,
                19472.1, 19472.1, 19472.1, 19472.1, 19472.1, 21477.7, 21477.7,
                21477.7, 21477.7, 21477.7, 21477.7, 21477.7, 21477.7, 21477.7,
                21477.7, 21477.7)
    Line     = (21476.5, 19466.3, 17466.0, 15460.7, 13455.4, 11450.0, 9444.32,
                7438.86, 5433.14, 3427.88, 1422.52, 21476.5, 19466.3, 17466.0,
                15460.7, 13455.4, 11450.0, 9444.32, 7438.86, 5433.14, 3427.88,
                1422.52, 21476.5, 19466.3, 17466.0, 15460.7, 13455.4, 11450.0,
                9444.32, 7438.86, 5433.14, 3427.88, 1422.52, 21476.5, 19466.3,
                17466.0, 15460.7, 13455.4, 11450.0, 9444.32, 7438.86, 5433.14,
                3427.88, 1422.52, 21476.5, 19466.3, 17466.0, 15460.7, 13455.4,
                11450.0, 9444.32, 7438.86, 5433.14, 3427.88, 1422.52, 21476.5,
                19466.3, 17466.0, 15460.7, 13455.4, 11450.0, 9444.32, 7438.86,
                5433.14, 3427.88, 1422.52, 21476.5, 19466.3, 17466.0, 15460.7,
                13455.4, 11450.0, 9444.32, 7438.86, 5433.14, 3427.88, 1422.52,
                21476.5, 19466.3, 17466.0, 15460.7, 13455.4, 11450.0, 9444.32,
                7438.86, 5433.14, 3427.88, 1422.52, 21476.5, 19466.3, 17466.0,
                15460.7, 13455.4, 11450.0, 9444.32, 7438.86, 5433.14, 3427.88,
                1422.52, 21476.5, 19466.3, 17466.0, 15460.7, 13455.4, 11450.0,
                9444.32, 7438.86, 5433.14, 3427.88, 1422.52, 21476.5, 19466.3,
                17466.0, 15460.7, 13455.4, 11450.0, 9444.32, 7438.86, 5433.14,
                3427.88, 1422.52)
    Type     = (5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
                5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
                5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
                5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
                5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
                5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5)
    Valid    = (1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1,
                0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0,
                1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
                1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
                1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
                1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1)
    Template = $apollo15/reseaus/METRIC_TEMPLATE.cub
    Master   = $apollo15/reseaus/METRIC_MASTER.pvl
    Status   = Removed
  End_Group

  Group = Code
    StartTime                 = 1971-07-31T14:00:54.583
    SpacecraftAltitude        = 103622 <meters>
    ExposureDuration          = 13.7 <milliseconds>
    ForwardMotionCompensation = False
    Column1                   = (1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0,
                                 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 1,
                                 1, 1)
    Column2                   = (1, 0, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0,
                                 1, 0, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 0, 1,
                                 0, 1)
    Column3                   = (1, 0, 0, 1, 1, 0, 0, 1, 0, 1, 0, 0, 1, 1, 0,
                                 1, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0,
                                 0, 1)
    Column4                   = (1, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 1, 0, 0,
                                 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
                                 0, 1)
  End_Group
End_Object

Object = Label
  Bytes = 65536
End_Object

Object = Table
  Name                = InstrumentPointing
  StartByte           = 32841162
  Bytes               = 64
  Records             = 1
  ByteOrder           = Lsb
  TimeDependentFrames = (-915240, 1400015, 1)
  CkTableStartTime    = -896911105.26972
  CkTableEndTime      = -896911105.26972
  CkTableOriginalSize = 1
  Description         = "Created by spiceinit"
  Kernels             = ($apollo15/kernels/ck/AS15_M_REV22_v2.bc,
                         $apollo15/kernels/fk/apollo15_v2.0001.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            = 32841226
  Bytes                = 56
  Records              = 1
  ByteOrder            = Lsb
  CacheType            = Linear
  SpkTableStartTime    = -896911105.26972
  SpkTableEndTime      = -896911105.26972
  SpkTableOriginalSize = 1.0
  Description          = "Created by spiceinit"
  Kernels              = $apollo15/kernels/spk/AS15_M_REV22_v2.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           = 32841282
  Bytes               = 64
  Records             = 1
  ByteOrder           = Lsb
  TimeDependentFrames = (310002, 1)
  ConstantFrames      = (310001, 310003, 310000, 310002)
  ConstantRotation    = (0.99999987852709, -3.09789127116553e-04,
                         3.83375135592436e-04, 3.09789421617701e-04,
                         0.999999952015, -7.08797549693787e-07,
                         -3.83374897618408e-04, 8.27563025111877e-07,
                         0.9999999265115)
  CkTableStartTime    = -896911105.26972
  CkTableEndTime      = -896911105.26972
  CkTableOriginalSize = 1
  Description         = "Created by spiceinit"
  Kernels             = ($base/kernels/spk/de405.bsp,
                         $base/kernels/pck/pck00009.tpc,
                         $base/kernels/pck/lunar_de403_1950-2199_pa.bpc,
                         $base/kernels/fk/lunarMeanEarth001.tf)
  SolarLongitude      = 171.71876312315

  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            = 32841346
  Bytes                = 56
  Records              = 1
  ByteOrder            = Lsb
  CacheType            = Linear
  SpkTableStartTime    = -896911105.26972
  SpkTableEndTime      = -896911105.26972
  SpkTableOriginalSize = 1.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 = History
  Name      = IsisCube
  StartByte = 32841402
  Bytes     = 115724
End_Object

Object = NaifKeywords
  BODY301_RADII           = (1737.4, 1737.4, 1737.4)
  BODY_FRAME_CODE         = 310001
  INS-915240_FOCAL_LENGTH = 76.054
  INS-915240_PIXEL_PITCH  = 0.005
  INS-915240_TRANSX       = (0.0, -0.005, 0.0)
  INS-915240_TRANSY       = (0.0, 0.0, 0.005)
  INS-915240_ITRANSS      = (0.0, -200.0, 0.0)
  INS-915240_ITRANSL      = (0.0, 0.0, 200.0)
  INS-915240_PP           = (-0.006, -0.002)
  INS-915240_OD_K         = (-1.3361854e-06, 5.2261757e-10, -5.0728336e-14)
  INS-915240_DECENTER     = (-5.4958195e-07, -4.608942e-11, 2.965907)
End_Object
End
+1 −0
Original line number Diff line number Diff line
{"isis_camera_version": 2, "image_lines": 5725, "image_samples": 5725, "name_platform": "APOLLO 15", "name_sensor": "METRIC", "reference_height": {"maxheight": 1000, "minheight": -1000, "unit": "m"}, "name_model": "USGS_ASTRO_FRAME_SENSOR_MODEL", "center_ephemeris_time": -896911081.86287, "radii": {"semimajor": 1737.4, "semiminor": 1737.4, "unit": "km"}, "body_rotation": {"time_dependent_frames": [310002, 1], "ck_table_start_time": -896911081.8697178, "ck_table_end_time": -896911081.8697178, "ck_table_original_size": 1, "ephemeris_times": [-896911081.8697178], "quaternions": [[0.8666867553578205, -0.17539352549796974, 0.08192818847083581, -0.4597596668201917]], "angular_velocities": [[5.0478193665707766e-08, -1.0117669372181207e-06, 2.4614079950709603e-06]], "constant_frames": [310001, 310002], "constant_rotation": [0.9999998785270937, -0.0003097891271165534, 0.00038337513559243684, 0.0003097894216177017, 0.9999999520150048, -7.087975496937881e-07, -0.00038337489761840855, 8.275630251118787e-07, 0.9999999265114988], "reference_frame": 1}, "instrument_pointing": {"time_dependent_frames": [-915240, 1], "ck_table_start_time": -896911081.8697178, "ck_table_end_time": -896911081.8697178, "ck_table_original_size": 1, "ephemeris_times": [-896911081.8697178], "quaternions": [[0.897170343828888, 0.35591172453084624, -0.1685089633907479, 0.2000423648940632]], "angular_velocities": [[0.0002126548452124829, 0.0006046210617722418, -0.0006629569546235409]], "reference_frame": 1, "constant_frames": [-915240], "constant_rotation": [1.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 1.0]}, "naif_keywords": {"BODY301_RADII": [1737.4, 1737.4, 1737.4], "BODY_FRAME_CODE": 310001, "INS-915240_FOCAL_LENGTH": 76.054, "INS-915240_PIXEL_PITCH": 0.005, "INS-915240_TRANSX": [0.0, -0.005, 0.0], "INS-915240_TRANSY": [0.0, 0.0, 0.005], "INS-915240_ITRANSS": [0.0, -200.0, 0.0], "INS-915240_ITRANSL": [0.0, 0.0, 200.0], "INS-915240_PP": [-0.006, -0.002], "INS-915240_OD_K": [-1.3361854e-06, 5.2261757e-10, -5.0728336e-14], "INS-915240_DECENTER": [-5.4958195e-07, -4.608942e-11, 2.965907]}, "detector_sample_summing": 1, "detector_line_summing": 1, "focal_length_model": {"focal_length": 76.054}, "detector_center": {"line": null, "sample": null}, "starting_detector_line": 0, "starting_detector_sample": 0, "focal2pixel_lines": [0.0, 0.0, 200.0], "focal2pixel_samples": [0.0, -200.0, 0.0], "optical_distortion": {"radial": {"coefficients": [0.0, 0.0, 0.0]}}, "instrument_position": {"spk_table_start_time": -896911081.8697178, "spk_table_end_time": -896911081.8697178, "spk_table_original_size": 1, "ephemeris_times": [-896911081.8697178], "positions": [[807.4064892251199, 1052.4498749809502, 1276.1624273958698]], "velocities": [[1.4068315480262041, -0.7913479150397688, -0.2536532566156165]], "reference_frame": 1}, "sun_position": {"spk_table_start_time": -896911081.8697178, "spk_table_end_time": -896911081.8697178, "spk_table_original_size": 1, "ephemeris_times": [-896911081.8697178], "positions": [[-93470307.41249163, 109889501.47537836, 47689655.53134764]], "velocities": [[-23.73239289110148, -16.226101676763793, -7.0504853900624145]], "reference_frame": 1}}
Loading