
Add a layer to a gpplot2 map with area property categorized by type
Source:R/layer_area_property.R
layer_area_property.RdReal property or parcel data is from the Maryland State Department of Assessment and Taxation and may include outdated or inaccurate information.
Usage
layer_area_property(
area = NULL,
bbox = NULL,
data = NULL,
type = c("improved", "vacant", "principal residence", "use", "building type", "value"),
asis = FALSE,
diag_ratio = NULL,
dist = NULL,
asp = NULL,
crop = TRUE,
trim = FALSE,
show_area = FALSE,
show_mask = FALSE,
crs = pkgconfig::get_config("mapbaltimore.crs", 2804),
...
)Arguments
- area
sfobject. If multiple areas are provided, they are unioned into a single sf object usingsf::st_union()- bbox
bboxobject defining area used to filter data. If an area is provided, the bounding box is ignored.- data
sfobject including data in area- type
Real property variable to map. Options include c("improved", "vacant", "principal residence", "value"). Currently supports only one variable at a time.
- asis
Logical. Default FALSE. If TRUE, use inherited data as is without cropping to area.
- diag_ratio
ratio to set map extent based diagonal distance of area's bounding box. Ignored when
distis provided.- dist
buffer distance in meters. Optional.
- asp
Aspect ratio of width to height as a numeric value (e.g. 0.33) or character (e.g. "1:3").
- crop
If TRUE, data cropped to area or bounding box
sf::st_crop()adjusted by thedist,diag_ratio, andaspparameters provided. DefaultTRUE.- trim
If TRUE, data trimmed to area with
sf::st_intersection(). This option is not supported for any adjusted areas that use thedist,diag_ratio, oraspparameters. DefaultFALSE.- show_area
Logical. Default FALSE. If TRUE, add an outline of the area to the layer.
- show_mask
Logical. Default FALSE. If TRUE, add a mask using
layer_area_mask- crs
Coordinate Reference System (CRS) to use for the returned data. The CRS of the provided data and bounding box or area must match one another but are not required to match the CRS provided by this parameter.
- ...
passed to
ggplot2::geom_sf()for data layer.
Examples
if (FALSE) { # \dontrun{
area <- get_area("neighborhood", "West Forest Park")
property <- get_area_property(area = area)
ggplot2::ggplot() +
layer_area_property(area = area, data = property, type = "principal residence")
} # }