download.Geostreams.RdDownload Geostreams data from Clowder API
download.Geostreams(outfolder, sitename, start_date, end_date, url = "https://terraref.ncsa.illinois.edu/clowder/api/geostreams", key = NULL, user = NULL, pass = NULL, ...)
| outfolder | directory in which to save json result. Will be created if necessary |
|---|---|
| sitename | character. Must match a Geostreams sensor_name |
| start_date, end_date | datetime |
| url | base url for Clowder host |
| key, user, pass | authentication info for Clowder host. |
| ... | other arguments passed as query parameters |
Depending on the setup of your Clowder host, authentication may be by
username/password, by API key, or skipped entirely. download.Geostreams
looks first in its call arguments for an API key, then a username and password,
then if these are NULL it looks in the user's home directory for a file named
`~/.pecan.clowder.xml`, and finally if no keys or passwords are found there it
attempts to connect unauthenticated.
If using `~/.pecan.clowder.xml`, it must be a valid PEcAn-formatted XML settings
file and must contain a <clowder> key that specifies hostname, user, and
password for your Clowder server:
<?xml version="1.0"?>
<pecan>
<clowder>
<hostname>terraref.ncsa.illinois.edu</hostname>
<user>yourname</user>
<password>superSecretPassw0rd</password>
</clowder>
</pecan>
# NOT RUN { download.Geostreams(outfolder = "~/output/dbfiles/Clowder_EF", sitename = "UIUC Energy Farm - CEN", start_date = "2016-01-01", end_date="2016-12-31", key="verysecret") # }