示例#1
0
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)
示例#2
0
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)
示例#3
0
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)
示例#4
0
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