Ejemplo n.º 1
0
def remote_history(request,postdict):
    """
    Sample postdict:
        {"from_date":"2015-01-06 00:40","to_date":"2015-01-06 03:40","unique_list":["300034012174320"]}
    """
    devices = list()
    
    for device in postdict["unique_list"]:
        device = json.loads(requests.get(request,SSS_DEVICE_URL.format(device)).content)["objects"][0]
        params = [
            device["id"],
            postdict["from_date"] + "Z",
            postdict["to_date"] + "Z"
        ]
        points =  json.loads(requests.get(request,SSS_HISTORY_URL.format(*params)).content)["objects"]
        for point in points:
            row = device.copy()
            row.update(point)
            devices.append(row)
    featureCollection = makefeatures(devices)
    return json.dumps(featureCollection)
Ejemplo n.º 2
0
def remote_history(request,postdict):
    """
    Sample postdict:
        {"from_date":"2015-01-06 00:40","to_date":"2015-01-06 03:40","unique_list":["300034012174320"]}
    """
    devices = list()
    
    for device in postdict["unique_list"]:
        device = json.loads(requests.get(request,SSS_DEVICE_URL.format(device)).content)["objects"][0]
        params = [
            device["id"],
            postdict["from_date"] + "Z",
            postdict["to_date"] + "Z"
        ]
        points =  json.loads(requests.get(request,SSS_HISTORY_URL.format(*params)).content)["objects"]
        for point in points:
            row = device.copy()
            row.update(point)
            devices.append(row)
    featureCollection = makefeatures(devices)
    return json.dumps(featureCollection)
Ejemplo n.º 3
0
def remote_devices(request):
    #NEW_SSS_DEVICES = 'https://sss.dpaw.wa.gov.au/api/v1/device/?limit=10000&point__isnull=false&format=json'
    #devices = json.loads(requests.get(request, NEW_SSS_DEVICES).content)["objects"]
    devices = json.loads(requests.get(request, SSS_DEVICES_URL).content)["objects"]
    featureCollection = makefeatures(devices)
    return json.dumps(featureCollection)
Ejemplo n.º 4
0
def remote_devices(request):
    #NEW_SSS_DEVICES = 'https://sss.dpaw.wa.gov.au/api/v1/device/?limit=10000&point__isnull=false&format=json'
    #devices = json.loads(requests.get(request, NEW_SSS_DEVICES).content)["objects"]
    devices = json.loads(requests.get(request, SSS_DEVICES_URL).content)["objects"]
    featureCollection = makefeatures(devices)
    return json.dumps(featureCollection)