Я пытаюсь провести анализ точечного рисунка. Для этого мне нужно преобразовать SpatialPolygonsDataFrame, чтобы он содержал проецируемые координаты вместо изогнутых координат. Однако я продолжаю получать ту же ошибку:
Ошибка в as.owin.SpatialPolygons (Netherlands_flat): только проецируемые координаты могут быть преобразованы в объекты класса spatstat
это данные, которые я использовал для границы :
download.file("http://www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_1_states_provinces.zip",destfile="ne_10m_admin_1_states_provinces.zip")
unzip("ne_10m_admin_1_states_provinces.zip",exdir="NaturalEarth")
border <- shapefile("NaturalEarth/ne_10m_admin_1_states_provinces.shp")
#extract the border of the Netherlands
Netherlands <- border[paste(border$iso_a2)=="NL",]
Я могу построить сюжет Нидерланды с событиями.
#Plot
plot(babesia$Longitude, babesia$Latitude, pch="+",cex=0.5, xlim=c(3.360782, 7.227095), ylim = c(50.723492, 53.554584))
plot(Netherlands, add = T)
Нидерланды с событиями
Но при использовании Пакет Spatstat Я постоянно сталкиваюсь с этой ошибкой.
Я пробовал этот код для преобразования координат
coord_netherlands <- coordinates(Netherlands)
proj4string(Netherlands)
summary(Netherlands)
Netherlands_flat <- spTransform(coord_netherlands, CRS("+proj=longlat +datum=WGS84 +no_defs"))
Netherlands <- as.owin(Netherlands_flat)
Ошибка в as.owin.SpatialPolygons (Netherlands_flat): только проецируемые координаты могут быть преобразованы в объекты класса spatstat
Кто-нибудь знает, как это решить? Заранее большое спасибо!