Пример #1
0
    def render_ingestion_template(self, resource_id):
        c.resource_id = resource_id
        c.task_result = resource_ingestion.get_result(resource_id)['result']
        res_identify_obj = model.Session.query(ResourceIngest).filter(
            ResourceIngest.resource_id == resource_id).first()

        if res_identify_obj.storer_type == ResourceStorerType.VECTOR:  # Fixme: adapt
            return render('user/snippets/ingest_templates/vector/vector.html')
        elif res_identify_obj.storer_type == ResourceStorerType.RASTER:
            return render('user/snippets/ingest_templates/raster/raster.html')
Пример #2
0
 def render_ingestion_template(self, resource_id):
     c.resource_id = resource_id
     c.task_result = resource_ingestion.get_result(resource_id)['result']
     res_identify_obj = model.Session.query(ResourceIngest).filter(
         ResourceIngest.resource_id == resource_id).first()
     
     # Fixme adapt
     if res_identify_obj.storer_type == ResourceStorerType.VECTOR:
         c.layers = [{k: layer[k] for k in layer if k != 'sample_data'} 
             for layer in c.task_result['layers']]
         return render('user/snippets/ingest_templates/vector/vector.html')
     elif res_identify_obj.storer_type == ResourceStorerType.RASTER:
         return render('user/snippets/ingest_templates/raster/raster.html')
Пример #3
0
 def render_ingestion_template(self, resource_id):
     c.resource_id = resource_id
     c.task_result = resource_ingestion.get_result(resource_id)['result']
     res_identify_obj = model.Session.query(ResourceIngest).filter(
         ResourceIngest.resource_id == resource_id).first()
     
     # Fixme adapt
     if res_identify_obj.storer_type == ResourceStorerType.VECTOR:
         c.layers = [{k: layer[k] for k in layer if k != 'sample_data'} 
             for layer in c.task_result['layers']]
         return render('user/snippets/ingest_templates/vector/vector.html')
     elif res_identify_obj.storer_type == ResourceStorerType.RASTER:
         return render('user/snippets/ingest_templates/raster/raster.html')
Пример #4
0
 def _filter_resources_by_status(self, resources_dict, sorting):
     filtered_resources = []
     for resource in resources_dict:
         #res_ingestion = {}
         res_ingestion = resource_ingestion.get_result(resource["id"])
         #res_ingestion = {'found':True, 'status':'published', 'storer_type':'raster'}
         if res_ingestion.get('found'):
             if sorting == accepted_sortings[0]:
                 if res_ingestion["status"] == request.params.get(
                         sorting).lower():
                     filtered_resources.append(resource)
             elif sorting == accepted_sortings[1]:
                 if res_ingestion["storer_type"] == request.params.get(
                         sorting).lower():
                     filtered_resources.append(resource)
     return filtered_resources
Пример #5
0
 def _filter_resources_by_status(self, resources_dict, sorting):
     filtered_resources = []
     for resource in resources_dict:
         #res_ingestion = {}
         res_ingestion = resource_ingestion.get_result(resource["id"])
         #res_ingestion = {'found':True, 'status':'published', 'storer_type':'raster'}
         if res_ingestion.get('found'):
             if sorting == accepted_sortings[0]:
                 if res_ingestion["status"] == request.params.get(
                         sorting).lower():
                     filtered_resources.append(resource)
             elif sorting == accepted_sortings[1]:
                 if res_ingestion["storer_type"] == request.params.get(
                         sorting).lower():
                     filtered_resources.append(resource)
     return filtered_resources
def resource_ingestion_result(resource_id):
    return resource_ingestion.get_result(resource_id)
def resource_ingestion_result(resource_id):
    return resource_ingestion.get_result(resource_id)