I'm looking for a solution that will let me add a 100m buffer around 2 million points and then dissolve/union that output into a single multipart polygon.
On a much smaller scale (100 points) using R I can do this:
library(sf)
bbox <- st_sfc(st_polygon(list(rbind(c(0,0),c(90,0),c(90,90),c(0,90),c(0,0)))), crs = st_crs(27700))
points <- st_sample(bbox,100)
buffer <- st_buffer(points,5)
union <- st_union(buffer)
However, I know this will not scale well.
Are there any solutions using any tool (preferably something that is free) that could run this type of operation on a laptop with 20GB RAM without crashing or taking days to complete?