quantileBorder optiont to plotPSDloadSoundscapeData nc readingloadDetectionData for better Makara interactionRemoving tdigest dependency before pending archival of that package
prepPSDData functionality removed, and plotPSD now 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.
matchGFS to hopefully work more consistently and use new gdex URLAdding netcdf calibration option to evaluateDeployment & evaluateRecordings
Adjusting source='makara' names for loadDetectionData to most recent
evaluateDeploymentbinSoundscapeData with method='mean' was not linearizing properly
befre calculation.
evaluateDeployment small bug with timeRange
evaluateDeployment was not working correctly for separate log and wav
directoriesFixing facet in plotPSD to work for year,month,hour
Updating runSoundscapeExplorer to show proper dataframe names in code sample
Adding matchDetectionData function for integrating detections wiht
other types of data
Added default Makara effort columns to loadDetectionData
Added effortStart/effortEnd to runDetLoadHelper column map
plotDetectionBoxplot and plotAcousticScene can automatically
account for effort if "effortStart" and "effortEnd" columns are
present (no separate effort dataframe required)
runDetectionExplorer Shiny app created as a replacement and
upgrade of the previous runDetLoadHelper app. Combines the data
loading functionality with plot previews similar to runSoundscapeExplorer
Added plotPolarDetections plotting function
Adding time range slider to runDailyLTSAReview
Fixing loadDetectionData and runDetLoadHelper to work with
dataframe input
runDailyLTSAReview function to review and annotate NetCDF soundscape
files with both data quality values and commentsrunDetLoadHelper function to assist users with loadDetectionData
parameter setup for arbitrary detection dataOccasional problem with edge bands with createOctaveLevel, partial bands
were not correctly identified and removed
matchGFS URL changed seemingly yesterday so was borked
Adding ability for 1day style presence for loading detections
Small rework of naming pattern for column maps in loadDetectionData
Addressing minor QAQC workflow potential bugs
Fixing issue with dropNonHmd option of loadSoundscapeData and
added warning when it appears to be fully non-standard HMD
Adding error catch to createOctaveLevel for 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 type for createOctaveLevel to allow users to
create arbitrary broadband measures
Adding QAQC functions evaluateRecordings, evaluateDeployment and
runQAQCReview
Oh and the plotting functions
Added keepQuals argument to loadSoundscapeData and loadMultiscapeData
Some bug fixes for loading SanctSound data
Adding formatEffort and related internal helper functions
Adding effort to plotAcousticScene to plot off-effort times
Adding some tests for detection data processing
Adding plotDetectionBoxplot plotting function
Deprecating cpal argument in plotScaledTimeseries in favor of color
for 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 binDetectionData function for converting detection data to
presence data (e.g. hourly/daily presence)
Adding by option to plotAcousticScene to allow for faceting the plot
Adding ability for plotAcousticScene to work without frequency ranges,
just plotting equal size bars for each detection type present
Adding binCount to loadSoundscapeData, binSoundscapeData, and
loadMultiscapeData to return number of times in each bin
Adding keepEffort to loadSoundscapeData and loadMultiscapeData
to return effort column. Can also be used to set a threshold for
an amount of effort to keep in results
plotLTSA with facet changed labeling schemeHMD type input standardized to always use same rounded column
names (why was this such a headache). Also new option for
all data loaders dropNonHmd to auto-remove any columns in
HMD data that are not standard HMD levels - most commonly
exactly Nyquist in some datasets
Deprecating checkSoundscapeInput in favor of loadSoundscapeData
because the old name was stupid
Adding new function loadMultiscapeData to load multiple folders of
soundscape data to better allow for large scale comparisons
Adding parallelization ability to loadSoundscapeData using
future.apply package
Adding facet options to plotLTSA and plotPSD to create faceted
plots by a column in the data. Also added to runSoundscapeExplorer
for plotPSD
createOctaveLevel updated to accurately handle HMD data at lower
frequencies by summing partial bands. Also dropped the method
argument because we are always summing (normalize argument handles
what people might want from a mean/median solution??)
binSoundscapeData changed to use character function argument instead
of actual function (to better incorporate na.rm=TRUE)
Adding referenceLevel option to plotPSD that plots different
values of by column as difference between the selected reference
column instead of absolutes
plotPSD for log scale frequency axis if frequency of 0 was presentUpdating createOctaveLevel to work properly for hybrid-millidecade data.
Was previously not correcting for binwidth correction. Also added a
normalized option to allow for bin width-normalized outputs
createOctaveLevel also now properly keeps track of any added columns
in addition to the standard soundscape metric data (e.g. GPS)
Updating matchGFS with new progress and keepMatch options, and
adding windMag to the standard output
Updating tutorial with PyPam examples and data and to keep up with more recent developments
Fixed problem in plotScaledTimeseries if second plotted column was
all the same value
Added "Copy to create this plot" text output to all runSoundscapeExplorer
plots
Updated loadMantaNc (and thus checkSoundscapeInput) 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 thus checkSoundscapeInput) now knows to look for
coordinates and platform from NC files to create Latitude Longitude
and platform columns in the loaded datarunSoundscapeExplorer function that launches a shiny
app to explore the various visualization options for soundscape dataAdding tz option for checkSoundscapeInput if data are not already in
UTC timezone
checkSoundscapeInput combines multiple files by default
Adding by option for plotPSD
Improving performance for large datasets in plotPSD when they are provided
as a single dataframe
Adding binSoundscapeData function to summarise data by a smaller
unit of time
Added binning options directly to checkSoundscapeInput
Adding returnData option for most plotting functions to return the
plotted data instead of a plot
matchSeascape functionFixing CRAN checking issue with matchGFS example
Added plotLTSA function
Speed improvements for many functions
hoardr and trying to fix cache path on MacOS for CRANby option for markNAAdding by option for plotPSD
Adding keepQuals option for loadMantaNc to honor
data quality flags
readLocalAIS to work better with stationary deploymentsprepPSDData so people can use to make summarised data
separate from the plotting portionaddAIS for interptype='all' and interpType='close' where
it was accidentally creating extra duplicate NA valued rowsplotPSD functioncheckSoundscapeInput so that others can use it to load dataloadMantaNc function to support MANTA NetCDF file inputcreateOctaveLevel function and updated tutorial doc to include italpha param to plotAcousticScenePAMscapesTutorial RMarkdown docplotScaledTimeseries functionaddAISSumamry function