예제 #1
0
    def test_getMap_projects30(self):
        project_id = 30
        path = self.base_path


        json_params = '''
        {"QUERY":{"ID":"outer","FROM":[{"ID":"inner","TABLE":{"ID":"inner","SELECT_GROUP_BY":true,"SELECT":[{"ID":"x_data","EXPRESSION":"func.sum({{result.x}}/{{result.cell.area}})"}],"GROUP_BY":[{"ID":"x_cell_id","EXPRESSION":"{{result.cell.id}}"},{"ID":"x_cell_geom","EXPRESSION":"RawColumn({{result.cell.geom}})"}],"WHERE":[{},["{{result.x}}",">=",0],["{{result.x}}","<=",6254998.2334],["{{result.t}}","==",2008]]}}],"SELECT":[{"ID":"x_geom_id","EXPRESSION":"{{inner.x_cell_id}}"},{"ID":"x_geom","EXPRESSION":"RawColumn({{inner.x_cell_geom}})"},{"ID":"x_data","EXPRESSION":"{{inner.x_data}}"}]},"GEOM_ID_ENTITY":{"ID":"x_geom_id"},"GEOM_ENTITY":{"ID":"x_geom"},"DATA_ENTITY":{"ID":"x_data","max":0.25,"min":0}}
        '''.strip()

        params_key =  ks_util.getKey(json_params)

        wms_params = {
                "TRANSPARENT": "TRUE",
                "SERVICE": "WMS",
                "VERSION": "1.1.1",
                "REQUEST": "GetMap",
                "STYLES": '',
                "FORMAT": "image/png",
                "SRS": "EPSG:4326",
                "BBOX": "-66.2,31,-59.8,37.4",
                "WIDTH": "256",
                "HEIGHT": "256"
                }

        data = {
                #"PARAMS": json_params,
                "PARAMS_KEY": params_key
                }
        data.update(wms_params)
        r = self.app.get("/projects/get_map/%s/" % project_id, query_string=data)
        print r.headers
        print r.data
예제 #2
0
def getKey():
    s = request.form.get('s', '')
    key = ks_util.getKey(s)
    return jsonify(key=key)