2017-11-13 4 views
-1

Ich habe 2 Rasterbilder des gleichen Bereichs. Ein Raster repräsentiert die Temperatur und das andere Raster gibt NDVI-Details an. Ich möchte zwischen NDVI und Temperatur korrelieren. Ich habe mit ArcGIS versucht, ein Bandstatistik-Tool zu verwenden, das Kovarianz- und Korrelationskoeffizientenwerte angibt. Zusammen mit den Werten, die ich sie zeichnen möchte (Streudiagramm, d. H. Temperatur vs NDVI). Kann mir jemand bitte dabei helfen? Vielen Dank.Wie streut man zwischen 2 Rastern und findet die Korrelation?

Antwort

0

Mit R können Sie Dinge tun, wie folgt:

library(raster) 
b <- brick(system.file("external/rlogo.grd", package="raster")) 

layerStats(b, 'pearson') 
#$`pearson correlation coefficient` 
#   red  green  blue 
#red 1.0000000 0.9980961 0.9501633 
#green 0.9980961 1.0000000 0.9658011 
#blue 0.9501633 0.9658011 1.0000000 

#$mean 
#  red green  blue 
#182.2855 185.3509 192.8046 

plot(b[[1]], b[[2]]) 
pairs(b) 
Verwandte Themen