Ensure ‘[’ and ’]’ properly encoded in URL
Changed default cacheing behavior and ‘cache_setup()’
server()
(to fetch known ERDDAP server URLs) now uses
the list maintained by irishmarineinstitute/awesome-erddap
on GitHub (#86)griddap()
: if no dimension
arguments passed, we error saying so (and no http requests made); in
addition, if a dataset is passed to griddap()
, to which the
output of info()
was also passed, then we can check if the
dataset has griddap data or not, and fail saying so if not (#91)griddap()
and tabledap()
: if
info()
output passed to these two funcitons, we will now
use the url within that info output, and use a message telling the user
we are doing so; now you don’t have to set the url if you pass info
output (#92)convert_units
test that was failing because
remote service had changed the responseerr_handle()
for handling http
errors - ERDDAP servers changed to some weird JSON-ish type format
(#85)tibble::as_data_frame
/tibble::data_frame
to
tibble::as_tibble
(#79)info()
gains new element in its output list,
base_url
, the base url for the ERDDAP server under
consideration (#80)griddap()
with respect to what’s
returned from the function (#81)griddap()
to account for
cases when min and max are reversed from the order they should be in
(#78)griddap()
to parse additioanl dimensions
returned; previously we were only returning time, lat, and lon, plus one
more (#82) thanks @afredstonhermannCaching
section to package level manual file
(?rerddap
) about caching (#52)httr
with crul
(#54)vcr
(#76)read
parameter in griddap()
(#47)eurl()
; used as default in main
functions; set default url with env vars, see ?eurl
(#41)griddap()
: when nc format gridded datasets
have latitude and longitude we “melt” them into a data.frame for easy
downstream consumption. When nc format gridded datasets do not have
latitude and longitude components, we do not read in the data, throw a
warning saying so. You can readin the nc file yourself with the file
path (#74)griddap()
to support cases in wihch lat/lon
runs north to south and south to north (#68)memory()
usage in griddap()
wasn’t
working. fixed now (#77)hoardr
to manage caching paths and such
(#60). Also now asking users where they want to cache files, either in a
rappdirs
user cache dir or a temp directory. Now on tests
and examples we use temp dirs.cache_info()
to get
cache path and number of cached files, and cache_setup()
to
set cache path.cache_details()
,
cache_list()
, and cache_delete()
lose their
cache_path
parameter - now cache path is set package wide
and we use the same cache path, so no need to set in the fxn call.griddap()
and
tabledap()
examples to use datasets that still exist
(previous examples used datasets that are no gone)info()
function gains new attribute url
with the base url for the ERDDAP server used (#42)tibble
package (#45)servers()
function
(#49)http
to https
(#50)griddap()
and
tabledap()
for how to best deal with 500 server errors
(#48)dplyr::rbind_all
uses with
dplyr::bind_rows
(#46)ncdf
package, which has been taken off
CRAN. Using ncdf4
now for all NetCDF file manipulation.
(#35)file.info()$size
instead of
file.size()
to be backwards compatible with R versions <
3.2griddap()
and
tabledap()
so that the user can easily see cache details or
delete the file from the cache without having to manually get the file
name. (#30)importFrom
so we only
import functions we need instead of their global namespaces.griddap()
function (#28)servers()
function (#21)query
parmaeter in httr::GET()
caused an error (#23)httr::write_disk()
(#24)last
is a value accepted by ERDDAP servers, but
internal functions weren’t checking correctly, fixed now. (#25)as.info()
wasn’t passing on the url
parameter to the info()
function. fixed now. (#26)