Example #1
0
 def timeseries(self):
     statistic = self.request.session['map_'].get(
         'dropdown_0', {'value': 'mean'})['value']
     timeseries = GroundwaterTimeSeries()
     timeseries.queries = {
         "name": self.request.GET.get("groundwater_type", "GWmMSL")
     }
     timeseries.bbox(*self.coordinates, statistic=statistic,
                     **self.time_window)
     return timeseries.ts_to_dict(
         start_date=jsdt.datestring_to_js(self.request.session['map_']['datepicker'][
             'start']),
         end_date=jsdt.datestring_to_js(self.request.session['map_'][
                                            'datepicker']['end']),
         date_time='str'
     )
Example #2
0
    def timeseries(self):
        ts = GroundwaterTimeSeries()
        ts.uuid(self.request.session['startpage']['uuid'], **self.time_window)
        if len(ts.results) != 0:
            data = [{'y': x['max'], 'x': x['timestamp']}
                             for x in ts.results[0]['events']]
        else:
            data = []

        self.data = {
            'values': data,
            'key': 'Groundwaterlevels (m)',
            'color': '#1abc9c'
        }

        self.request.session['startpage']['timeseries_length'] = len(data)
        self.request.session.modified = True

        return self.data
Example #3
0
 def timeseries(self):
     ts = GroundwaterTimeSeries()
     ts.location_uuid(self.uuid)
     return ts.results