* .Adf dosyaları R'ye nasıl okunur?


9

.Adf dosyalarını R'ye yüklemek istiyorum. Veriler bu sayfadan: http://www.fao.org/geonetwork/srv/en/metadata.show?id=14057

İnternette bazı araştırmalardan sonra bulduğum aşağıdaki kodu denedim. Sorun şu ki, RasterLayer sınıfında olmaması gereken negatif değerler alıyorum. Bunun neden olduğunu bilmiyorum, umarım biri bana yardım edebilir !?

Kod:

library(rgdal)
library(RColorBrewer)
dpath<- path...

x <- new("GDALReadOnlyDataset", dpath)
getDriver(x)
getDriverLongName(getDriver(x))
xx<-asSGDF_GROD(x)
r <- raster(xx)

'R' için çıktı:

r sınıfı: RasterLayer boyutları: 2160, 4320, 9331200 (nrow, ncol, ncell) çözünürlük: 0.08333333, 0.08333333 (x, y) kapsam: -180, 180, -90, 90 (xmin, xmax, ymin, ymax) koordinatı. ref. : + proj = longlat + ellps = WGS84 + towgs84 = 0,0,0,0,0,0,0 + no_defs veri kaynağı: bellek adlarında: band1 değerleri: -997, 16 (min, maks.)

Değerlerdeki '16', büyüme periyodunun 16 sınıf sınıfına karşılık gelir. Ama merak ediyorum o '-997' nereden geliyor. Belki de koordinasyonla ilgili bir sorun var. ref?

İşte 'xx' veri özeti:

Veri özeti: Min. 1. Qu. Ortalama Ortalama 3. Qu. Maks. NA's -997 3 5-9 8 16 7123158

Ve xx'teki verilere daha yakından bakarsak:

tablo (xx $ band1)

-997 1 2 3 4 5 6 7 8 9 10 11 12 31711 429643 83011 166674 207228 270161 240958 183342 118608 98795 88473 73743 56022 13 14 15 16 30104 45521 52216 31832

İçinde gerçekten sadece bu '-997' şey var. Ben NA'ların ozeans olduğunu düşünüyorum, bu yüzden veri yükleme ile ilgili bir sorun var mı yoksa sadece veri anlamıyorum?


1
Lütfen başlığı akıllı ve doğru bir şeyle değiştirin.
mdsumner

fwiw, rgdal'ı doğrudan kullanmaya gerek yok, sadece raster (dpath)
mdsumner

Yanıtlar:


3

Neredeyse haklısın:

NODATA okyanuslar için -32768 olarak ayarlanmıştır. Ayrıca, -997 sahil şeridi tarafından hariç tutulmayan büyük göller için tasarlanmıştır.

Piksel içeriği (büyüme dönemi) göllerde bir anlam ifade etmediğinden, -997'yi NODATA olarak da güvenle kullanabilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.