goesaodc_sampleScanRaster()
.docker/Dockerfile
.goesaodc_sampleScanRaster()
function.goesaodc_createScanSpdf()
function no longer returns a single
SpatialPointsDataFrame
if one of many passed in scan files can't be read.na.rm
parameter to goesaodc_createScanRaster()
function.outputFilename
parameter to goesaodc_animateScan...exec
scripts.goesaodc_animateScan...exec
scripts no longer require you to supply the
stateCodes
parameter.naColor
parameter to goesaodc_plotScan...()
functions.goesaodc_animateScan...()
functions now display proper timezone in
timestamp.goesaodc_...()
function docs.goesaodc_...Points()
functions to goesaodc_...Spdf()
.animateScanPoints_exec
and animateScanRaster_exec
scripts to
goesaodc_animateScanSpdfs_exec
and goesaodc_animateScanRasters_exec
.installGoesGrid()
function to goesaodc_installGoesGrid()
.legendTitle
parameter to goesaodc_plotScan...()
functions.paletteColors
parameter to goesaodc_plotScan...()
functions.goesaodc_createScanRaster()
function now produces a RasterLayer with the
name "AOD".goesaodc_calcTrendScan...()
functions produce data structures with the name
"aodTrend".goesaodc_plotScan...()
functions now color points/cells based using the
first variable in their respective SPDF/raster instead of hardcoding to AOD.goesaodc_listScanFiles()
now returns NULL
when no files are found for the
day of the requested datetime
.createGoesGrid()
function.goesaodc_createScanPoints()
and goesaodc_createScanRaster()
functions no
longer take satID
, datetime
, endtime
, and timezone
parameters.goesaodc_openFile()
to goesaodc_openScanFile()
goesaodc_createTibble()
to goesaodc_createScanTibble
goesaodc_listFiles()
goesaodc_listDaytimeFiles()
goesaodc_downloadAOD()
goesaodc_downloadDaytimeAOD()
goesaodc_findClosestScanFile()
goesaodc_createSpatialPoints()
goesaodc_createRaster()
goesaodc_createRasterStack()
goesaodc_createDaytimeRasterStack()
goesaodc_plotSpatialPoints()
goesaodc_areaPlot()
raster_createLocationTimeseries()
createSpatialPointsVideo_exec.R
goesaodc_listScanFiles()
function.goesaodc_downloadScanFiles()
function.goesaodc_findClosestScanFile()
function.goesaodc_createScanPoints()
and goesaodc_createScanRaster()
no longer
store DQF.goesaodc_createScanPoints()
function now returns a list of
SpatialPointsDataFrames
when multiple scans are requested.goesaodc_createScanRaster()
function now returns a list of
RasterBricks
when multiple scans are requested.goesaodc_calcAverageScanPoints()
function.goesaodc_calcAveragecanRaster()
function.goesaodc_calcTrendScanPoints()
function.goesaodc_calcTrendScanRasters()
function.createSpatialPointsVideo_exec
script.goesaodc_areaPlot()
function.goesaodc_createDaytimeRasterStack()
function.goesaodc_create*SPDF()
functions to goesaodc_create*Points()
.goesaodc_plotScanPoints()
function now take in an SPDF.goesaodc_plotScanRaster()
function now take in a raster.animateScanRaster_exec
executable script.breaks
and limits
params in goesaodc_plotScanPoints()
and
goesaodc_plotScanRaster()
functions to paletteBreaks
and legendLimits
.goesaodc_plotScanSPDF()
function.goesaodc_createScanSPDF()
now returns an SPDF of NA values if it cannot read
the scan.goesaodc_plotScanPoints()
function.limits
param to goesaodc_plotScanPoints()
function.limits
param to goesaodc_plotScanRaster()
function.goesaodc_createScanRaster()
.goesaodc_plotScanRaster()
.goesaodc_createScanSPDF()
function now returns an empty
SpatialPointsDataFrame when it cannot read scan files.NULL
.dqfLevel
params across functions and scripts now default to 3.animateScanPoints_exec
executable script.goesaodc_plotScanPoints()
draws an empty plot when there is an error making
spatial points.goesaodc_plotScanPoints()
no longer crashes when state codes are not
provided.goesaodc_plotScanSPDF()
now has default palette limits.goesaodc_createScanSPDF()
function.goesaodc_createSingleScanSPDF()
and goesaodc_createSingleScanSPDF()
functions.goesaodc_singleScanToSPDF()
function to goesaodc_createSingleScanSPDF()
.goesaodc_multiScanToSPDF()
function to goesaodc_createMultiScanSPDF()
.pointShape
, paletteName
, stateCodes
, and title
params to
goesaodc_plotScanPoints()
.goesaodc_createTibble()
.dqfLevel
parameter now allowed it to be NULL.goesaodc_plotScanSPDF()
.goesaodc_plotScanSPDF()
function.goesaodc_plotAveragePoints()
function.goesaodc_plotAODPoints()
function to goesaodc_plotScanPoints
.goesaodc_createSingleScanPoints()
function to goesaodc_singleScanToSPDF()
.goesaodc_createMultiScanPoints()
function to goesaodc_multiScanToSPDF()
.goesaodc_createMultiScanPoints()
function.goesaodc_createSingleScanPoints()
function.goesaodc_plotAODPoints()
function.goesaodc_plotAveragePoints()
function.endtime
params are now exclusive. The time they specify is the first time
excluded from the time range....
param in goesaodc_areaPlot()
is now passed on correctly.goesaodc_areaPlot()
now accepts standalone ncdf4 handles for the nc
param.dropNa
param to goesaodc_createTibble()
and
goesaodc_createSpatialPoints()
.baseUrl
param to goesaodc_listDaytimeFiles()
.verbose
param from goesaodc_createNativeGrid()
.verbose
from goesaodc_createTibble()
.goesaodc_openFile()
to open multiple nc files at once.verbose
functions.bbox_CONUS
package variable.Version 0.4 is a large scale refactor of code with general improvements to bring this package up to Mazama Science standards. (Version 0.3 was skipped intentionally.)
bboxToVector()
.bbox
used in the goesaodc_areaPlot()
example.goesaodc_createNativeGrid()
now properly reads and scales the raw data
which are stored as unsigned short int
values.goesaodc_areaPlot()
function creates nice plots of AOD.goesaodc_downloadAOD()
and goesaodc_downloadDaytimeAOD()
now return a
vector of all relevant files found in satelliteDataDir/
rather than just those
that were downloaded.goesaodc_createNativeGrid()
functiongetDaylightHours()
function.endtime
argument to goesaodc_listFiles()
and
goesaodc_downloadAOD()
.isDaylight()
.goesaodc_listLocalFiles()
and goesaodc_listRemoteFiles()
.Added new bboxToVector()
function to support the creation of bounnding box
extents in vector format from any type of bbox object passed in. This allowed
the removal of parameters lonLo, lonHi, latLo latHi
from the following
functions:
goesaodc_createRaster()
goesaodc_createDaytimeRasterStack()
goesaodc_createHourlyRasterStack()
goesaodc_createSpatialPoints()
Various additional cleanup including harmonizing the use of parameters:
satID
datetime
jdate
Added support for using the extents of rasters as the bbox to test whether a specified time falls whithin the daylight hours of the region.
installGoesGrids()
function creates lat-lon grids from the package
internal GOES-16 annd Goes-17 netcdf files.setSatelliteDataDir()
Including two satellite images as raw data for testing.
Updated variable names to pass checks.
Lots of work testing and using the package to determine what new functionality needs to be added. Improved documentation throughout including function docs and vignettes.
Added functions:
goesaodc_createHourlyAverageRaster()
raster_createLocationTimeseries()
Standardized time-related parameters to all be "starttime", which emphesizes that times refer to ABI scan start times.
Added unit testing.
New functions to download and work with GOES AOD data
Added functions:
goesaodc_createHourlyRasterStack()
goesaodc_createRaster()
goesaodc_createSpatialPoints()
goesaodc_createTibble()
goesaodc_downloadAOD()
goesaodc_listFiles()
goesaodc_openFile()
goesaodc_plotSpatialPoints()
goesaodc_getCoordBounds()
goesaodc_getCoordGrid()
goesaodc_getProjection()
goesaodc_isGoesProjection()
goesaodc_getStartString()
getAttributes()
isDaylight()
getValue()
report-nasa-maiac
.Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.