shape: A 'SpatialPolygonsDataFrame' or an sf object representing the original spatial polygons.
learning_rate: The rate at which the gradient descent finds the optimum cellsize to ensure that your gridded points fit within the outer boundary of the input polygons.
grid_type: Either 'hexagonal' for a hexagonal grid (default) or 'regular' for a regular grid.
seed: An optional random seed integer to be used for the grid calculation algorithm.
verbose: A logical indicating whether messages should be printed as the algorithm iterates.
Examples
library(sf)input_file <- system.file('extdata','london_LA.json', package ='geogrid')original_shapes <- st_read(input_file)%>% st_set_crs(27700)# calculate gridnew_cells <- calculate_grid(shape = original_shapes, grid_type ='hexagonal', seed =1)grid_shapes <- assign_polygons(original_shapes, new_cells)plot(grid_shapes)par(mfrow = c(1,2))plot(st_geometry(original_shapes))plot(st_geometry(grid_shapes))## Not run:# look at different grids using different seedspar(mfrow=c(2,3), mar = c(0,0,2,0))for(i in1:6){ new_cells <- calculate_grid(shape = original_shapes, grid_type ='hexagonal', seed = i) plot(new_cells, main = paste('Seed', i, sep=' '))}## End(Not run)