Skip to content

Revisar filtro bounding box en servicio POST /:scope/variables/:id_variable/devices_group_timeserie #22

@ignaciodomingo

Description

@ignaciodomingo

Para POST /:scope/variables/:id_variable/devices_group_timeserie , si se usa el filtro de bounding box, la petición puede fallar con el error column "position" does not exist, si la tabla en cuestión no tiene la posición.

Esto ocurre por ejemplo en Aquagis para la variable aq_cons.sector.flow. Ejemplo:
POST https://urbo-aquagis-backend.geographica.gs/api/aljarafe/variables/aq_cons.sector.flow/devices_group_timeserie

{
   "agg":[
      "SUM"
   ],
   "vars":[
      "aq_cons.sector.flow"
   ],
   "groupagg":true,
   "time":{
      "start":"2018-01-31T11:00:00.000Z",
      "finish":"2018-02-01T11:00:00.000Z",
      "step":"1h"
   },
   "filters":{
      "bbox":[
         -5.9855184218354225,
         37.357065217232204,
         -6.13194557637587,
         37.31584649031966
      ]
   }
}

Habría que modificar el servicio para que haga join con la tabla lastdata para asegurar que la posición se encuentra siempre

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions