Ejemplo n.º 1
0
def get_response_for_getcapabilities(get_parameters):
    """ Return xml. """
    site = settings.SITE_NAME
    layers = []
    styles = sorted(cm.cmap_d.keys())

    for layername in get_parameters['layers'].split(','):
        pyramid = utils.get_pyramid(layername)
        projection = pyramid.info['projection']
        extent = pyramid.extent
        bboxes = {projections.get_authority(crs):
                  get_transformed_extent(extent, projection, crs)
                  for crs in CAPABILITIES}
        layers.append(dict(bboxes=bboxes, name=layername))

    return flask.render_template(
        'wms/capabilities.xml',
        layers=layers,
        styles=styles,
        site=site,
    ), 200, {
        'content-type': 'application/xml',
        'Access-Control-Allow-Origin': '*',
        'Access-Control-Allow-Methods': 'GET'
    }
Ejemplo n.º 2
0
def get_response_for_getcapabilities(get_parameters):
    """ Return xml. """
    site = settings.SITE_NAME
    layers = []
    styles = sorted(cm.cmap_d.keys())

    for layername in get_parameters['layers'].split(','):
        pyramid = utils.get_pyramid(layername)
        projection = pyramid.info['projection']
        extent = pyramid.extent
        bboxes = {
            projections.get_authority(crs):
            get_transformed_extent(extent, projection, crs)
            for crs in CAPABILITIES
        }
        layers.append(dict(bboxes=bboxes, name=layername))

    return flask.render_template(
        'wms/capabilities.xml',
        layers=layers,
        styles=styles,
        site=site,
    ), 200, {
        'content-type': 'application/xml',
        'Access-Control-Allow-Origin': '*',
        'Access-Control-Allow-Methods': 'GET'
    }
Ejemplo n.º 3
0
def get_data(layer, geometry):
    """ Return numpy array. """
    pyramid = utils.get_pyramid(layer)
    return pyramid.get_data(**geometry)[0]
Ejemplo n.º 4
0
def get_data(layer, geometry):
    """ Return numpy array. """
    pyramid = utils.get_pyramid(layer)
    return pyramid.get_data(**geometry)[0]