addDayNightInfoPerEcho {birdscanR} | R Documentation |
addDayNightInfoPerEcho
Description
The function ‘addDayNightInfoPerEcho’ adds three columns ‘dayOrNight’, ”dayOrCrepOrNight' and ‘dateSunset’ to the echo data. This allows the user to filter echo data easily by “day” and “night”, or "day", "crepuscular", and "night".
Usage
addDayNightInfoPerEcho(
echoData,
sunriseSunset,
sunOrCivil = "civil",
crepuscule = "nauticalSolar"
)
Arguments
echoData |
dataframe with the echo data from the data list created by the function ‘extractDBData’ |
sunriseSunset |
dataframe with sunrise/sunset and civil twilight times created by the function ‘twilight’ |
sunOrCivil |
optional character variable, Set to “sun” to use sunrise/sunset times or to “civil” to use civil twilight times to group echoes into day/night. Default is "civil". |
crepuscule |
optional character variable, Set to “nauticalSolar” to use the time between nautical dusk/dawn and sunrise/sunset times to define the crepuscular period, or to "nauticalCivil" to use the time between nautical and civil dusk/dawn to define the crepuscular period, or to "civilSolar" to use the time between civil dusk/dawn and sunrise/sunset times to define the crepuscular period. Default is "nauticalSolar". |
Value
data frame with thre columns added, i.e. 'dayOrNight', 'dayOrCrepOrNight', and 'dateSunset'.
Author(s)
Fabian Hertner, fabian.hertner@swiss-birdradar.com; Birgen Haest, birgen.haest@vogelwarte.ch
Examples
## Not run:
# Set server, database, and other input settings for data extraction
# ===========================================================================
dbServer = "MACHINE\\SERVERNAME" # Set the name of your SQL server
dbName = "db_Name" # Set the name of your database
dbDriverChar = "SQL Server" # Set either "SQL Server" or "PostgreSQL"
mainOutputDir = file.path(".", "results")
radarTimeZone = "Etc/GMT0"
targetTimeZone = "Etc/GMT0"
listOfRfFeaturesToExtract = c(167, 168)
siteLocation = c(47.494427, 8.716432)
sunOrCivil = "civil"
# Get data
# ===========================================================================
dbData = extractDbData(dbDriverChar = dbDriverChar,
dbServer = dbServer,
dbName = dbName,
saveDbToFile = TRUE,
dbDataDir = mainOutputDir,
radarTimeZone = radarTimeZone,
targetTimeZone = targetTimeZone,
listOfRfFeaturesToExtract = listOfRfFeaturesToExtract,
siteLocation = siteLocation,
sunOrCivil = sunOrCivil,
crepuscule = "nauticalSolar")
# Get sunrise/sunset information
# ===========================================================================
sunrisesunset = twilight(timeRange = c("2021-01-15 00:00",
"2021-01-31 00:00"),
latLon = siteLocation,
timeZone = targetTimeZone)
# Add day/night info to echo data
# ===========================================================================
echoData = addDayNightInfoPerEcho(echoData = dbData$echoData,
sunriseSunset = pulseLengthSelection,
sunOrCivil = "civil")
## End(Not run)