Skip to contents

Reading radar data

Functions to read polar volume (pvol) data.

download_pvolfiles()
Download polar volume (pvol) files from the NEXRAD archive
is.pvolfile()
Check if a file is a polar volume (pvol)
read_pvolfile()
Read a polar volume (pvol) from file
write_pvolfile()
Write a polar volume (pvol) object to ODIM HDF5 file
get_iris_raw_task()
Check the task type of an IRIS RAW file
get_odim_object_type()
Check the data type of an ODIM HDF5 file
nexrad_to_odim()
Convert a NEXRAD polar volume file to an ODIM polar volume file
get_elevation_angles()
Get elevation angles of a polar volume (pvol), scan (scan) or parameter (param)
summary(<pvol>) print(<pvol>) is.pvol() dim(<pvol>)
Inspect a polar volume (pvol)
select(<scan>) select(<pvol>)
Tidyverse methods for bioRad objects

Inspecting radar scans

Functions to inspect and plot a polar scan (scan) from a polar volume (pvol).

example_scan
Scan (scan) example
get_elevation_angles()
Get elevation angles of a polar volume (pvol), scan (scan) or parameter (param)
get_scan()
Get a scan (scan) from a polar volume (pvol)
plot(<scan>)
Plot a scan (scan) in polar coordinates
summary(<scan>) print(<scan>) is.scan() dim(<scan>)
Inspect a scan (scan)
select(<scan>) select(<pvol>)
Tidyverse methods for bioRad objects
get_param()
Get a parameter (param) from a scan (scan)
summary(<param>) print(<param>) is.param()
Inspect a parameter (param)

Manipulating radar scans

Functions to manipulate radar images (scan, param, ppi) and to identify precipitation.

add_param()
Add scan parameter from a georeferenced raster.
apply_mistnet()
Apply MistNet segmentation to a polar volume
calculate_param()
Calculate a new scan parameter
Math(<scan>) Math(<pvol>) Ops(<param>) Ops(<scan>) Ops(<pvol>)
Mathematical and arithmetic operations on param's, scan's and pvol's

Plotting radar scans

Functions to plot a polar volume (pvol), scan (scan) or parameter (param) on a grid or basemap as a plan position indicator (ppi).

project_as_ppi()
Project a scan (scan) or parameter (param) to a plan position indicator (ppi)
composite_ppi()
Create a composite of multiple plan position indicators (ppi)
integrate_to_ppi()
Calculate a plan position indicator (ppi) of vertically integrated density adjusted for range effects
map()
Map a plan position indicator (ppi) on a map
plot(<ppi>)
Plot a plan position indicator (ppi)
`[`(<ppi>)
Subset a plan position indicator (ppi)
summary(<ppi>) print(<ppi>) is.ppi() dim(<ppi>)
Inspect a plan position indicator (ppi)
scan_to_raster()
Convert a polar scan into a raster
scan_to_spatial()
Convert a polar scan into a spatial object.

Creating vertical profiles of biological targets

Functions to process weather radar data (pvol) into vertical profiles (vp) of biological targets.

calculate_vp()
Calculate a vertical profile (vp) from a polar volume (pvol) file

Reading vertical profile data

Functions to download, read, inspect and plot vertical profile (vp) data.

download_vpfiles() superseded
Download vertical profile (vp) files from the ENRAM data repository
is.vpfile()
Check if a file is a vertical profile (vp)
list_vpts_aloft() superseded
List aloft urls for time series of vertical profiles (vpts) of radar stations
read_cajun()
Read a vertical profile (vp) from UMASS Cajun text file
read_vpfiles()
Read a vertical profile (vp) or a list of vertical profiles (vp) from files
read_vpts()
Read time series of vertical profiles (vpts) from file(s)
select_vpfiles()
Select vertical profile (vp) files from computer

Inspecting vertical profile data

Functions to inspect and plot a vertical profiles (vp) and time series (vpts).

example_vp
Vertical profile (vp) example
get_quantity()
Get a quantity from a vertical profile (vp) or time series of vertical profiles (vpts)
plot(<vp>)
Plot a vertical profile (vp)
summary(<vp>) print(<vp>) is.vp() dim(<vp>)
Inspect a vertical profile (vp)
example_vpts
Time series of vertical profiles (vpts) example
plot(<vpts>)
Plot a time series of vertical profiles (vpts)
`[`(<vpts>)
Subset a time series of vertical profiles (vpts)
summary(<vpts>) print(<vpts>) is.vpts() dim(<vpts>)
Inspect a time series of vertical profiles (vpts)

Manipulating vertical profile data

Functions to combine vertical profiles (vp) into time series (vpts) and to post-process these.

bind_into_vpts()
Bind vertical profiles (vp) into time series (vpts)
c(<vp>)
Concatenate vertical profiles (vp) into a list of vertical profiles
clean_mixture()
Partition mixtures of animals using assumptions on airspeeds.
filter_precip()
Posthoc precipitation filter
filter_vpts()
Filter a time series of vertical profiles ('vpts').
`rcs<-`()
Set radar cross section
regularize_vpts()
Regularize a time series of vertical profiles (vpts) on a regular time grid
`sd_vvp_threshold<-`()
Set threshold of the radial velocity standard deviation
as.data.frame(<vp>) as.data.frame(<vpts>)
Convert a vertical profile (vp) or time series of vertical profiles (vpts) to a data frame
as.vp()
Convert a dataframe into a vp object
as.vpts()
Convert a dataframe into a vpts object

Integrating vertical profiles

Functions to calculate e.g. the migration traffic rate (MTR) by vertically integrating profiles (vp or vpts) into an integrated profile (vpi).

integrate_profile()
Vertically integrate profiles (vp or vpts) into an integrated profile (vpi)
plot(<vpi>)
Plot an integrated profile (vpi)
summary(<vpi>) is.vpi()
Inspect an integrated profile (vpi)

Accessing vertical profile metadata

Functions to access metadata of vertical profiles (vp), time series (vpts) or integrated profiles (vpi).

attribute_table()
Extract a volume coverage pattern table with all attributes
check_night()
Check if it is night at a given time and place
doy() noy()
Look up day of year (doy) or night of year (noy)
rcs()
Get radar cross section
sd_vvp_threshold()
Get threshold of the radial velocity standard deviation

Radar beam geometry

Functions relating the radar beam shape to range, distance and height.

beam_distance()
Calculate radar beam distance
beam_height()
Calculate radar beam height
beam_profile()
Calculate vertical radiation profile
beam_profile_overlap()
Calculate overlap between a vertical profile ('vp') and the vertical radiation profile emitted by the radar
beam_range()
Calculate radar beam range
beam_width()
Calculate radar beam width

Other functions

Other useful functions.

convert_legacy()
Convert legacy bioRad objects
dbz_to_eta()
Convert reflectivity factor (dBZ) to reflectivity (eta)
eta_to_dbz()
Convert reflectivity (eta) to reflectivity factor (dBZ)
nyquist_velocity()
Calculate Nyquist velocity for a given pulse repetition frequency (PRF)
sunrise() sunset()
Calculate sunrise or sunset for a time and place