Skip to contents

Split a large geom into blocks small enough to ask the API for rasters

Usage

ca_biggeom_blocks(x, block_area_mi2 = 18000)

Arguments

x

A big geom

block_area_mi2

Maximum area for each block in square miles. See details.

Value

A polygon simple feature data frame covering the same extent as x

Details

The Cal-Adapt API has a limit on the maximum area for which you can download a raster. This function will take a sf object larger than this and return blocks that cover the same extent. Subsequently you can download rasters for the individual blocks and mosaic them into the full area using ca_stars_mosaic.

The size limit of the API is around 20,000 square miles (51,800 km2). The default value for `block_area_mi2` 18,000 mi^2 (46,600 km2) to provide a bit of a buffer. Smaller values will result in more polygons.

Note while this function can help you work around the maximum area you can download tifs via the API, it won't help you get spatially aggregated values from a large area using the API. For that, you would need to a) use this function to download rasters, b) mosaic them, and c) do a spatial aggregration on the large area-of-interest.

If your study areas encompasses the entire Cal-Adapt coverage area, you'd be better off downloading the individual rasters from the [Cal-Adapt Data Server](http://albers.cnr.berkeley.edu/data/).

Examples

if (FALSE) { # \dontrun{


} # }