Skip to content
Snippets Groups Projects
Unverified Commit 004c45d8 authored by Anton Hibl's avatar Anton Hibl Committed by GitHub
Browse files

Msidev (#511)

* transition to new build system with pyproject.toml and setup.cfg

* updated CI

* adding Msi driver, still needs floating point value adjustment tuning.

* cleaning for PR, comment inappveyor is for future python3.11 builds
parent 8840637c
Branches
Tags
No related merge requests found
......@@ -24,6 +24,7 @@ before_build:
build_script:
- python ..\setup.py install
# pip3 install --trusted-host files.pythonhosted.org --trusted-host pypi.org --trusted-host pypi.python.org -e ..
- cmake -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_WINDOWS_EXPORT_ALL_SYMBOLS=ON -G "Visual Studio 16 2019" -A x64 -DALE_BUILD_TESTS=OFF ..
- cmake --build . --target ALL_BUILD --config Release
......
import os
import spiceypy as spice
import json
import numpy as np
import pvl
import ale
from ale.base import Driver
from ale.base.label_isis import IsisLabel
from ale.base.data_naif import NaifSpice
from ale.base.type_distortion import RadialDistortion, NoDistortion
from ale.base.type_sensor import Framer, LineScanner
from ale.util import generate_kernels_from_cube
from ale.base.type_sensor import Framer
from ale.base.type_distortion import NoDistortion
from ale import util
class MsiIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, NoDistortion, Driver):
"""
Driver for reading Multi-Spectral Image ISIS3 Labels
"""
@property
def instrument_id(self):
"""
Returns an instrument id for uniquely identifying the instrument,
but often also used to be piped into Spice Kernels to acquire
IKIDS. Therefore they are the same ID that Spice expects in bods2c
calls. Expect instrument_id to be defined in the IsisLabel mixin.
This should be a string of the form NEAR EARTH ASTEROID RENDEZVOUS
Returns
-------
: str
instrument id
"""
lookup_table = {"MSI": "NEAR EARTH ASTEROID RENDEZVOUS"}
return lookup_table[super().instrument_id]
@property
def sensor_name(self):
"""
Returns the name of the instrument
Returns
-------
: str
instrument name
"""
return "MULTI-SPECTRAL IMAGER"
@property
def sensor_model_version(self):
"""
Returns ISIS sensor model version
Returns
-------
: int
ISIS sensor model version
"""
return 1
@property
def spacecraft_clock_start_count(self):
"""
The spacecraft clock start count, frequently used to determine the start time
of the image.
Returns
-------
: str
spacecraft clock start count
"""
if "SpacecraftClockStartCount" in self.label["IsisCube"]["Instrument"]:
return str(
self.label["IsisCube"]["Instrument"]["SpacecraftClockStartCount"])
else:
return None
@property
def spacecraft_clock_stop_count(self):
"""
The spacecraft clock stop count, frequently used to determine the stop time
of the image.
Returns
-------
: str
spacecraft clock stop count
"""
if "SpacecraftClockStopCount" in self.label["IsisCube"]["Instrument"]:
return str(
self.label["IsisCube"]["Instrument"]["SpacecraftClockStopCount"])
else:
return None
@property
def ikid(self):
"""
Overridden to grab the ikid from the Isis Cube since there is no way to
obtain this value with a spice bods2c call. Isis sets this value during
ingestion, based on the original fits file.
Returns
-------
: int
Naif ID used to for identifying the instrument in Spice kernels
"""
return self.label["IsisCube"]["Kernels"]["NaifFrameCode"]
%% Cell type:code id:e6ee49c3 tags:
``` python
# You will need the ISISDATA area in your environment to get the appropriate kernel paths
import os
os.environ["ISISDATA"] = "/Users/ahibl/working/astro/local_isis_data/"
os.environ["ISISTESTDATA"] = "/Users/ahibl/astro_efs/isis_testData/"
os.environ["ISISROOT"] = "/Users/ahibl/working/astro/ISIS3/build/"
os.environ["ALESPICEROOT"] = "/Users/ahibl/astro_efs/usgs_data/"
import spiceypy as spice
import json
import numpy as np
import pvl
import ale
from ale.base import Driver
from ale.base.label_isis import IsisLabel
from ale.base.data_naif import NaifSpice
from ale.base.type_distortion import RadialDistortion, NoDistortion
from ale.base.type_sensor import Framer, LineScanner
from ale.util import generate_kernels_from_cube
from ale.base.type_sensor import Framer
from ale.base.type_distortion import NoDistortion
from ale.drivers.msl_drivers import MslMastcamPds3NaifSpiceDriver
from ale.formatters.usgscsm_formatter import to_usgscsm
from ale import util
from ale.util import generate_kernels_from_cube
from ale.drivers import AleJsonEncoder, load, loads
from ale.formatters.formatter import to_isd
```
%% Cell type:code id:6ef22a77 tags:
``` python
# Generate kernels from an ISIS spiceinit'd label
cube = "/Users/ahibl/working/astro/img_data/MSI/cubes/ale/ale_spice01.cub"
kernels = generate_kernels_from_cube(cube, expand=True, format_as='list')
kernels
a
# change to desired PDS3 image path
#file_name = '/Users/ahibl/working/astro/img_data/0269ML0011790000106115E01_DRCX.lbl'
# metakernels are furnished when entering the context (with block) with a driver instance
# most driver constructors simply accept an image path
#with MslMastcamPds3NaifSpiceDriver(file_name, props={'kernels': ["/Users/ahibl/working/astro/rand/msl_2017_v01.tm"]}) as driver:
# pass driver instance into formatter function
#usgscsmString = to_usgscsm(driver)
```
%% Output
['/Users/ahibl/working/astro/local_isis_data//base/kernels/spk/de405.bsp',
'/Users/ahibl/working/astro/local_isis_data//near/kernels/tspk/erosephem_1999004_2002181.bsp',
'/Users/ahibl/working/astro/local_isis_data//near/kernels/spk/near_erosorbit_nav_v1.bsp',
'/Users/ahibl/working/astro/local_isis_data//near/kernels/ck/near_2000056_v01.bc',
'/Users/ahibl/working/astro/local_isis_data//near/kernels/fk/eros_fixed.tf',
'/Users/ahibl/working/astro/local_isis_data//base/kernels/pck/pck00009.tpc',
'/Users/ahibl/working/astro/local_isis_data//near/kernels/ik/msi15.ti',
'/Users/ahibl/working/astro/local_isis_data//base/kernels/lsk/naif0012.tls',
'/Users/ahibl/working/astro/local_isis_data//near/kernels/sclk/near_171.tsc',
'/Users/ahibl/working/astro/local_isis_data//near/kernels/iak/msiAddendum002.ti']
%% Cell type:code id:0721b82d tags:
``` python
with open("/Users/ahibl/working/astro/ISDs/msl_2.json", 'w') as fp:
json.dump(ale_isd, fp, cls=AleJsonEncoder, indent=2)
```
%% Output
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
Cell In [4], line 2
1 with open("/Users/ahibl/working/astro/ISDs/msl_2.json", 'w') as fp:
----> 2 json.dump(isis_isd, fp, cls=AleJsonEncoder, indent=2)
NameError: name 'isis_isd' is not defined
%% Cell type:code id:2d21b857 tags:
``` python
# Build new driver in this cell
class MsiIsisLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, NoDistortion, Driver):
@property
def instrument_id(self):
"""
Returns an instrument id for uniquely identifying the instrument,
but often also used to be piped into Spice Kernels to acquire
IKIDS. Therefor they are the same ID that Spice expects in bods2c
calls. Expect instrument_id to be defined in the IsisLabel mixin.
This should be a string of the form NEAR EARTH ASTEROID RENDEZVOUS
Returns
-------
: str
instrument id
"""
lookup_table = {
"MSI": "NEAR EARTH ASTEROID RENDEZVOUS"
}
print(lookup_table[super().instrument_id])
return lookup_table[super().instrument_id]
@property
def sensor_name(self):
"""
Returns the name of the instrument
Returns
-------
: str
instrument name
"""
return "MULTI-SPECTRAL IMAGER"
@property
def sensor_model_version(self):
"""
Returns ISIS sensor model version
Returns
-------
: int
ISIS sensor model version
"""
return 1
# Overridden to remove decimal and 2multiply by a factor of 100 helps remove 2 fields issue cleanly
@property
def spacecraft_clock_start_count(self):
"""
The spacecraft clock start count, frequently used to determine the start time
of the image.
Returns
-------
: str
spacecraft clock start count
"""
if 'SpacecraftClockStartCount' in self.label['IsisCube']['Instrument']:
return str(self.label['IsisCube']['Instrument']['SpacecraftClockStartCount'])
else:
return None
# Overridden to remove decimal and 2multiply by a factor of 100 helps remove 2 fields issue cleanly
@property
def spacecraft_clock_stop_count(self):
"""
The spacecraft clock stop count, frequently used to determine the stop time
of the image.
Returns
-------
: str
spacecraft clock stop count
"""
if 'SpacecraftClockStopCount' in self.label['IsisCube']['Instrument']:
return str(self.label['IsisCube']['Instrument']['SpacecraftClockStopCount'] * 100).replace(".","")
else:
return None
@property
def ephemeris_stop_time(self):
"""
Returns the sum of the starting ephemeris time and the exposure duration.
Expects ephemeris start time and exposure duration to be defined. These
should be double precision numbers containing the ephemeris start and
exposure duration of the image.
Returns
-------
: double
Ephemeris stop time for an image
"""
return self.ephemeris_start_time + self.exposure_duration
@property
def ikid(self):
"""
Overridden to grab the ikid from the Isis Cube since there is no way to
obtain this value with a spice bods2c call. Isis sets this value during
ingestion, based on the original fits file.
Returns
-------
: int
Naif ID used to for identifying the instrument in Spice kernels
"""
return self.label['IsisCube']['Kernels']['NaifFrameCode']
```
%% Cell type:code id:27ed1125 tags:
``` python
import pprint
# Create ISD from ISIS label
ale_file = "/Users/ahibl/working/astro/img_data/MSI/cubes/ale/ale_spice01.cub"
#unspiced_file = "/Users/ahibl/working/astro/img_data/MSI/ad_1.cub"
#isis_file = "/Users/ahibl/working/astro/img_data/MSI/spicy_ad_1.cub"
with MsiIsisLabelNaifSpiceDriver(ale_file, props = {"kernels" : kernels}) as driver:
ale_isd = to_isd(driver)
#with MsiIsisLabelNaifSpiceDriver(isis_file, props = {"kernels" : kernels}) as driver:
#isis_isd = to_isd(driver)
#with MsiIsisLabelNaifSpiceDriver(unspiced_file, props = {"kernels" : kernels}) as driver:
#unspicy_isd = to_isd(driver)
#isds = [ale_isd, isis_isd, unspicy_isd]
#pprint.pprint(isds[0])
#print("\n\n")
#pprint.pprint(isds[1])
#print("\n\n")
#pprint.pprint(isds[2])
```
%% Cell type:code id:24390fc9 tags:
``` python
# with open("/Users/ahibl/working/astro/ISDs/msl_1.json", 'w') as fp:
# json.dump(usgscsmString, fp, cls=AleJsonEncoder, indent=2)
```
%% Cell type:code id:5c091e62 tags:
``` python
file = "/Users/ahibl/working/astro/ISIS3/isis/tests/data/near/msi2isis/test.cub"
with MsiIsisLabelNaifSpiceDriver(file, props = {"kernels" : kernels}) as driver:
#test area
```
%% Cell type:code id:71e5d6cb tags:
``` python
# Write ISD to file
with open("/Users/ahibl/working/astro/ISDs/msi_aled.json", 'w') as fp:
json.dump(ale_isd, fp, cls=AleJsonEncoder, indent=2)
#with open("/Users/ahibl/working/astro/ISDs/msi_isis.json", 'w') as fp:
# json.dump(isis_isd, fp, cls=AleJsonEncoder, indent=2)
#with open("/Users/ahibl/working/astro/ISDs/msi_unspiced.json", 'w') as fp:
# json.dump(unspicy_isd, fp, cls=AleJsonEncoder, indent=2)
```
%% Cell type:code id:85d6606d tags:
``` python
file = '/Users/ahibl/working/astro/img_data/MSI/labels/ale_spice01.lbl'
ale.load(file, "ale")
```
%% Output
Banana False False
[<class 'ale.drivers.msi_drivers.MsiIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.osirisrex_drivers.OsirisRexCameraIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.galileo_drivers.GalileoSsiIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.clipper_drivers.ClipperEISNACFCIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.clipper_drivers.ClipperEISNACPBIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.clipper_drivers.ClipperEISWACFCIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.clipper_drivers.ClipperEISWACPBIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.dawn_drivers.DawnFcPds3NaifSpiceDriver'>, <class 'ale.drivers.co_drivers.CassiniIssIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.co_drivers.CassiniIssPds3LabelNaifSpiceDriver'>, <class 'ale.drivers.msl_drivers.MslMastcamPds3NaifSpiceDriver'>, <class 'ale.drivers.lro_drivers.LroLrocNacIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.lro_drivers.LroLrocNacPds3LabelNaifSpiceDriver'>, <class 'ale.drivers.lro_drivers.LroLrocWacIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.lro_drivers.LroMiniRfIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.mex_drivers.MexHrscIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.mex_drivers.MexHrscPds3NaifSpiceDriver'>, <class 'ale.drivers.mex_drivers.MexSrcPds3NaifSpiceDriver'>, <class 'ale.drivers.viking_drivers.VikingIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.chandrayaan_drivers.Chandrayaan1M3IsisLabelNaifSpiceDriver'>, <class 'ale.drivers.mro_drivers.MroCrismIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.mro_drivers.MroCtxIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.mro_drivers.MroCtxPds3LabelNaifSpiceDriver'>, <class 'ale.drivers.mro_drivers.MroHiRiseIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.mro_drivers.MroMarciIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.nh_drivers.NewHorizonsLeisaIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.nh_drivers.NewHorizonsLorriIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.nh_drivers.NewHorizonsMvicIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.nh_drivers.NewHorizonsMvicTdiIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.selene_drivers.KaguyaMiIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.selene_drivers.KaguyaMiPds3NaifSpiceDriver'>, <class 'ale.drivers.selene_drivers.KaguyaTcPds3NaifSpiceDriver'>, <class 'ale.drivers.mess_drivers.MessengerMdisIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.mess_drivers.MessengerMdisPds3NaifSpiceDriver'>, <class 'ale.drivers.voyager_drivers.VoyagerCameraIsisLabelNaifSpiceDriver'>, <class 'ale.drivers.co_drivers.CassiniIssIsisLabelIsisSpiceDriver'>, <class 'ale.drivers.lro_drivers.LroLrocNacIsisLabelIsisSpiceDriver'>, <class 'ale.drivers.lro_drivers.LroLrocWacIsisLabelIsisSpiceDriver'>, <class 'ale.drivers.viking_drivers.VikingIsisLabelIsisSpiceDriver'>, <class 'ale.drivers.mro_drivers.MroCtxIsisLabelIsisSpiceDriver'>, <class 'ale.drivers.isis_ideal_drivers.IdealLsIsisLabelIsisSpiceDriver'>, <class 'ale.drivers.selene_drivers.KaguyaTcIsisLabelIsisSpiceDriver'>, <class 'ale.drivers.mess_drivers.MessengerMdisIsisLabelIsisSpiceDriver'>]
Attempting to pre-parse label file
First parse attempt failed with
(LexerError(...), 'Expecting an Aggregation Block, an Assignment Statement, or an End Statement, but found "+" : line 366 column 42 (char 8915) near " = LT+S\n "')
Successfully pre-parsed label file
Trying <class 'ale.drivers.msi_drivers.MsiIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.osirisrex_drivers.OsirisRexCameraIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.galileo_drivers.GalileoSsiIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.clipper_drivers.ClipperEISNACFCIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.clipper_drivers.ClipperEISNACPBIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.clipper_drivers.ClipperEISWACFCIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.clipper_drivers.ClipperEISWACPBIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.dawn_drivers.DawnFcPds3NaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.co_drivers.CassiniIssIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.co_drivers.CassiniIssPds3LabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.msl_drivers.MslMastcamPds3NaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.lro_drivers.LroLrocNacIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.lro_drivers.LroLrocNacPds3LabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.lro_drivers.LroLrocWacIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.lro_drivers.LroMiniRfIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mex_drivers.MexHrscIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mex_drivers.MexHrscPds3NaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mex_drivers.MexSrcPds3NaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.viking_drivers.VikingIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.chandrayaan_drivers.Chandrayaan1M3IsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mro_drivers.MroCrismIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mro_drivers.MroCtxIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mro_drivers.MroCtxPds3LabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mro_drivers.MroHiRiseIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mro_drivers.MroMarciIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.nh_drivers.NewHorizonsLeisaIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.nh_drivers.NewHorizonsLorriIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.nh_drivers.NewHorizonsMvicIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.nh_drivers.NewHorizonsMvicTdiIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.selene_drivers.KaguyaMiIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.selene_drivers.KaguyaMiPds3NaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.selene_drivers.KaguyaTcPds3NaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mess_drivers.MessengerMdisIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mess_drivers.MessengerMdisPds3NaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.voyager_drivers.VoyagerCameraIsisLabelNaifSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.co_drivers.CassiniIssIsisLabelIsisSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.lro_drivers.LroLrocNacIsisLabelIsisSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.lro_drivers.LroLrocWacIsisLabelIsisSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.viking_drivers.VikingIsisLabelIsisSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mro_drivers.MroCtxIsisLabelIsisSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.isis_ideal_drivers.IdealLsIsisLabelIsisSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.selene_drivers.KaguyaTcIsisLabelIsisSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Trying <class 'ale.drivers.mess_drivers.MessengerMdisIsisLabelIsisSpiceDriver'>
Failed: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
Traceback (most recent call last):
File "/Users/ahibl/working/astro/ale/ale/drivers/__init__.py", line 153, in load
res = driver(label, props=props, parsed_label=parsed_label)
File "/Users/ahibl/working/astro/ale/ale/base/base.py", line 26, in __init__
self._props = json.loads(props)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/__init__.py", line 346, in loads
return _default_decoder.decode(s)
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/Users/ahibl/homebrew/Caskroom/miniconda/base/envs/ale-dvlp/lib/python3.10/json/decoder.py", line 355, in raw_decode
raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
---------------------------------------------------------------------------
Exception Traceback (most recent call last)
Cell In [3], line 2
1 file = '/Users/ahibl/working/astro/img_data/MSI/labels/ale_spice01.lbl'
----> 2 ale.load(file, "ale")
File ~/working/astro/ale/ale/drivers/__init__.py:166, in load(label, props, formatter, verbose, only_isis_spice, only_naif_spice)
164 print(f'Failed: {e}\n')
165 traceback.print_exc()
--> 166 raise Exception('No Such Driver for Label')
Exception: No Such Driver for Label
%% Cell type:code id:a1d84d0e tags:
``` python
with open(file) as f:
print(f.read())
```
%% Output
Object = IsisCube
Object = Core
StartByte = 65537
Format = Tile
TileSamples = 179
TileLines = 412
Group = Dimensions
Samples = 537
Lines = 412
Bands = 1
End_Group
Group = Pixels
Type = Real
ByteOrder = Lsb
Base = 0.0
Multiplier = 1.0
End_Group
End_Object
Group = Instrument
SpacecraftName = "NEAR EARTH ASTEROID RENDEZVOUS"
InstrumentId = MSI
TargetName = EROS
StartTime = 2000-02-25T05:16:12.656
StopTime = 2000-02-25T05:16:12.745
SpacecraftClockStartCount = 126865998830
SpacecraftClockStopCount = 126865998919
ExposureDuration = 89.00 <ms>
OriginalSpacecraftClockStartCount = 126865998.830
OriginalSpacecraftClockStopCount = 126865998.919
DpuDeckTemperature = 286.50 <K>
End_Group
Group = Archive
DataSetId = NEAR-A-MSI-3-EDR-EROS/ORBIT-V1.0
ProducerFullName = "Scott L. Murchie"
ProductId = M0126865998F4_2P_IOF.FIT
ProductVersionId = 1.0
InstrumentHostName = "NEAR EARTH ASTEROID RENDEZVOUS"
InstrumentName = "MULTI-SPECTRAL IMAGER"
InstrumentId = MSI
TargetName = EROS
End_Group
Group = BandBin
FilterNumber = 4
Center = 950 <nm>
End_Group
Group = Kernels
NaifFrameCode = -93001
LeapSecond = $base/kernels/lsk/naif0012.tls
TargetAttitudeShape = $base/kernels/pck/pck00009.tpc
TargetPosition = (Table, $base/kernels/spk/de405.bsp,
$near/kernels/tspk/erosephem_1999004_2002181.-
bsp)
InstrumentPointing = (Table, $near/kernels/ck/near_2000056_v01.bc,
$near/kernels/fk/eros_fixed.tf)
Instrument = $near/kernels/ik/msi15.ti
SpacecraftClock = $near/kernels/sclk/near_171.tsc
InstrumentPosition = (Table,
$near/kernels/spk/near_erosorbit_nav_v1.bsp)
InstrumentAddendum = $near/kernels/iak/msiAddendum002.ti
ShapeModel = Null
InstrumentPositionQuality = Reconstructed
InstrumentPointingQuality = Reconstructed
CameraVersion = 2
Source = ale
End_Group
End_Object
Object = Label
Bytes = 65536
End_Object
Object = Table
Name = InstrumentPointing
StartByte = 955907
Bytes = 128
Records = 2
ByteOrder = Lsb
TimeDependentFrames = (-93000, 1)
ConstantFrames = (-93001, -93000)
ConstantRotation = (-0.0014422521585656, 6.97819591591179e-07,
0.99999895995357, -4.83840156360023e-04,
-0.99999988294934, 0.0, 0.99999884290304,
-4.83839653143797e-04, 0.0014422523273822)
CkTableStartTime = 4727836.2200713
CkTableEndTime = 4727837.220071
CkTableOriginalSize = 2
FrameTypeCode = 3
Description = "Created by spiceinit"
Kernels = ($near/kernels/ck/near_2000056_v01.bc,
$near/kernels/fk/eros_fixed.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 = 956035
Bytes = 56
Records = 1
ByteOrder = Lsb
CacheType = Linear
SpkTableStartTime = 4727836.8855711
SpkTableEndTime = 4727836.8855711
SpkTableOriginalSize = 1.0
Description = "Created by spiceinit"
Kernels = $near/kernels/spk/near_erosorbit_nav_v1.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 = 956091
Bytes = 64
Records = 1
ByteOrder = Lsb
TimeDependentFrames = (2000433, 1)
CkTableStartTime = 4727836.8855711
CkTableEndTime = 4727836.8855711
CkTableOriginalSize = 1
FrameTypeCode = 3
Description = "Created by spiceinit"
Kernels = ($base/kernels/spk/de405.bsp,
$near/kernels/tspk/erosephem_1999004_2002181.bsp,
$base/kernels/pck/pck00009.tpc)
SolarLongitude = 128.72797999357
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 = 956155
Bytes = 56
Records = 1
ByteOrder = Lsb
CacheType = Linear
SpkTableStartTime = 4727836.8855711
SpkTableEndTime = 4727836.8855711
SpkTableOriginalSize = 1.0
Description = "Created by spiceinit"
Kernels = ($base/kernels/spk/de405.bsp,
$near/kernels/tspk/erosephem_1999004_2002181.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 = 956211
Bytes = 2503
End_Object
Object = OriginalLabel
Name = IsisCube
StartByte = 950513
Bytes = 3820
End_Object
Object = NaifKeywords
BODY2000433_LONG_AXIS = 0
BODY2000433_PM = (326.07, 1639.38864745, 0)
BODY2000433_POLE_DEC = (17.22, 0, 0)
BODY2000433_POLE_RA = (11.35, 0, 0)
BODY2000433_RADII = (17, 5.5, 5.5)
BODY_CODE = 2000433
BODY_FRAME_CODE = 2.00043e+06
FRAME_-93001_CENTER = -93
FRAME_-93001_CLASS = 4
FRAME_-93001_CLASS_ID = -93001
FRAME_-93001_NAME = NEAR_MSI
FRAME_2000433_CENTER = 2.00043e+06
FRAME_2000433_CLASS = 2
FRAME_2000433_CLASS_ID = 2.00043e+06
FRAME_2000433_NAME = EROS_FIXED
INS-93001_BORESIGHT = (1, 0, 0)
INS-93001_BORESIGHT_LINE = 206.5
INS-93001_BORESIGHT_SAMPLE = 269
INS-93001_FOCAL_LENGTH = 166.85
INS-93001_FOV_BOUNDARY_CORNERS = (1, 0.01974485714, 0.02575366124, 1,
-0.01974485714, 0.02575366124, 1,
-0.01974485714, -0.02575366124, 1)
INS-93001_FOV_FRAME = NEAR_MSI
INS-93001_FOV_SHAPE = POLYGON
INS-93001_FRAME_ID = -93001
INS-93001_ITRANSL = (0, 0, -62.5)
INS-93001_ITRANSS = (0, 62.5, 0)
INS-93001_K1 = -7e-05
INS-93001_LIGHTTIME_CORRECTION = LT+S
INS-93001_LT_SURFACE_CORRECT = FALSE
INS-93001_PIXEL_PITCH = 0.016
INS-93001_PLATFORM_ID = -93000
INS-93001_SWAP_OBSERVER_TARGET = TRUE
INS-93001_TRANSX = (0, 0.016, 0)
INS-93001_TRANSY = (0, 0, -0.016)
OBJECT_2000433_FRAME = EROS_FIXED
TKFRAME_-93001_ANGLES = (90, -179.972278, -0.082635)
TKFRAME_-93001_AXES = (2, 1, 2)
TKFRAME_-93001_RELATIVE = NEAR_SC_BUS_PRIME
TKFRAME_-93001_SPEC = ANGLES
TKFRAME_-93001_UNITS = DEGREES
CLOCK_ET_-93_126865998830_COMPUTED = eb1bd43507095241
End_Object
End
%% Cell type:code id:4e8eae81 tags:
``` python
```
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment