Пример #1
0
 def test_md_rdr_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/msl/MSLMRD_0002/DATA/RDR/SURFACE/0000/0000MD0000000000100027C00_DRCL.IMG"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1533)
     self.assertEqual(data.IMAGE.shape[1], 2108)
     self.assertEqual(data.IMAGE.shape[2], 3)
     self.assertEqual(len(data.LABEL), 84)
Пример #2
0
 def test_hazcam_eff_2(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/spirit/mer2om_0xxx/data/hazcam/site0002/2ff010eff02per11p1003l000m2.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 922)
     self.assertEqual(data.IMAGE.shape[1], 970)
     self.assertEqual(len(data.LABEL), 35)
     self.assertEqual(len(data.IMAGE_HEADER), 99)
Пример #3
0
 def test_pancam_rdr_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/opportunity/mer1po_0xxx/data/sol0071/rdr/1p134482118sfl0902p2600l8m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 63)
     self.assertEqual(data.IMAGE.shape[1], 63)
     self.assertEqual(len(data.LABEL), 85)
     self.assertEqual(len(data.IMAGE_HEADER), 350)
Пример #4
0
 def test_pancam_rdr_2(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/spirit/mer2po_0xxx/data/sol0037/rdr/2p129641989mrd0361p2600r8m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 63)
     self.assertEqual(data.IMAGE.shape[1], 63)
     self.assertEqual(len(data.LABEL), 85)
     self.assertEqual(len(data.IMAGE_HEADER), 365)
Пример #5
0
 def test_rat_edr_1(self):
     # AttributeError: 'HeaderStructure' object has no attribute 'fields'
     url = "http://pds-geosciences.wustl.edu/mer/mer2-m-rat-2-edr-ops-v1/mer2ra_0xxx/data/sol0236/2d147320057edr8600d2515n0m1.dat"
     data = pdr.open(pdr.get(url))
     self.assertEqual(len(data.LABEL), 71)
     self.assertEqual(len(data.TABLE), 151)
     self.assertEqual(len(data.TABLE.keys()), 20)
Пример #6
0
 def test_mi_eff_4(self):
     url = "http://pds-geosciences.wustl.edu/mer/mer2-m-mi-2-edr-sci-v1/mer2mi_0xxx/data/sol0078/2m133285881eff2232p2971m2f1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 84)
     self.assertEqual(len(data.IMAGE_HEADER), 338)
Пример #7
0
 def test_mi_rst_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/spirit/mer2mo_0xxx/data/sol0052/rdr/2m130974067rst1100p2942m1m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 64)
     self.assertEqual(data.IMAGE.shape[1], 64)
     self.assertEqual(len(data.LABEL), 85)
     self.assertEqual(len(data.IMAGE_HEADER), 359)
Пример #8
0
 def test_navcam_cyl_1(self):  # Note: Large file (168Mb)
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/opportunity/mer1om_0xxx/data/navcam/site0003/1nn013ilf03cyl00p1652l000m2.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 3543)
     self.assertEqual(data.IMAGE.shape[1], 24804)
     self.assertEqual(len(data.LABEL), 34)
     self.assertEqual(len(data.IMAGE_HEADER), 100)
Пример #9
0
 def test_navcam_inn_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/spirit/mer2no_0xxx/data/sol0035/rdr/2n129472048inn0327p1874r0m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 512)
     self.assertEqual(data.IMAGE.shape[1], 512)
     self.assertEqual(len(data.LABEL), 85)
     self.assertEqual(len(data.IMAGE_HEADER), 348)
Пример #10
0
 def test_pancam_cyp_2(self):  # Note: large file (382Mb)
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/spirit/mer2om_0xxx/data/pancam/site0013/2pp062ilf13cyp00p2119l666m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 7984)
     self.assertEqual(data.IMAGE.shape[1], 25088)
     self.assertEqual(len(data.LABEL), 35)
     self.assertEqual(len(data.IMAGE_HEADER), 102)
Пример #11
0
 def test_navcam_rdr_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/opportunity/mer1no_0xxx/data/sol0015/rdr/1n129510489mrl0312p1930l0m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 85)
     self.assertEqual(len(data.IMAGE_HEADER), 366)
Пример #12
0
 def test_hazcam_edr_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/msl/MSLHAZ_0XXX/DATA/SOL00382/FLB_431397159EDR_F0141262FHAZ00323M1.IMG"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 102)
     self.assertEqual(len(data.IMAGE_HEADER), 374)
Пример #13
0
 def test_mahli_rdr_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/msl/MSLMHL_0002/DATA/RDR/SURFACE/0047/0047MH0000110010100214C00_DRCL.IMG"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1198)
     self.assertEqual(data.IMAGE.shape[1], 1646)
     self.assertEqual(data.IMAGE.shape[2], 3)
     self.assertEqual(len(data.LABEL), 84)
Пример #14
0
 def test_mastcam_rdr_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/msl/MSLMST_0002/DATA/RDR/SURFACE/0025/0025ML0001270000100807E01_DRCL.IMG"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1208)
     self.assertEqual(data.IMAGE.shape[1], 1208)
     self.assertEqual(data.IMAGE.shape[2], 3)
     self.assertEqual(len(data.LABEL), 84)
Пример #15
0
 def test_mi_eff_2(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/opportunity/mer1mo_0xxx/data/sol1918/edr/1m298459885effa312p2956m2m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 84)
     self.assertEqual(len(data.IMAGE_HEADER), 335)
Пример #16
0
 def test_navcam_cyp_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/spirit/mer2om_0xxx/data/navcam/site0006/2nn043ilf06cyp00p1817l000m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1132)
     self.assertEqual(data.IMAGE.shape[1], 7704)
     self.assertEqual(len(data.LABEL), 35)
     self.assertEqual(len(data.IMAGE_HEADER), 102)
