Преглед изворни кода

added original file

master
Mauricio Collazos пре 5 година
родитељ
комит
8b8fed62f6
1 измењених фајлова са 73 додато и 0 уклоњено
  1. 73
    0
      00-CalculosIndicesVegetacion-original.R

+ 73
- 0
00-CalculosIndicesVegetacion-original.R Прегледај датотеку

@@ -0,0 +1,73 @@
1
+
2
+
3
+##########  GENERACION DE INDICES DE VEGETACION USADOS PARA EL 
4
+##########  CALCULO DEL RENDIMIENTO DEL CULTIVO DE ARROZ
5
+
6
+#########      GISMODEL  -   UNIVALLE
7
+
8
+#########              Mayo 2019
9
+
10
+#########    Se definen las carpetas de entrada de las bandas  
11
+#########    archivos tif de R, G, B, rededge y nir
12
+
13
+#########    Se da el path de salida en dónde quedarán los índices
14
+
15
+getwd() #      "/Users/m/Documents/2019/R-Modelación/R_projects/Eden/Eden_LPS"
16
+setwd("/Users/m/Documents/2019/R-Modelación/R_projects/Eden/Eden_LPS/ejemplo_web1/ejemplo2/")
17
+
18
+library(rgdal)
19
+library(raster)
20
+
21
+carpeta_entrada='./Bandas/'
22
+carpeta_salida='./idices/'
23
+
24
+lista_datos =list.files((carpeta_entrada),pattern = '.tif')
25
+
26
+blue=raster(paste0(carpeta_entrada,lista_datos[[1]]))
27
+green=raster(paste0(carpeta_entrada,lista_datos[[2]]))
28
+nir=raster(paste0(carpeta_entrada,lista_datos[[3]]))
29
+red=raster(paste0(carpeta_entrada,lista_datos[[4]]))
30
+red_edge=raster(paste0(carpeta_entrada,lista_datos[[5]]))
31
+
32
+###   plot(blue)
33
+
34
+###CALCULANDO INDICES#########
35
+
36
+ndvi=((nir-red)/(nir+red))
37
+writeRaster(ndvi, filename=paste0(carpeta_salida,'/','ndvi.tif'), format="GTiff", overwrite=TRUE)
38
+
39
+gndvi=((nir-green)/(nir+green))
40
+writeRaster(gndvi, filename=paste0(carpeta_salida,'/','gndvi.tif'), format="GTiff", overwrite=TRUE)
41
+
42
+rvi=(nir/red)
43
+writeRaster(rvi, filename=paste0(carpeta_salida,'/','rvi.tif'), format="GTiff", overwrite=TRUE)
44
+
45
+gvi=(nir/green)
46
+writeRaster(gvi, filename=paste0(carpeta_salida,'/','gvi_1.tif'), format="GTiff", overwrite=TRUE)
47
+
48
+ngrdi=((green-red)/(green+red))
49
+writeRaster(ngrdi, filename=paste0(carpeta_salida,'/','ngrdi.tif'), format="GTiff", overwrite=TRUE)
50
+
51
+rg=(red/green)
52
+writeRaster(rg, filename=paste0(carpeta_salida,'/','rg.tif'), format="GTiff", overwrite=TRUE)
53
+
54
+ndre=((nir-red_edge)/(nir+red_edge))
55
+writeRaster(ndre, filename=paste0(carpeta_salida,'/','ndre.tif'), format="GTiff", overwrite=TRUE)
56
+
57
+sr_re=(nir/red_edge)
58
+writeRaster(sr_re, filename=paste0(carpeta_salida,'/','sr_re.tif'), format="GTiff", overwrite=TRUE)
59
+
60
+csm=(red/nir)
61
+writeRaster(csm, filename=paste0(carpeta_salida,'/','csm.tif'), format="GTiff", overwrite=TRUE)
62
+
63
+csm_re=(red_edge/nir)
64
+writeRaster(csm_re, filename=paste0(carpeta_salida,'/','csm_re.tif'), format="GTiff", overwrite=TRUE)
65
+
66
+ci_re=((nir/red_edge)-1)
67
+writeRaster(ci_re, filename=paste0(carpeta_salida,'/','ci_re.tif'), format="GTiff", overwrite=TRUE)
68
+
69
+datt=((nir-red_edge)*(nir-red))
70
+writeRaster(datt, filename=paste0(carpeta_salida,'/','datt.tif'), format="GTiff", overwrite=TRUE)
71
+
72
+sr=((1+ndvi)/(1-ndvi))
73
+writeRaster(sr, filename=paste0(carpeta_salida,'/','sr.tif'), format="GTiff", overwrite=TRUE)

Loading…
Откажи
Сачувај