scan
) or parameter (param
) to a plan
position indicator (ppi
)Make a plan position indicator (ppi)
project_as_ppi(
x,
grid_size = 500,
range_max = 50000,
project = TRUE,
ylim = NULL,
xlim = NULL,
raster = NA,
k = 4/3,
re = 6378,
rp = 6357
)# S3 method for param
project_as_ppi(
x,
grid_size = 500,
range_max = 50000,
project = TRUE,
ylim = NULL,
xlim = NULL,
raster = NA,
k = 4/3,
re = 6378,
rp = 6357
)
# S3 method for scan
project_as_ppi(
x,
grid_size = 500,
range_max = 50000,
project = TRUE,
ylim = NULL,
xlim = NULL,
raster = NA,
k = 4/3,
re = 6378,
rp = 6357
)
An object of class param
or scan
.
Cartesian grid size in m.
Maximum range in m.
Whether to vertically project onto earth's surface.
The range of latitudes to include.
The range of longitudes to include.
(optional) RasterLayer with a CRS. When specified this raster topology is used for the output,
and grid_size
, range_max
, xlim
, ylim
are ignored.
Standard refraction coefficient.
Earth equatorial radius in km.
Earth polar radius in km.
An object of class 'ppi'.
param
: Project as ppi
for a single scan parameter.
scan
: Project multiple ppi
's for all scan
parameters in a scan
The returned PPI is in Azimuthal Equidistant Projection.
# NOT RUN {
# load a polar scan example object:
data(example_scan)
example_scan
# plot the scan:
plot(example_scan)
# make PPIs for all scan parameters in the scan:
ppi <- project_as_ppi(example_scan)
# print summary info for the ppi:
ppi
# plot the ppi:
plot(ppi)
# extract the DBZH scan parameter of the volume to a new
# object 'param':
param <- get_param(example_scan, "VRADH")
# make a ppi for the new 'param' object:
ppi <- project_as_ppi(param)
# print summary info for this ppi:
ppi
# plot the ppi:
plot(ppi)
# }
Run the code above in your browser using DataLab