Adding 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