# we let through some really terrible coverages, which then
# make pgsphere bomb when trying to convert the coverages
# to MOCs. We catch these here by trying to make MOCs
# right away.
if result["coverage"] is not None:
try:
_ = result["coverage"].asSMoc(8)
except:
result["coverage"] = None
for key in ["AIRMASS"]:
if key not in vars:
vars[key] = None
with open(self.sourceToken) as f:
for line in f:
parts = line.split()
for plateid in parts[1:]:
yield {"bibref": parts[0], "plateid": plateid}
yield descriptor.makeLink(
makeProductLink(descriptor.accref+"?scale=4"),
contentType="image/fits",
description="FITS, scaled by 1/4",
contentLength=descriptor.estimateSize()/16.,
contentQualifier="#image")
ra, dec = getRADec(inPars, outPars)
yield "spoint(%%(%s)s, %%(%s)s) @ coverage"%(
base.getSQLKey("RA", ra*DEG, outPars),
base.getSQLKey("Dec", dec*DEG, outPars))
self.assertHasStrings("Obs. date", "B2866b")
self.assertHasStrings("SIMPLE = T",
"OBSERVER= 'F.Kaiser'",
"NAXIS1",
"TM_START= '20:11:56'")
self.assertHasStrings("JFIF", "\1\1\1")
self.assertHasStrings("dc_data/", "SIMPLE =")
", 'POS_EQ_DEC_MAIN')
]]>
')
]]>
")
]]>
self.assertLacksStrings("1985-10-31")
", "Heidelberg")
]]>
fullplates/form
B2866b 1911-09-16
")
]]>
self.assertHasStrings(
'getproduct/lswscans/data/part1/Bruceplatten/FITS/B1213a.fits"')
self.assertHasStrings("getproduct/lswscans/data/part1/Bruceplatten/"
"FITS/B2866b.fits?preview=True",
'name="POLYGON"')
self.assertHasStrings("NAXIS1 = 8",
"DATE-OBS= '1911-09-16'")