voici mon code reproductible, il faut installer le paquet terra :
Code : Tout sélectionner
xlon <- +5.220700 ; ylat <- +46.21010
FRBOUB <- terra::vect(cbind(xlon, ylat), crs = "EPSG:4326")
cercle <- terra::buffer(FRBOUB, width = 25*10^3, quadsegs = 100)
rotated <- terra::spin(cercle, 45, xlon, ylat)
terra::plot(cercle, las = 1, xlab = "Longitude", ylab = "Latitude")
terra::points(FRBOUB, pch = 3, cex = 2)
terra::sbar(type = "bar", below = "km")
terra::north()
terra::lines(rotated, col = "red")
Je ne comprends pas pourquoi mon cercle est déformé par rotation. Est-ce que j'ai oublié de spécifier quelque chose d'évident ?
Amicalement,
Jean