Recent Releases of nasapower
nasapower - v4.2.2
Bug fixes
Minor changes
Fix typo thanks, @kguidonimartins!
Fix another typo in documentation.
Code and Roxygen linting.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks 12 months ago
nasapower - nasapower v4.2.0
Minor Changes
Two new functions are added:
query_surfaces(): Query the POWER API for Detailed Information on Wind Type Surfacesquery_groupings(): Query the POWER API for Detailed Information on Available Parameter Groupings
query_parametersnow allows you to retrieve rich metadata for the parameters.Error, warning and other informational messages are now all formatted with {cli} for more attractive and informative messages.
The username passed along to the POWER API is now "nasapower4r" to support other packages built on {nasapower} that could use {vcr} in tests. Previously the user agent string took the version of {nasapower} and appended it, e.g., "nasapower410" for v4.1.0. Doing so breaks tests in packages relying on {nasapower} due to incompatibilities in cassettes, while not affecting functionality.
Bug fixes
- Fixes a bug that allowed users to send requests to the API for hourly data over a region. The API does not support this and this client now provides a user-friendly error when it is attempted.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks almost 2 years ago
nasapower - nasapower 4.0.11
Bug fixes
Replaces
&or|with the proper&&or||.Corrects documentation titles for functions to be title case.
Fixes the CRAN badge in the README.
Updates {vcr} configuration files for testing.
Minor changes
Reorder README to stress that this is not the data source and should not be cited as such.
Tidy up minor bits-n-pieces in documentation to make it nicer, e.g. grammar corrections, using
\dQuote{}rather than """ in ROxygen.Uses
sprintfrather thanpastewhere possible.Update {vcr} configuration and infrastructure to use .json cassettes.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks over 2 years ago
nasapower - v4.0.9
Remove an example that no longer works with the API.
Remove incorrect documentation about rate limiting and include details on how to use rate limiting.
Ensure tests are skipped on CRAN, thanks Maëlle!
Use
skip_if_offline()rather thanskip_on_cran()for tests.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 3 years ago
nasapower - v4.0.8
Redoc package to align with CRAN policies on well-formed HTML.
Update list of allowed parameters for querying the API, (18e4495e0ca2e9f14006260c019ac878a3023843).
Updated test infrastructure
Scientific Software - Peer-reviewed
- R
Published by adamhsparks over 3 years ago
nasapower - v4.0.6
nasapower 4.0.6
This release Includes 4.0.5, which was briefly released on CRAN and changes for 4.0.6 as documented here.
Bug fixes
Fixes bug when requesting
site_elevation. Thanks to @daniel_althoff for reporting this bug Issue 69.Fixes bug where
wind_elevationandwind_surfacewere not properly passed along to the API.
Minor changes
- Fixes redundant and broken tests by removing or updating new tests.
nasapower 4.0.5
Bug fixes
- Fixes bug when requesting
site_elevationcorrected data. Thanks to @daniel_althoff for reporting this bug Issue 69.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks almost 4 years ago
nasapower - v4.0.4
nasapower 4.0.4
Bug fixes
- Fixes message when importing data using vroom >= 1.5.0,
Thefileargument ofvroom()must useI()for literal data as of vroom 1.5.0.. Thanks to @palderman for the fix in Pull Request 67.
Minor changes
- Sets minimum version of tibble necessary for use with nasapower.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks almost 4 years ago
nasapower - v4.0.3
This release includes two unreleased version changes, v4.0.1 and v4.0.2 as detailed below.
nasapower 4.0.3
Minor changes
- Fixes tests that should use vcr or be skipped on CRAN.
nasapower 4.0.2
Minor changes
Update checks for number of parameters requested by user, maximum of 15 for hourly and 20 for all other temporal APIs.
Return API messages to user to assist with troubleshooting when an error occurs server-side, see Issue 55.
The list of POWER parameters that can be queried from the API,
parameters, is now in alphabetical order.Add paragraph to vignette describing how to work with possible rate limiting by API endpoints using ratelimitr. This is in place of internally rate-limiting due to the way ratelimitr handles function creation and the fact that the rate limits are extremely generous and may change as the project matures.
nasapower 4.0.1 (unreleased on CRAN)
Bug fixes
- Fixes a bug in where
NAvalues were improperly handled. Thanks to @femiguez for the Pull Request with the fix.
Minor changes
Enforces API limits client-side where the API limits unique queries to 30 per 60 seconds as found and reported by @camwur in Issue 57. This can be adjusted in future releases of nasapower if the POWER API changes as has been indicated is possible.
(Re)enables vcr for better unit testing.
More comprehensive unit tests.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 4 years ago
nasapower -
nasapower 4.0.0
Major changes
Adds support for new NASA POWER API v2.0, which includes new hourly data and other major changes to the API and available data. See https://power.larc.nasa.gov/ for fully detailed changes to the data.
Drops support for the deprecated NASA POWER API V1.0. Previous versions of nasapower are no longer functional.
Adds new function,
query_parameters()to fetch information from the API on individual and all available community/temporal API combination parameters.Removes
SSEcommunity, replaced withRE.Removes
globaloption for geographic coverage as passed along through thelatlonargument ofget_power().Directly parse data from API response rather than downloading data to disk and importing.
The
get_power()arguments are changed:- two new arguments are added,
wind_elevation, andwind_surface,- the
temporal_averageargument has been superseded bytemporal_apito align with the terminology used in the POWER API. Thetemporal_averageargument will still work, however, a message will be given if a user still usestemporal_averageto alert the user of the change and ask them to update their scripts.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks over 4 years ago
nasapower - v3.0.1
Bug fixes
- Fix bug where Solar Radiation, "ALLSKYSFCSW_DWN", and perhaps others that were missed, return a numeric
-99.00value rather than the properNAfor missing data. Thanks to Fernando Miguez, https://github.com/femiguez, for the assistance in isolating the issue.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 5 years ago
nasapower -
nasapower 3.0.0
Major Changes to Functionality
Due to the removal of the CRAN package APSIM from CRAN, the removal of the
create_met()function has been implemented sooner than expected to keep nasapower on CRANDeprecates
create_met()
Bug fixes
- Properly deprecates
create_icasa()
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 5 years ago
nasapower -
nasapower 2.0.0
Bug Fixes
Correct any missing or redirecting URLs
Replace deprecated
subclasswithclassinnew_tibble()Correct any missing or redirecting URLs
Replace deprecated
subclasswithclassinnew_tibble()
Major Changes to Functionality
Following a UNIX-like philosophy, this release removes functionality to write APSIM .met and DSSAT ICASA files to disk. nasapower now will only fetch the appropriate data and return a
tibble()object in-session, please use apsimx or the POWER web API data access viewer, https://power.larc.nasa.gov/data-access-viewer/, for fetching and/or writing .met or .icasa files, respectively. Note thatcreate_icasa()ideally should have been deprecated, but the server was not responding properly when queried for some time before the current release of nasapower so the function has been removed.Add ability to
get_power()to accept a user-providedsite_elevationparameter that is passed to the API. When this is used it will return a corrected atmospheric pressure value adjusted to the elevation provided.
Minor and Internal Changes
Use newest values from POWER team to validate user inputs for API requests, see https://github.com/ropensci/nasapower/issues/48 for more.
Replace raster with terra for examples of converting to spatial data in vignettes
Use vcr for enhanced testing
Refactor the internal handling of temporary files to allow for more efficient use of the future package
Scientific Software - Peer-reviewed
- R
Published by adamhsparks over 5 years ago
nasapower -
Bug fixes
Fix issues reported at https://cloud.r-project.org//web/checks/checkresultsnasapower.html with failing tests. These tests should be skipped on CRAN but were not.
Fixes bug where missing values in POWER data were not properly replaced with
NAintibbleand metFile outputsFixes bug in documentation for
create_icasa()where the parameter forfile_outwas misidentified as justfile
Minor changes
- Users are now notified if creating a .met file that has any missing values through a console message and .csv file being written to disk to accompany the resulting .met file describing which values are missing
Scientific Software - Peer-reviewed
- R
Published by adamhsparks over 6 years ago
nasapower -
Bug fixes
Fixes bug where .met files were not created properly including where "radn" and "rain" col headers were reversed
Fix
Warning: Must pass a scalar integer as 'nrow' argument to 'new_tibble()'.
Major changes
- Change how
GLOBALvalues are requested. This is now specified inlonlatin conjunction withtemporal_average = CLIMATOLOGY.
Minor changes
Adds example of fetching climate for a single point
Fixes bug where "CLIMATE" could not be requested for a single point
Refactor code to split internal functions by functionality and add more complete test coverage
Scientific Software - Peer-reviewed
- R
Published by adamhsparks over 6 years ago
nasapower -
Minor changes
Removes internal check for data - community agreement, as all data is available for all communities, only the units change
Update links to latest documentation provided by the POWER team
Scientific Software - Peer-reviewed
- R
Published by adamhsparks almost 7 years ago
nasapower - Downtown Shutdown
nasapower 1.0.4
This release includes changes for v1.03 (unreleased) and v1.0.4
Minor changes
Corrects an instance where vignette example executed on CRAN but should not
Adds link to POWER website in error message when query fails
Documentation .Rd files are now more readable with better formatting
nasapower 1.0.3 (unreleased)
Minor changes
- Adds citation information for JOSS paper, http://joss.theoj.org/papers/10.21105/joss.01035
Documentation changes
Flesh out examples using
naspowerdata withrasterto create spatial objects for systems with low-RAM where the functionality may not work as expectedStandardise formatting of vignette subheadings
Spell check vignette
Bug fixes
- Fixes tests to not run on CRAN so that errors aren't reported when API is unavailable
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 7 years ago
nasapower - Kingsthorpe
Minor changes
Updates documentation examples
Provides nicer method of printing data in R console
Updates tests for better coverage and removes non-functional tests
Removes
dplyras an Import
Bug fixes
Corrects issue where
if()was called with a vector of length 2 or moreCorrects logical operators
&&and||where they should be&or|Removes extra code in
create_icasa()andcreate_met()that peformed a duplicated check oflatlonvaluesRemoves unnecessary checks for
latloninget_power()
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 7 years ago
nasapower - Surrey Hills
nasapower 1.0.1
Minor changes
Provides corrections to documentation formatting as per CRAN volunteers' requests
Provides edits and clarifications in DESCRIPTION's Description and Title about the package's uses and capabilities as well as the following from 1.0.0
nasapower 1.0.0 (unreleased)
Major changes
nasapower is now a part of rOpenSci after peer-review of the code!
Provides access to all three communities, AG, SSE and and SB, not just AG
Uses new 'POWER' 'API' to download new 1/2 x 1/2 degree data
Adds function
get_power()to get weather data and optionally metadata as wellAdds function
create_met()to create 'APSIM' met objects from 'POWER' dataAdsd function
create_icasa()to create a text file of weather data for use in 'DSSAT' crop modellingInternally, replaces httr package with crul
Deprecated functions
- The
get_cellandget_regionfunctions are deprecated in favour ofget_power(). The new POWER interface allows for the specification of single points or regional areas. Global coverage may be queryed for Climatology. See the help for?get_power()for more details.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 7 years ago
nasapower - Boston
Provide access to all three communities, not just AG
Uses new NASA-POWER API to download new 1/2 x 1/2 degree data
Replace httr package with crul
Add
parametersdata frame, which lists available parameters with metadata about themAdd function
create_met()to create APSIM met objects from POWER data
Scientific Software - Peer-reviewed
- R
Published by adamhsparks over 7 years ago
nasapower -
Bug Fixes
- Fixes bug related to date columns where
MONTH,DAYandYYYY-MM-DDwere incorrectly reported in final data frame. This did not affect the weather data,YEARorDOYcolumns.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks almost 8 years ago
nasapower -
Bug fixes
Fix bug where lon/lat values were improperly assigned internally due to row names not being ordered correctly in
get_region()Fix bug reports link in DESCRIPTION file
Correct vignette where it had said, "both of which will which will download
Correct documentation for
get_region(), which incorrectly stated that it downloaded data for a 1 x 1 degree cell
Minor improvements
Optimise arguments used in
utils::read.table()to ingest weather data in theget_cell()andget_region()functions more quicklyNEWS now formatted more nicely for easier reading
Add statement about possible performance and memory usage when using
get_region()in the vignetteAdd an example of converting the data frame to a spatial object using raster to create a
raster::brick()Specify in documentation that a range of days to years can be specified for download
Minor changes
get_region()andget_cell()now default to download all weather varsAdd a check to see if POWER website is responding before making request for data. If not, stop and return error message to user.
Add new use case vignette for APSIM modelling work, https://adamhsparks.github.io/nasapower/articles/use-case.html
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 8 years ago
nasapower -
nasapower 0.1.2
Bug fixes
- Fixes bug where only first date is reported when using
get_region()with multiple dates. https://github.com/adamhsparks/nasapower/issues/1
Minor changes
Enhanced documentation
Superflous function,
.onLoad(), removed from zzz.RTidied up startup message
Clean up vignette
Build vignette faster
Remove DATE from DESCRIPTION
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 8 years ago
nasapower -
nasapower 0.1.1
- Fix issues in documentation, typos, incorrect links, etc.
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 8 years ago
nasapower -
nasapower 0.1.0
Add new functionality to download regions in addition to single cells
Add static documentation website, https://adamhsparks.github.io/nasapower/
Add startup message
Better documentation
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 8 years ago
nasapower -
nasapower 0.0.2
- Added citation file
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 8 years ago
nasapower -
First release of the package
Scientific Software - Peer-reviewed
- R
Published by adamhsparks about 8 years ago