Skip to content
Snippets Groups Projects
Commit 4d61f5c3 authored by Adam Paquette's avatar Adam Paquette
Browse files

Merge branch 'master' of https://github.com/USGS-Astrogeology/plio into ipf

parents edd6e21e 0a14df41
No related branches found
No related tags found
No related merge requests found
#!/usr/bin/env python
import argparse
def parse_args():
parser = argparse.ArgumentParser()
# Add args here
return parser.parse_args()
def main(args):
print('Getting some work done')
if __name__ == '__main__':
main(parse_args())
\ No newline at end of file
No preview for this file type
Object = IsisCube
Object = Core
StartByte = 65537
Format = Tile
TileSamples = 1000
TileLines = 1024
Group = Dimensions
Samples = 5000
Lines = 7168
Bands = 1
End_Group
Group = Pixels
Type = SignedWord
ByteOrder = Lsb
Base = 0.0
Multiplier = 1.0
End_Group
End_Object
Group = Instrument
SpacecraftName = Mars_Reconnaissance_Orbiter
InstrumentId = CTX
TargetName = Mars
MissionPhaseName = PSP
StartTime = 2008-09-17T05:08:10.820
SpacecraftClockCount = 0906095311:038
OffsetModeId = 196/190/181
LineExposureDuration = 1.877 <MSEC>
FocalPlaneTemperature = 293.4 <K>
SampleBitModeId = SQROOT
SpatialSumming = 1
SampleFirstPixel = 0
End_Group
Group = Archive
DataSetId = MRO-M-CTX-2-EDR-L0-V1.0
ProductId = B01_010045_1878_XN_07N205W
ProducerId = MRO_CTX_TEAM
ProductCreationTime = 2009-04-13T19:24:46
OrbitNumber = 10045
End_Group
Group = BandBin
FilterName = BroadBand
Center = 0.65 <micrometers>
Width = 0.15 <micrometers>
End_Group
Group = Kernels
NaifFrameCode = -74021
LeapSecond = $base/kernels/lsk/naif0012.tls
TargetAttitudeShape = $base/kernels/pck/pck00009.tpc
TargetPosition = (Table, $base/kernels/spk/de405.bsp)
InstrumentPointing = (Table,
$mro/kernels/ck/mro_sc_psp_080916_080922.bc,
$mro/kernels/fk/mro_v15.tf)
Instrument = Null
SpacecraftClock = $mro/kernels/sclk/MRO_SCLKSCET.00064.65536.tsc
InstrumentPosition = (Table, $mro/kernels/spk/mro_psp8.bsp)
InstrumentAddendum = $mro/kernels/iak/mroctxAddendum005.ti
ShapeModel = $base/dems/molaMarsPlanetaryRadius0005.cub
InstrumentPositionQuality = Reconstructed
InstrumentPointingQuality = Reconstructed
CameraVersion = 1
End_Group
End_Object
Object = Label
Bytes = 65536
End_Object
...@@ -41,6 +41,10 @@ class Translations(Base): # pragma: no cover ...@@ -41,6 +41,10 @@ class Translations(Base): # pragma: no cover
self.instrument = instrument self.instrument = instrument
self.translation = translation self.translation = translation
def __repr__(self):
return 'Mission: {}\nInstrument: {}\nTranslation: {}'.format(self.mission,
self.instrument,
self.translation)
class StringToMission(Base): # pragma: no cover class StringToMission(Base): # pragma: no cover
""" """
......
...@@ -82,6 +82,7 @@ def generate_serial_number(label): ...@@ -82,6 +82,7 @@ def generate_serial_number(label):
# Sort the keys to ensure proper iteration order # Sort the keys to ensure proper iteration order
keys = sorted(translation.keys()) keys = sorted(translation.keys())
for k in keys: for k in keys:
try: try:
group = translation[k] group = translation[k]
......
import os import os
import sys import sys
import unittest
from plio.examples import get_path import pytest
sys.path.insert(0, os.path.abspath('..'))
from plio.io import isis_serial_number from plio.io import isis_serial_number
from plio.examples import get_path
@pytest.fixture
def apollo_lbl():
return get_path('Test_PVL.lbl')
@pytest.fixture
def ctx_lbl():
return get_path('ctx.pvl')
class TestIsisSerials(unittest.TestCase): @pytest.mark.parametrize("label, expected", [(apollo_lbl(), 'APOLLO15/METRIC/1971-07-31T14:02:27.179'),
(ctx_lbl(),'MRO/CTX/0906095311:038')
])
def test_generate_serial_number(label, expected):
serial = isis_serial_number.generate_serial_number(label)
assert serial == expected
def test_generate_serial_number(self):
label = get_path('Test_PVL.lbl') \ No newline at end of file
serial = isis_serial_number.generate_serial_number(label)
self.assertEqual('APOLLO15/METRIC/1971-07-31T14:02:27.179', serial)
\ No newline at end of file
...@@ -36,6 +36,7 @@ def setup_package(): ...@@ -36,6 +36,7 @@ def setup_package():
package_data={'plio' : list(examples) + ['data/*.db', 'data/*.py'] +\ package_data={'plio' : list(examples) + ['data/*.db', 'data/*.py'] +\
['sqlalchemy_json/*.py', 'sqlalchemy_json/LICENSE']}, ['sqlalchemy_json/*.py', 'sqlalchemy_json/LICENSE']},
zip_safe=False, zip_safe=False,
scripts=['bin/socet2isis'],
install_requires=[ install_requires=[
'gdal', 'gdal',
'numpy', 'numpy',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment