-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathamp_change.R
103 lines (73 loc) · 1.89 KB
/
amp_change.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# jemez amp change
library(gridExtra)
library(data.table)
library(gdalUtils)
library(sp)
library(caTools)
library(rgdal)
library(rgeos)
library(ggplot2)
library(raster)
library(zoo)
### first pair
#bring in UAVSAR rasters
files <-list.files("/Volumes/JT/projects/uavsar/jemez/rasters/02122020_02192020/HH", full.names = TRUE)
files <-files[-4] # delete .int
files
stack_raw1 <-stack(files)
stack_raw1 # inspect
## amp1
amp1 <-stack_raw1[[1]]
values(amp1)[values(amp1) == 0] = NA
plot(amp1)
hist(amp1)
# convert to db
amp1_db <-10*log10(amp1)
plot(amp1_db)
hist(amp1_db)
writeRaster(amp1_db, "/Volumes/JT/projects/uavsar/jemez/amp/amp1_db.tif")
## amp 2
amp2 <-stack_raw1[[2]]
values(amp1)[values(amp2) == 0] = NA
plot(amp2)
hist(amp2)
# convert to db
amp2_db <-10*log10(amp2)
plot(amp2_db)
hist(amp2_db)
writeRaster(amp2_db, "/Volumes/JT/projects/uavsar/jemez/amp/amp2_db.tif")
amp_db_diff <-amp1_db-amp2_db
plot(amp_db_diff)
hist(amp_db_diff)
writeRaster(amp_db_diff, "/Volumes/JT/projects/uavsar/jemez/amp/amp_db_diff_0212_0219.tif")
##### second flight
#bring in UAVSAR rasters
files <-list.files("/Volumes/JT/projects/uavsar/jemez/rasters/02192020_02262020/HH", full.names = TRUE)
files <-files[-4] # delete .int
files
stack_raw2 <-stack(files)
stack_raw2 # inspect
# amp 2b
amp2b <-stack_raw2[[1]]
values(amp2b)[values(amp2b) == 0] = NA
plot(amp2b)
hist(amp2b)
# convert to db
amp2b_db <-10*log10(amp2b)
plot(amp2b_db)
hist(amp2b_db)
writeRaster(amp2b_db, "/Volumes/JT/projects/uavsar/jemez/amp/amp2b_db.tif")
# amp 3
amp3 <-stack_raw2[[2]]
values(amp3)[values(amp3) == 0] = NA
plot(amp3)
hist(amp3)
# convert to db
amp3_db <-10*log10(amp3)
plot(amp3_db)
hist(amp3_db)
writeRaster(amp3_db, "/Volumes/JT/projects/uavsar/jemez/amp3_db.tif")
amp_db_diff2 <-amp2b_db - amp3_db
plot(amp_db_diff2)
hist(amp_db_diff2)
writeRaster(amp_db_diff2, "/Volumes/JT/projects/uavsar/jemez/amp_db_diff_0219_0226.tif")