-
General improvements for effort formatting to speed up any effort-based plots and data processing
-
Adding
matchEffortanddetectedValueoptions to all detection plotting functions to be able to more accurately handle effort -
loadDetectionDatanow loads DETECTED and NOT_DETECTED by default for Makara data and also reports the number and type loaded whenverbose=TRUE
-
Adjustment to how
binDetectionDatahandles binning -
Adding frequency slider and stop page to
runDailyLTSAReview -
createOctaveLevelallows for multiple band specifications withtype='bb'
-
Adding new
addDataQualityfunction for updating data quality matrices in soundscape NetCDF files -
Adding more fail catches for
matchGFS
-
Adding options
linetype,lwd,borderLwd,showNObs,alphatoplotPSD -
Allowing
colorandlinetypeoptions ofplotPSDto be named vectors for easier assigning of specific values to specific levels
- Adding
opendapoption tomatchGFSto try and use OPeNDAP protocol for data access to see if that is any more reliable
matchGFSbroken again, changing to netcdf3 output format
- Adding
quantileBorderoptiont toplotPSD
- Adding UTC offset capability to
loadSoundscapeDatanc reading
- Updating
loadDetectionDatafor better Makara interaction
-
Removing
tdigestdependency before pending archival of that package -
prepPSDDatafunctionality removed, andplotPSDnow only accepts single dataframe inputs rather than lists of dataframes like previously. This was previously developed and necessary for full-scale 1Hz PSD files, so should no longer be needed with the move to HMD resolution data.
- Updating
matchGFSto hopefully work more consistently and use new gdex URL
-
Adding netcdf
calibrationoption toevaluateDeployment&evaluateRecordings -
Adjusting
source='makara'names forloadDetectionDatato most recent
- PMAR and WISPR wav file formats added for
evaluateDeployment
-
binSoundscapeDatawithmethod='mean'was not linearizing properly befre calculation. -
evaluateDeploymentsmall bug withtimeRange
evaluateDeploymentwas not working correctly for separate log and wav directories
-
Fixing
facetinplotPSDto work for year,month,hour -
Updating
runSoundscapeExplorerto show proper dataframe names in code sample
-
Adding
matchDetectionDatafunction for integrating detections wiht other types of data -
Added default Makara effort columns to
loadDetectionData -
Added effortStart/effortEnd to
runDetLoadHelpercolumn map -
plotDetectionBoxplotandplotAcousticScenecan automatically account for effort if "effortStart" and "effortEnd" columns are present (no separate effort dataframe required) -
runDetectionExplorerShiny app created as a replacement and upgrade of the previousrunDetLoadHelperapp. Combines the data loading functionality with plot previews similar torunSoundscapeExplorer -
Added
plotPolarDetectionsplotting function
-
Adding time range slider to
runDailyLTSAReview -
Fixing
loadDetectionDataandrunDetLoadHelperto work with dataframe input
- Added
runDailyLTSAReviewfunction to review and annotate NetCDF soundscape files with both data quality values and comments
- Added
runDetLoadHelperfunction to assist users withloadDetectionDataparameter setup for arbitrary detection data
-
Occasional problem with edge bands with
createOctaveLevel, partial bands were not correctly identified and removed -
matchGFSURL changed seemingly yesterday so was borked
-
Adding ability for
1daystyle presence for loading detections -
Small rework of naming pattern for column maps in
loadDetectionData
-
Addressing minor QAQC workflow potential bugs
-
Fixing issue with
dropNonHmdoption ofloadSoundscapeDataand added warning when it appears to be fully non-standard HMD -
Adding error catch to
createOctaveLevelfor non-standard HMD levels since these can't accurately be summed
-
Adding a better error message when users attempt to load MANTA Metadata NetCDF files with
loadSoundscapeData -
Adding broadband option to
typeforcreateOctaveLevelto allow users to create arbitrary broadband measures
-
Adding QAQC functions
evaluateRecordings,evaluateDeploymentandrunQAQCReview -
Oh and the plotting functions
-
Added
keepQualsargument toloadSoundscapeDataandloadMultiscapeData -
Some bug fixes for loading SanctSound data
-
Adding
formatEffortand related internal helper functions -
Adding
efforttoplotAcousticSceneto plot off-effort times -
Adding some tests for detection data processing
-
Adding
plotDetectionBoxplotplotting function -
Deprecating
cpalargument inplotScaledTimeseriesin favor ofcolorfor better naming consistency
-
Bug fix for bad Lat/Long WKT in some nc files
-
Reducing columns of PSD example file to 3kHz instead of 24kHz because it was causing UBSAN errors (I think)
-
Adding
binDetectionDatafunction for converting detection data to presence data (e.g. hourly/daily presence) -
Adding
byoption toplotAcousticSceneto allow for faceting the plot -
Adding ability for
plotAcousticSceneto work without frequency ranges, just plotting equal size bars for each detection type present
-
Adding
binCounttoloadSoundscapeData,binSoundscapeData, andloadMultiscapeDatato return number of times in each bin -
Adding
keepEfforttoloadSoundscapeDataandloadMultiscapeDatato return effort column. Can also be used to set a threshold for an amount of effort to keep in results
plotLTSAwithfacetchanged labeling scheme
-
HMD type input standardized to always use same rounded column names (why was this such a headache). Also new option for all data loaders
dropNonHmdto auto-remove any columns in HMD data that are not standard HMD levels - most commonly exactly Nyquist in some datasets -
Deprecating
checkSoundscapeInputin favor ofloadSoundscapeDatabecause the old name was stupid -
Adding new function
loadMultiscapeDatato load multiple folders of soundscape data to better allow for large scale comparisons -
Adding parallelization ability to
loadSoundscapeDatausingfuture.applypackage -
Adding
facetoptions toplotLTSAandplotPSDto create faceted plots by a column in the data. Also added torunSoundscapeExplorerforplotPSD -
createOctaveLevelupdated to accurately handle HMD data at lower frequencies by summing partial bands. Also dropped the method argument because we are always summing (normalizeargument handles what people might want from a mean/median solution??) -
binSoundscapeDatachanged to use character function argument instead of actual function (to better incorporatena.rm=TRUE) -
Adding
referenceLeveloption toplotPSDthat plots different values ofbycolumn as difference between the selected reference column instead of absolutes
- Bug in
plotPSDfor log scale frequency axis if frequency of 0 was present
-
Updating
createOctaveLevelto work properly for hybrid-millidecade data. Was previously not correcting for binwidth correction. Also added anormalizedoption to allow for bin width-normalized outputs -
createOctaveLevelalso now properly keeps track of any added columns in addition to the standard soundscape metric data (e.g. GPS) -
Updating
matchGFSwith newprogressandkeepMatchoptions, and addingwindMagto the standard output -
Updating tutorial with PyPam examples and data and to keep up with more recent developments
-
Fixed problem in
plotScaledTimeseriesif second plotted column was all the same value -
Added "Copy to create this plot" text output to all
runSoundscapeExplorerplots -
Updated
loadMantaNc(and thuscheckSoundscapeInput) to use a more standard naming scheme for HMD data from netCDF files - will now always be rounded to a single decimal point
loadMantaNc(and thuscheckSoundscapeInput) now knows to look for coordinates and platform from NC files to createLatitudeLongitudeandplatformcolumns in the loaded data
- Adding new
runSoundscapeExplorerfunction that launches ashinyapp to explore the various visualization options for soundscape data
-
Adding
tzoption forcheckSoundscapeInputif data are not already in UTC timezone -
checkSoundscapeInputcombines multiple files by default
-
Adding
byoption forplotPSD -
Improving performance for large datasets in
plotPSDwhen they are provided as a single dataframe -
Adding
binSoundscapeDatafunction to summarise data by a smaller unit of time -
Added binning options directly to
checkSoundscapeInput -
Adding
returnDataoption for most plotting functions to return the plotted data instead of a plot
- Adding
matchSeascapefunction
-
Fixing CRAN checking issue with
matchGFSexample -
Added
plotLTSAfunction -
Speed improvements for many functions
- dropping
hoardrand trying to fix cache path on MacOS for CRAN
- ggplot 3.5.0 broke some auto date scaling so I ahve to add it back
- Adding
byoption formarkNA
-
Adding
byoption forplotPSD -
Adding
keepQualsoption forloadMantaNcto honor data quality flags
- Updates for
readLocalAISto work better with stationary deployments
- Added examples for all functions and a small AIS file for use in examples
- Exporting
prepPSDDataso people can use to make summarised data separate from the plotting portion
- Bug fix for
addAISforinterptype='all'andinterpType='close'where it was accidentally creating extra duplicate NA valued rows
- Adding
plotPSDfunction - Exporting
checkSoundscapeInputso that others can use it to load data - Adding both of these updates to the tutorial doc
- Added
loadMantaNcfunction to support MANTA NetCDF file input
- Added
createOctaveLevelfunction and updated tutorial doc to include it - Added tests
- Added
alphaparam toplotAcousticScene
- Some bugfixes from creating tutorial
- Uploading
PAMscapesTutorialRMarkdown doc
- Adding
plotScaledTimeseriesfunction - Adding
addAISSumamryfunction
- Adding plotting functions
- Adding GHActions
- Removing slide# from exports
- First commit! AIS functions, GFS download functions