As of January 2020 GLTG has 32,122,836 datapoints.
Please don't fetch all of them at once.
You can acquire the data from API by using curl command or python library (we provide the example in jupyter notebook in attached)
Currently, pulling sensors does not require authentication.
Inputs | Output type | Output Example |
---|---|---|
url | JSON | { "sensors":[ { "id":1445, ], .... ] }} |
curl -X GET --compressed https://greatlakestogulf.org/geostreams/api/sensors |
Inputs | Output | Details |
---|---|---|
| X-Auth-Token | Use the token for fetching datapoints |
curl -X POST -H 'Content-Type: application/json' -d '{"password": "****", "identifier": "email"}' --compressed -i https://greatlakestogulf.org/geostreams/api/authenticate |
We request that a user not try to pull all datapoints concurrently. It is preferred that datapoints be pulled in series by sensor id.
Inputs | Output Type | Details | Example Return |
---|---|---|---|
| JSON | Use X-Auth-Token from authentication | Use the token for fetching datapoints [ { "id":96556536, }, |
curl -X GET -H 'Content-Encoding: application/json' -H 'x-auth-token:token' --compressed 'https://greatlakestogulf.org/geostreams/api/datapoints?sensor_id=22&since=2018-06-01' |
<< insert code example here>>
<< need to have instruction how to get pyGeotemporal >>
Jupyter notebook example can be download here geostreams_jupyter.ipynb