Пример #17
0
 def test_mi_eff_3(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/spirit/mer2mo_0xxx/data/sol0052/edr/2m130974443eff1100p2953m2m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 84)
     self.assertEqual(len(data.IMAGE_HEADER), 335)
Пример #18
0
 def test_hazcam_edn_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/opportunity/mer1ho_0xxx/data/sol0370/edr/1f161026369edn42d9p1111l0m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 512)
     self.assertEqual(data.IMAGE.shape[1], 512)
     self.assertEqual(len(data.LABEL), 84)
     self.assertEqual(len(data.IMAGE_HEADER), 338)
Пример #19
0
 def test_mi_mrd_1(self):  # PDS4 data?
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/opportunity/mer1mo_0xxx/data/sol1918/rdr/1m298459667mrda312p2956m2m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 85)
     self.assertEqual(len(data.IMAGE_HEADER), 358)
Пример #20
0
 def test_hazcam_vrt_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/opportunity/mer1om_0xxx/data/hazcam/site0002/1rr012eff02vrt42p1211l000m2.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 2400)
     self.assertEqual(data.IMAGE.shape[1], 2400)
     self.assertEqual(len(data.LABEL), 34)
     self.assertEqual(len(data.IMAGE_HEADER), 101)
Пример #21
0
 def test_di_edn_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/spirit/mer2do_0xxx/data/sol0001/edr/2e126462398edn0000f0006n0m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 256)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 84)
     self.assertEqual(len(data.IMAGE_HEADER), 335)
Пример #22
0
 def test_hazcam_eff_1(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/spirit/mer2ho_0xxx/data/sol0045/edr/2f130356488eff0800p1110r0m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 84)
     self.assertEqual(len(data.IMAGE_HEADER), 338)
Пример #23
0
 def test_apxs_edn_1(self):
     url = "http://pds-geosciences.wustl.edu/mer/mer2-m-apxs-2-edr-ops-v1/mer2ap_0xxx/data/sol0071/2a132656587edr1800n1438n0m1.dat"
     data = pdr.open(pdr.get(url))
     self.assertEqual(len(data.ENGINEERING_TABLE), 1)
     self.assertEqual(len(data.ENGINEERING_TABLE.keys()), 2040)
     self.assertEqual(len(data.MEASUREMENT_TABLE), 12)
     self.assertEqual(len(data.MEASUREMENT_TABLE.keys()), 1536)
Пример #24
0
 def test_mi_eff_1(self):  # PDS4 data?
     url = "http://pds-geosciences.wustl.edu/mer/mer1-m-mi-2-edr-sci-v1/mer1mi_0xxx/data/sol1135/1m228942450eff81d2p2976m2f1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 84)
     self.assertEqual(len(data.IMAGE_HEADER), 338)
Пример #25
0
 def test_pancam_cyp_1(self):  # Note: large file (290Mb)
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/opportunity/mer1om_0xxx/data/pancam/site0011/1pp081ilf11cyp00p2425l777m1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 10890)
     self.assertEqual(data.IMAGE.shape[1], 13953)
     self.assertEqual(len(data.LABEL), 35)
     self.assertEqual(len(data.IMAGE_HEADER), 102)
Пример #26
0
 def test_navcam_ecs_1(self):  # 1-pixel tall image???
     url = "http://pds-imaging.jpl.nasa.gov/data/msl/MSLNAV_0XXX/DATA/SOL00002/NLA_397671934ECS_N0010008AUT_04096M1.IMG"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 101)
     self.assertEqual(len(data.IMAGE_HEADER), 357)
Пример #27
0
 def test_pancam_erp_2(self):
     url = "http://pds-geosciences.wustl.edu/mer/mer2-m-pancam-2-edr-sci-v1/mer2pc_0xxx/data/sol0048/2p130614950erp09bvp2556r1c1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 32)
     self.assertEqual(len(data.LABEL), 84)
     self.assertEqual(len(data.IMAGE_HEADER), 213)
Пример #28
0
 def test_pancam_rat_1(self):
     url = "http://pds-geosciences.wustl.edu/mer/mer1-m-pancam-3-radcal-rdr-v1/mer1pc_1xxx/data/sol0183/1p144429114rat3370p2542l2c1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 64)
     self.assertEqual(data.IMAGE.shape[1], 64)
     self.assertEqual(len(data.LABEL), 85)
     self.assertEqual(len(data.IMAGE_HEADER), 199)
Пример #29
0
 def test_pancam_erp_1(self):
     url = "http://pds-geosciences.wustl.edu/mer/mer1-m-pancam-2-edr-sci-v1/mer1pc_0xxx/data/sol0704/1p190678905erp64kcp2600l8c1.img"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 32)
     self.assertEqual(len(data.LABEL), 84)
     self.assertEqual(len(data.IMAGE_HEADER), 215)
Пример #30
0
 def test_pancam_xyl_2(self):
     url = "http://pds-imaging.jpl.nasa.gov/data/mer/spirit/mer2mw_0xxx/data/pancam/site0015/2p132046745xyl1500p2445l7m1.rgb"
     data = pdr.open(pdr.get(url))
     self.assertEqual(data.IMAGE.shape[0], 1024)
     self.assertEqual(data.IMAGE.shape[1], 1024)
     self.assertEqual(len(data.LABEL), 18)
     self.assertEqual(data.DESCRIPTION, "CAM_EDR_RDR_SIS.TXT")
     self.assertEqual(data.FILE_NAME, "2P132046745XYL1500P2445L7M1.rgb")