Changelog
Source:NEWS.md
birdscanR (development version)
- New functionality:
compileData()
was added to compile a standardized MR1 dataset for publication to a data repository and allow easier interoperability (#44). - New functionality:
filterSpeedFeature37()
was added to filter unreasonable speed values created for animals flying through the radar beam for too short a time (#50). - New functionality:
createVPTS()
was added to create vpts csv output files in line with the ALOFT standard (#52). - New functionality: the functions
getCollectionTable()
andextractDbData()
now include an additional optional parametertimeInterval
for when you want to limit the data being retrieved from the collection table (#49). - New functionality:
extractDBData()
now includes an additional optional parameterdbHost
to set your postgreSQL database host site (#54). - New functionality:
getEchoFeatures()
now includes an additional optional parameterechoSubset
for when you want to limit the data being retrieved from theecho_rffeature_map
table to a certain subset of echoes only. In the functionextractDBData()
, the default is now to not extract the fullecho_rffeature_map
table anymore, but only for the echoes included in thecollection
table (which can now be subset based on a time interval). This improves performance for very large databases (#78988c56f4d3b6849801f9f8afc6dd46b84b6a3d). - Simplification: all
get
functions do not require thedbDriverChar
argument (#72). - Improved documentation: README (#66), pkgdown website (#67) and styling (#70 and #74).
- Improved collaboration: Contributing guide, Code of conduct and license (#66), GitHub actions for R CMD check, pkgdown and styler (#67).
birdscanR 0.3.0
CRAN release: 2024-07-05
- New functionality: the function
computeDensity()
was added to calculate the density (expressed as #objects / km3). Note that this function only works for Birdscan MR1 database versions >= 1.7.0.4 as the variable feature37.speed is required for the density calculation (#40). - New functionality: the function
getBatClassification()
was added to get the data from the MR1 SQL tablesbat_classification
andbat_class_probability
. The functionextractDbData()
was updated to also extract the bat classification results using the prior function (#36). - New functionality: the function
reclassToBats()
was added to change the class of the echoes tobat
for those having a classification probability higher than a specified threshold (#36). - New functionality: the
feature37.speed
from the new Birdscan software v 1.7 is now also being extracted when calling the functiongetCollectionTable()
(#39). - Bug fix: conditional
if (exists("mtrDayNight", envir = environment()))
caused bug incomputeMTR()
function when variable was already defined in a user script (i.e., outside of the package). This has been fixed (#38).
birdscanR 0.2.0
CRAN release: 2023-10-06
- New functionality: add sample classification into crepuscularMorning, day, crepuscularNight, and night when extracting data.
- New functionality: enable mtr calculation for day, crepuscule, and night instead of merely day/night only (both options available now).
- Bug fixes: small bug fixes in the two plotting functions.
- Bug fix: sunrisesunset information was being deleted for locations at higher latitudes because of the lack of the sunrising or setting. This has been fixed.
- Dependency fix: maptools package is retiring; Moved to suntools package which has the same functionality for twilight calculations (#34).