He creado polígonos con CRS = UTM (ver aquí), que necesito para transformar a la latitud/longitud. Algunos de mis polígonos cruzar la línea de cambio de fecha, lo que provoca la transformación para crear un polígono que atraviesa el mundo entero.
library(sp)
library(rgeos)
points <- data.frame(x = c(-179.5, 0), y = c(-50, -30))
coordinates(points) <- ~x+y
proj4string(points) <- '+init=epsg:4326'
points_sp <- spTransform(points, CRS('+init=epsg:32621')) # wrong zone, but ignored for example
# expand point to circle
circles <- gBuffer(points_sp, width = 1e+5)
# transform back to WGS84
circles_latlon <- spTransform(circles, CRS(proj4string(points)))
par(mfrow = c(1, 2))
plot(circles, axes = TRUE, main = 'UTM')
plot(circles_latlon, axes = TRUE, main = 'WGS84')
Hay una solución para dividir los polígonos? O y la solución alternativa que se ocupa de la línea de cambio de fecha de emisión?