0
我遇到了將密度im從spatstat導出到ArcGIS可讀的文件格式的問題。這是我的代碼帶正方形像素的R-spatstat im? (用於導出到弧光柵)
library(raster)
library(spatstat)
library(maptools)
library(sp)
# make a spatstat ppp with California boundary as window
ca <- readShapePoly("ca.shp")
o3 <- readShapePoints("o3.shp")
o3 <- as(o3, "SpatialPoints")
o3p <- as.ppp(o3)
o3p$window <- as.owin(ca)
# calculate density
d.o3p <- density.ppp(o3p)
這一切都正常工作。但是,當我嘗試導出到ASCII光柵文件
writeRaster(raster(d.o3p), filename="grid.asc", format="ascii", NAflag=-9999)
我得到這個問題
Error in .startAsciiWriting(x, filename, ...) :
x has unequal horizontal and vertical resolutions. Such data cannot be
stored in arc-ascii format
我使用的數據是美國加利福尼亞州,所以長寬比不是1所以...我如何使密度變成方形像素?
會給予好評,如果我能(沒有足夠的口碑......),因爲這是有幫助的。自從我發佈spatstat.options(npixel = c(nx,ny))後,我發現它允許指定不同的圖像大小爲默認值,這可以啓用寫入函數來控制它。 – 2015-04-03 23:13:41