Learn R Programming

windfarmGA (version 4.0.0)

hexa_area: Polygon to Hexagonal Grids

Description

The function takes a Simple Feature Polygon and a size argument and creates a list with an indexed matrix with coordinates and a Simple Feature object, that consists of hexagonal grids.

Usage

hexa_area(shape, size = 500, plotGrid = FALSE)

Value

Returns a list with 2 elements. List element 1 will have the grid cell IDS, and the X and Y coordinates of the centers of each grid cell. List element 2 is the grid as Simple Feature Polygons, which is used for plotting purposes.

Arguments

shape

Simple Feature Polygon of the considered area

size

The cellsize of the grid in meters. Default is 500

plotGrid

Logical value indicating whether the results should be plotted. Default is FALSE

See Also

Other Helper Functions: get_grids(), grid_area(), isSpatial(), permutations(), readinteger(), readintegerSel(), splitAt(), windata_format()

Examples

Run this code
library(sf)
## Exemplary input Polygon with 2km x 2km:
Poly <- sf::st_as_sf(sf::st_sfc(
  sf::st_polygon(list(cbind(
    c(4498482, 4498482, 4499991, 4499991, 4498482),
    c(2668272, 2669343, 2669343, 2668272, 2668272)
  ))),
  crs = 3035
))
HexGrid <- hexa_area(Poly, 100, TRUE)

Run the code above in your browser using DataLab