geosolutions-it / gfdrr-det

Data Exploration Tool
https://waffle.io/geosolutions-it/gfdrr-det
GNU General Public License v3.0
3 stars 0 forks source link

Implemented ordering downloads for vulnerabilities #125

Closed ricardogsilva closed 6 years ago

ricardogsilva commented 6 years ago

This PR implements ordering and downloads for vulnerability datasets.

All vulnerability types are supported:

Requests are expected to provide a value for the layer field as vulnerability:{layer-id}. Supported options:

Example requests

These requests should be made to the following endpoint:

POST /gfdrr_det/api/v1/order/
{
    "order_items": [
        {
            "layer": "vulnerability:1456",
            "format": "geopackage"
        }, 
        {
            "layer": "vulnerability:1541",
            "format": "geopackage"
        }, 
        {
            "layer": "vulnerability:1595",
            "format": "geopackage"
        }
    ]
}
{
    "order_items": [
        {
            "layer": "vulnerability:1456",
            "format": "csv"
        }, 
    ]
}
# A request that asks for both vulnerability and exposures data
{
    "notification_email": "someaddress@mail.com",
    "order_items": [
        {
            "layer": "vulnerability:1456", 
            "format": "geopackage"
        }, 
        {
            "layer": "vulnerability:1541", 
            "format": "geopackage"
        }, {
            "layer": "vulnerability:1595", 
            "format": "geopackage"
        }, {
            "layer": "vulnerability:1596", 
            "format": "geopackage"
        }, {
            "layer": "exposure:cpv_buildings_127", 
            "format": "shapefile"
        }, {
            "layer": "exposure:cpv_buildings_127", 
            "format": "geopackage"
        }, {
            "layer": "exposure:uga_v10_buildings_136", 
            "format": "geopackage",
            "bbox": "32.594717,3.439704,35.551282,4.608727",
            "taxonomic_categories": "construction_material:masonry"
        }
    ]
}

Other notable changes