24小时热门版块排行榜    

查看: 2098  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

momo4539

新虫 (初入文坛)

[求助] 在ENVI或ARCGIS中对地表温度和植被覆盖度两幅遥感图像数据进行采样进行相关性分析 已有1人参与

请问怎么用ENVI或者ARCGIS对我自己做出的地表温度和植被覆盖度两幅不同的遥感影像数据根据不同的掩膜文件进行随机采样,然后进行相关性分析,得回归线,相关矩阵???我做出的植被覆盖图加不进ARCGIS里面,最好还是利用ENVI做这个,ENVI中有这个工具么??
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

momo4539

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by xydf_1992 at 2016-04-17 22:36:47
你可以先用ENVI导出数据,然后使用SPSS或者R分析,下面是附带的R分析代码
NDBI<-read.table(file.choose(),skip = 5, colClasses = c("NULL", "NULL","numeric") ##选择NDB ...

你好,我用ENVI导出ASCII数据后我的土地分类数据、地表温度数据等所有的数据都是这样的。。没有温度没有分类没有数据只有这些。。。是我数据的问题吗。。?
在ENVI或ARCGIS中对地表温度和植被覆盖度两幅遥感图像数据进行采样进行相关性分析
`%X~[KWS@YPQ6M@~O{27@4I.jpg

4楼2016-04-19 09:35:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

xydf_1992

银虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
ENVI貌似不能直接回归分析,很多人用SPSS做相关性分析,你可以先把影像导出为ASCII码,然后再用SPSS或者R语言进行分析
2楼2016-04-17 22:30:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xydf_1992

银虫 (小有名气)

【答案】应助回帖

在ENVI或ARCGIS中对地表温度和植被覆盖度两幅遥感图像数据进行采样进行相关性分析-1
在ENVI或ARCGIS中对地表温度和植被覆盖度两幅遥感图像数据进行采样进行相关性分析-2
你可以先用ENVI导出数据,然后使用SPSS或者R分析,下面是附带的R分析代码
NDBI<-read.table(file.choose(),skip = 5, colClasses = c("NULL", "NULL","numeric") ##选择NDBI读取
LST <-read.table(file.choose(),#选取文件
                 skip = 5,#跳过前5行,因为文本里前五行数据无效
                 colClasses = c("NULL", "NULL","numeric"#强制将第一二列为空,第一二列为坐标,都是一样的,输入没有意义,第三列强制指定为数字,不然可能无法回归分析
) ##读取LST
NDBI <- na.omit(NDBI)
LST <- na.omit(LST)  #去除空值,这样原有数据直接被覆盖了

y <- LST$V3  #指定Y值
x <- NDBI$V3  #指定X值
huigui <- lm(y~x)  #一维线性回归,回归结果默认是不显示的

summary(huigui) #显示详细回归结果
plot(NDBI$V3, LST$V3, #X轴为NDBI,Y轴为LST数据,V3是因为前两行为空
     xlab = "NDBI",  #X轴显示NDBI
     ylab = "LST(摄氏度)", #Y轴显示LST摄氏度
     col="black",pch=1) #指定点颜色和样式,可以改的
abline(huigui) #绘制斜线
#这些语句你用哪个选中哪块,点击上面的Run,即可运行那部分语句
3楼2016-04-17 22:36:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qmsdlily

金虫 (著名写手)

感谢所有帮助我的人,我会努力奋斗的!
5楼2016-04-20 09:30:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见