R: Моделирование распространения видов. Растровые и / или пространственные данные зеркальные

Я пытаюсь создать фрейм данных Пространственная точка из файла.csv. Это работает (в общем), но вывод зеркальный, поэтому растровая карта, которую я создаю, "перевернута". Я использовал этот подход здесь ( Создание RasterLayer), чтобы создать растр.

Я не могу понять, в чем проблема. Любая помощь приветствуется!

base <- read.csv(file="Ancylus_Cleaned_Coordinates.csv", header=T, sep="\t")
head(base)

#latitude longitude      species
#1 40.55000  -8.16000 Afluviatilis
#2 40.22000  -8.15000 Afluviatilis
#3 54.43584  -8.12788 Afluviatilis

spdf <- SpatialPointsDataFrame( base[ c("latitude" , "longitude") ], data = data.frame( base$species ),  proj4string = CRS("+proj=longlat +datum=WGS84") )

r <- raster(extent(spdf))
r

Затем я установил разрешение раста

res(r) <- 1

Разверните его

r <- extend(r, extent(r)+5)

Нарисуй мои подвыборки

acsel <- gridSample(base, r, n=1)

И подготовить результаты

p <- rasterToPolygons(r)
plot(p, border='gray')
points(afc)

1 ответ

Вы могли бы попробовать функцию flip от raster пакет.

library(raster)

r <- raster(nrow=18, ncol=36)
r[] <- 1:ncell(r)

par(mfrow = c(1, 2))
plot(r)
plot(flip(r, direction = "y"))

введите описание изображения здесь

Другие вопросы по тегам