def jpeg_cutout(req): name = req.GET.get('layer', 'decals-dr3') name = layer_name_map(name) # Sanjaya : redirect to NERSC if (settings.REDIRECT_CUTOUTS_DECAPS and name in ['decaps', 'decaps-model', 'decaps-resid']): from django.http import HttpResponseRedirect return HttpResponseRedirect('http://legacysurvey.org/viewer' + req.path + '?' + urlencode(req.GET)) #print('jpeg_cutout: name', name) from map.views import get_layer layer = get_layer(name) print('layer:', layer) if layer is not None: tempfiles = [] rtn = layer.get_cutout(req, jpeg=True, tempfiles=tempfiles) for fn in tempfiles: print('Deleting temp file', fn) os.unlink(fn) return rtn if name == 'decals-dr1j': return jpeg_cutout_decals_dr1j(req)
def any_cat(req, name, ver, zoom, x, y, **kwargs): from map.views import layer_name_map, get_layer print('any_cat(', name, ver, zoom, x, y, ')') name = layer_name_map(name) layer = get_layer(name) if layer is None: return HttpResponse('no such layer: ' + name) return cat_decals(req, ver, zoom, x, y, tag=name, docache=False)
def fits_cutout(req): name = req.GET.get('layer', 'decals-dr3') name = layer_name_map(name) # Sanjaya : redirect to NERSC if (settings.REDIRECT_CUTOUTS_DECAPS and name in ['decaps', 'decaps-model', 'decaps-resid']): from django.http import HttpResponseRedirect return HttpResponseRedirect('http://legacysurvey.org/viewer' + req.path + '?' + urlencode(req.GET)) from map.views import get_layer layer = get_layer(name) if layer is not None: tempfiles = [] rtn = layer.get_cutout(req, fits=True, tempfiles=tempfiles) for fn in tempfiles: print('Deleting temp file', fn) os.unlink(fn) return rtn