crop {cartographr}R Documentation

Crop a preprocessed map

Description

This function crops an OpenStreetMap (OSM) object that has been preprocessed. It supports different types of geometric boundaries such as rectangles, circles, and hexagons, or a custom boundary provided as an 'sf' object.

Usage

crop(osm, boundary = "rect")

Arguments

osm

A preprocessed OSM object to which the crop will be applied.

boundary

The type of geometric boundary to apply to the OSM data. Can be "rect" for a rectangular boundary, "circle" for a circular boundary, "hex" for a hexagonal boundary, or an 'sf' object for a custom boundary. Default is "rect".

Details

If the OSM object has not been preprocessed, the function will call preprocess_map() to preprocess the data before applying the cropping. The type of preprocessing applied is stored in the OSM object's metadata.

Value

The OSM object with the specified geometric crop applied.

Examples


data("osm")
# Apply a circular crop
osm_circle_cropped <- osm |> crop(boundary = "circle")


[Package cartographr version 0.2.2 Index]