Project

General

Profile

Download (18.2 KB) Statistics
| Branch: | Revision:
1
# variables derived from the dem following commands in http://www.gdal.org/gdaldem.html#gdaldem_slope 
2
# to check ls tif/Smoothed*.tif  | xargs -n 1 -P 30 bash -c $' gdalinfo  -mm $1 |grep Max  | awk \'{ gsub("[=,]", " ") ;  print $3,$4  }\'  ' _ 
3

    
4

    
5
# find /mnt/data2/dem_variables/dem_panoramas/{altitude,aspect,roughness,slope,tpi,tri}  -name *.tif | xargs -n 1 -P 10 rm ; 
6

    
7
# ls /mnt/data2/dem_variables/dem_panoramas/tiles_merged/Smoothed_*.tif | head  | xargs -n 1 -P 30 bash  /mnt/data2/dem_variables/dem_panoramas/scripts2/sc2_dem_variables.sh
8

    
9

    
10
export OUTDIR=/mnt/data2/dem_variables/dem_panoramas
11
export file=$1
12
export filename=`basename $file .tif` 
13

    
14
( 
15

    
16
echo altitude variables with file    $OUTDIR/tiles_merged/$filename.tif 
17

    
18
# median 
19
pkfilter -m -32768   -dx 10 -dy 10   -f median -d 10 -i  $OUTDIR/tiles_merged/$filename.tif    -o  $OUTDIR/altitude/median/tiles/$filename.tif     -co COMPRESS=LZW -ot Int16  
20
# stdev
21
pkfilter -m -32768 -dx 10 -dy 10   -f var -d 10 -i $OUTDIR/tiles_merged/$filename.tif   -o  /tmp/ramdisk/tmp_$filename.tif  -ot Int32   # max 1552385.000 sqrt(1245.947)
22
gdal_calc.py -A  /tmp/ramdisk/tmp_$filename.tif --calc="sqrt(A)" --type Int16 --overwrite --outfile $OUTDIR/altitude/stdev/tiles/$filename.tif
23
rm -f /tmp/ramdisk/tmp_$filename.tif
24
# min 
25
pkfilter -m -32768  -dx 10 -dy 10   -f min -d 10 -i $OUTDIR/tiles_merged/$filename.tif   -o  $OUTDIR/altitude/min/tiles/$filename.tif    -co COMPRESS=LZW -ot Int16  
26
# max
27
pkfilter -m -32768 -dx 10 -dy 10   -f max -d 10 -i $OUTDIR/tiles_merged/$filename.tif   -o  $OUTDIR/altitude/max/tiles/$filename.tif    -co COMPRESS=LZW -ot Int16  
28
# mean
29
pkfilter -m -32768 -dx 10 -dy 10   -f mean -d 10 -i $OUTDIR/tiles_merged/$filename.tif   -o  $OUTDIR/altitude/mean/tiles/$filename.tif  -co COMPRESS=LZW  -ot Int16  
30

    
31
# starting to use gdaldem to compute variables. Gdaldem use -9999 as no data. 
32

    
33
echo  slope with file   $OUTDIR/tiles_merged/$filename.tif
34
gdaldem slope  -s 111120 -co COMPRESS=LZW   $OUTDIR/tiles_merged/$filename.tif  $OUTDIR/slope/tiles/$filename.tif  # -s to consider xy in degree and z in meters
35
# slope median 
36
pkfilter -m -9999 -dx 10 -dy 10 -f median  -d 10 -i $OUTDIR/slope/tiles/$filename.tif -o $OUTDIR/slope/median/tiles/$filename.tif -co COMPRESS=LZW -ot Byte
37
# slope stdev 
38
pkfilter -m -9999 -dx 10 -dy 10 -f var -d 10 -i $OUTDIR/slope/tiles/$filename.tif -o   /tmp/ramdisk/tmp_$filename.tif  -ot Int32
39
gdal_calc.py -A  /tmp/ramdisk/tmp_$filename.tif --calc="sqrt(A)" --type Int16 --overwrite --outfile $OUTDIR/slope/stdev/tiles/$filename.tif
40
rm -f /tmp/ramdisk/tmp_$filename.tif
41
# slope min 
42
pkfilter -m -9999  -dx 10 -dy 10 -f min -d 10 -i $OUTDIR/slope/tiles/$filename.tif -o  $OUTDIR/slope/min/tiles/$filename.tif -co COMPRESS=LZW   -ot Byte 
43
# slope max
44
pkfilter -m -9999 -dx 10 -dy 10 -f max -d 10 -i $OUTDIR/slope/tiles/$filename.tif -o  $OUTDIR/slope/max/tiles/$filename.tif -co COMPRESS=LZW   -ot Byte 
45
# slope mean
46
pkfilter -m -9999 -dx 10 -dy 10 -f mean -d 10 -i $OUTDIR/slope/tiles/$filename.tif -o  $OUTDIR/slope/mean/tiles/$filename.tif -co COMPRESS=LZW  -ot Byte 
47

    
48
# rm -f  $OUTDIR/slope/tiles/$filename.tif
49

    
50
echo  generate a Terrain Ruggedness Index TRI  with file   $file
51
gdaldem TRI  -co COMPRESS=LZW   $OUTDIR/tiles_merged/$filename.tif  $OUTDIR/tri/tiles/$filename.tif
52
# tri median 
53
pkfilter -m -9999 -dx 10 -dy 10 -f median -d 10 -i $OUTDIR/tri/tiles/$filename.tif -o $OUTDIR/tri/median/tiles/$filename.tif -co COMPRESS=LZW -ot Int16  
54
# tri stdev 
55
pkfilter -m -9999 -dx 10 -dy 10 -f var -d 10 -i $OUTDIR/tri/tiles/$filename.tif -o  /tmp/ramdisk/tmp_$filename.tif 
56
gdal_calc.py -A  /tmp/ramdisk/tmp_$filename.tif --calc="sqrt(A)" --type Int16 --overwrite --outfile $OUTDIR/tri/stdev/tiles/$filename.tif
57
rm -f  /tmp/ramdisk/tmp_$filename.tif
58
# tri min 
59
pkfilter -m -9999 -dx 10 -dy 10 -f min -d 10 -i $OUTDIR/tri/tiles/$filename.tif -o  $OUTDIR/tri/min/tiles/$filename.tif -co COMPRESS=LZW -ot Int16  
60
# tri max
61
pkfilter -m -9999 -dx 10 -dy 10 -f max -d 10 -i $OUTDIR/tri/tiles/$filename.tif -o  $OUTDIR/tri/max/tiles/$filename.tif -co COMPRESS=LZW -ot Int16
62
# tri mean
63
pkfilter -m -9999 -dx 10 -dy 10 -f mean -d 10 -i $OUTDIR/tri/tiles/$filename.tif -o  $OUTDIR/tri/mean/tiles/$filename.tif -co COMPRESS=LZW -ot Int16
64

    
65
# rm -f  $OUTDIR/tri/tiles/$filename.tif
66

    
67

    
68
echo  generate a Topographic Position Index TPI  with file   $OUTDIR/tiles_merged/$filename.tif
69

    
70
gdaldem TPI  -co COMPRESS=LZW   $OUTDIR/tiles_merged/$filename.tif  $OUTDIR/tpi/tiles/$filename.tif       # tpi has negative number 
71

    
72
oft-calc -ot Float32   $OUTDIR/tpi/tiles/$filename.tif $OUTDIR/tpi/tiles/$filename"_t10.tif"  &> /dev/null    <<EOF
73
1
74
#1 10 *
75
EOF
76

    
77
# tpi median 
78
pkfilter -m -9999 -dx 10 -dy 10 -f median -d 10 -i $OUTDIR/tpi/tiles/$filename"_t10.tif"  -o $OUTDIR/tpi/median/tiles/$filename.tif -co COMPRESS=LZW -ot Int16
79
echo tpi stdev 
80
pkfilter -m -9999 -dx 10 -dy 10 -f var -d 10 -i $OUTDIR/tpi/tiles/$filename"_t10.tif"  -o /tmp/ramdisk/tmp_$filename.tif 
81
gdal_calc.py -A  /tmp/ramdisk/tmp_$filename.tif  --calc="sqrt(A)" --type Int32 --overwrite --outfile $OUTDIR/tpi/stdev/tiles/$filename.tif
82
rm -f  /tmp/ramdisk/tmp_$filename.tif
83
# tpi min 
84
pkfilter -m -9999 -dx 10 -dy 10 -f min -d 10  -i $OUTDIR/tpi/tiles/$filename"_t10.tif" -o $OUTDIR/tpi/min/tiles/$filename.tif   -co COMPRESS=LZW -ot Int16
85
# tpi max
86
pkfilter -m -9999 -dx 10 -dy 10 -f max -d 10  -i $OUTDIR/tpi/tiles/$filename"_t10.tif" -o $OUTDIR/tpi/max/tiles/$filename.tif   -co COMPRESS=LZW -ot Int16
87
# tpi mean
88
pkfilter -m -9999 -dx 10 -dy 10 -f mean -d 10 -i $OUTDIR/tpi/tiles/$filename"_t10.tif" -o $OUTDIR/tpi/mean/tiles/$filename.tif  -co COMPRESS=LZW -ot Int16
89

    
90

    
91
echo  generate roughness   with file   $OUTDIR/tiles_merged/$filename.tif
92

    
93
gdaldem  roughness  -co COMPRESS=LZW   $OUTDIR/tiles_merged/$filename.tif  $OUTDIR/roughness/tiles/$filename.tif
94

    
95
# roughness median 
96
pkfilter -m -9999 -dx 10 -dy 10 -f median -d 10 -i $OUTDIR/roughness/tiles/$filename.tif -o $OUTDIR/roughness/median/tiles/$filename.tif -co COMPRESS=LZW -ot Int16
97
echo roughness stdev 
98
pkfilter -m -9999 -dx 10 -dy 10 -f var  -d 10 -i $OUTDIR/roughness/tiles/$filename.tif -o /tmp/ramdisk/tmp_$filename.tif  
99
gdal_calc.py -A  /tmp/ramdisk/tmp_$filename.tif --calc="sqrt(A)" --type Int32 --overwrite --outfile $OUTDIR/roughness/stdev/tiles/$filename.tif
100
rm -f  /tmp/ramdisk/tmp_$filename.tif
101
# roughness min 
102
pkfilter -m -9999 -dx 10 -dy 10 -f min -d 10 -i $OUTDIR/roughness/tiles/$filename.tif -o $OUTDIR/roughness/min/tiles/$filename.tif    -co COMPRESS=LZW -ot Int16
103
# roughness max
104
pkfilter -m -9999 -dx 10 -dy 10 -f max -d 10 -i $OUTDIR/roughness/tiles/$filename.tif -o $OUTDIR/roughness/max/tiles/$filename.tif    -co COMPRESS=LZW -ot Int16
105
# roughness mean
106
pkfilter -m -9999 -dx 10 -dy 10 -f mean -d 10 -i $OUTDIR/roughness/tiles/$filename.tif -o $OUTDIR/roughness/mean/tiles/$filename.tif  -co COMPRESS=LZW -ot Int16
107

    
108
# rm -f   $OUTDIR/roughness/tiles/$filename.tif
109

    
110

    
111

    
112
echo  aspect  with file   $OUTDIR/tiles_merged/$filename.tif
113

    
114
gdaldem aspect  -zero_for_flat -co COMPRESS=LZW   $OUTDIR/tiles_merged/$filename.tif  $OUTDIR/aspect/tiles/$filename.tif
115

    
116
# r1 aspect , r2 slope 
117

    
118
gdal_calc.py --NoDataValue -9999 -A $OUTDIR/aspect/tiles/$filename.tif --calc="(sin(A))" --outfile   $OUTDIR/aspect/tiles/$filename"_sin.tif" --overwrite --type Float32
119
gdal_calc.py --NoDataValue -9999 -A $OUTDIR/aspect/tiles/$filename.tif --calc="(cos(A))" --outfile   $OUTDIR/aspect/tiles/$filename"_cos.tif" --overwrite --type Float32
120

    
121
gdal_calc.py --NoDataValue -9999 -A $OUTDIR/slope/tiles/$filename.tif -B  $OUTDIR/aspect/tiles/$filename"_sin.tif"  --calc="((sin(A))*B)" --outfile   $OUTDIR/aspect/tiles/$filename"_Ew.tif" --overwrite --type Float32
122
gdal_calc.py --NoDataValue -9999 -A $OUTDIR/slope/tiles/$filename.tif -B  $OUTDIR/aspect/tiles/$filename"_cos.tif"  --calc="((sin(A))*B)" --outfile   $OUTDIR/aspect/tiles/$filename"_Nw.tif" --overwrite --type Float32
123

    
124
echo  aspect sin   cos  Ew  Nw   median 
125
# sin
126
pkfilter -m -9999 -dx 10 -dy 10 -f median -d 10 -i   $OUTDIR/aspect/tiles/$filename"_sin.tif" -o   $OUTDIR/aspect/median/tiles/$filename"_sin_f.tif" -co COMPRESS=LZW -ot Float32
127
oft-calc -ot Int16   $OUTDIR/aspect/median/tiles/$filename"_sin_f.tif"  /tmp/ramdisk/$filename"_sin_t10k_tmp.tif"  &> /dev/null    <<EOF
128
1
129
#1 10000 *
130
EOF
131
gdal_translate  -co COMPRESS=LZW  -ot Int16  /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" $OUTDIR/aspect/median/tiles/$filename"_sin_t10k.tif"  
132
rm  /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" 
133
# cos
134
pkfilter -m -9999 -dx 10 -dy 10 -f median -d 10 -i   $OUTDIR/aspect/tiles/$filename"_cos.tif" -o   $OUTDIR/aspect/median/tiles/$filename"_cos_f.tif" -co COMPRESS=LZW -ot Float32
135
oft-calc  -ot Int16   $OUTDIR/aspect/median/tiles/$filename"_cos_f.tif"  /tmp/ramdisk/$filename"_cos_t10k_tmp.tif"  &> /dev/null   <<EOF
136
1
137
#1 10000 *
138
EOF
139
gdal_translate  -co COMPRESS=LZW  -ot Int16  /tmp/ramdisk/$filename"_cos_t10k_tmp.tif" $OUTDIR/aspect/median/tiles/$filename"_cos_t10k.tif" 
140
rm  /tmp/ramdisk/$filename"_cos_t10k_tmp.tif" 
141
# Ew
142
pkfilter -m -9999 -dx 10 -dy 10 -f median -d 10 -i   $OUTDIR/aspect/tiles/$filename"_Ew.tif" -o   $OUTDIR/aspect/median/tiles/$filename"_Ew_f.tif" -co COMPRESS=LZW -ot Float32
143
oft-calc -ot Int16   $OUTDIR/aspect/median/tiles/$filename"_Ew_f.tif"  /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif"  &> /dev/null   <<EOF
144
1
145
#1 10000 *
146
EOF
147
gdal_translate  -co COMPRESS=LZW  -ot Int16  /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" $OUTDIR/aspect/median/tiles/$filename"_Ew_t10k.tif" 
148
rm  /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" 
149
# Nw
150
pkfilter -m -9999 -dx 10 -dy 10 -f median -d 10 -i   $OUTDIR/aspect/tiles/$filename"_Nw.tif" -o   $OUTDIR/aspect/median/tiles/$filename"_Nw_f.tif" -co COMPRESS=LZW -ot Float32
151
oft-calc  -ot Int16  $OUTDIR/aspect/median/tiles/$filename"_Nw_f.tif"  /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif"  &> /dev/null   <<EOF
152
1
153
#1 10000 *
154
EOF
155
gdal_translate  -co COMPRESS=LZW  -ot Int16  /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif" $OUTDIR/aspect/median/tiles/$filename"_Nw_t10k.tif" 
156
rm  /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif" 
157

    
158

    
159
echo aspect sin   cos  Ew  Nw   mean
160
# sin
161
pkfilter -m -9999 -dx 10 -dy 10 -f mean -d 10 -i   $OUTDIR/aspect/tiles/$filename"_sin.tif" -o   $OUTDIR/aspect/mean/tiles/$filename"_sin_f.tif" -co COMPRESS=LZW -ot Float32
162
oft-calc -ot Int16   $OUTDIR/aspect/mean/tiles/$filename"_sin_f.tif"  /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" &> /dev/null  <<EOF
163
1
164
#1 10000 *
165
EOF
166
gdal_translate  -co COMPRESS=LZW  -ot Int16  /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" $OUTDIR/aspect/mean/tiles/$filename"_sin_t10k.tif"  
167
rm  /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" 
168
# cos
169
pkfilter -m -9999 -dx 10 -dy 10 -f mean -d 10 -i   $OUTDIR/aspect/tiles/$filename"_cos.tif" -o   $OUTDIR/aspect/mean/tiles/$filename"_cos_f.tif" -co COMPRESS=LZW -ot Float32
170
oft-calc -ot Int16   $OUTDIR/aspect/mean/tiles/$filename"_cos_f.tif"  /tmp/ramdisk/$filename"_cos_t10k_tmp.tif"  &> /dev/null   <<EOF
171
1
172
#1 10000 *
173
EOF
174
gdal_translate  -co COMPRESS=LZW  -ot Int16  /tmp/ramdisk/$filename"_cos_t10k_tmp.tif" $OUTDIR/aspect/mean/tiles/$filename"_cos_t10k.tif" 
175
rm  /tmp/ramdisk/$filename"_cos_t10k_tmp.tif" 
176
# Ew
177
pkfilter -m -9999 -dx 10 -dy 10 -f mean -d 10 -i   $OUTDIR/aspect/tiles/$filename"_Ew.tif" -o   $OUTDIR/aspect/mean/tiles/$filename"_Ew_f.tif" -co COMPRESS=LZW -ot Float32
178
oft-calc -ot Int16   $OUTDIR/aspect/mean/tiles/$filename"_Ew_f.tif"  /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif"  &> /dev/null  <<EOF
179
1
180
#1 10000 *
181
EOF
182
gdal_translate  -co COMPRESS=LZW  -ot Int16  /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" $OUTDIR/aspect/mean/tiles/$filename"_Ew_t10k.tif" 
183
rm  /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" 
184
# Nw
185
pkfilter -m -9999 -dx 10 -dy 10 -f mean -d 10 -i   $OUTDIR/aspect/tiles/$filename"_Nw.tif" -o   $OUTDIR/aspect/mean/tiles/$filename"_Nw_f.tif" -co COMPRESS=LZW -ot Float32
186
oft-calc  -ot Int16  $OUTDIR/aspect/mean/tiles/$filename"_Nw_f.tif"  /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif"  &> /dev/null   <<EOF
187
1
188
#1 10000 *
189
EOF
190
gdal_translate  -co COMPRESS=LZW  -ot Int16  /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif"  &> /dev/null   <<EOF
191
1
192
#1 10000 *
193
EOF
194
gdal_translate  -co COMPRESS=LZW  -ot Int16  /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif" $OUTDIR/aspect/mean/tiles/$filename"_Nw_t10k.tif" 
195
rm  /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif" 
196

    
197
echo aspect sin   cos  Ew  Nw   max
198
# sin
199
pkfilter -m -9999 -dx 10 -dy 10 -f max -d 10 -i   $OUTDIR/aspect/tiles/$filename"_sin.tif" -o   $OUTDIR/aspect/max/tiles/$filename"_sin_f.tif" -co COMPRESS=LZW -ot Float32
200
oft-calc -ot Int16  $OUTDIR/aspect/max/tiles/$filename"_sin_f.tif"  /tmp/ramdisk/$filename"_sin_t10k_tmp.tif"   &> /dev/null  <<EOF
201
1
202
#1 10000 *
203
EOF
204
gdal_translate  -co COMPRESS=LZW  -ot Int16 /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" $OUTDIR/aspect/max/tiles/$filename"_sin_t10k.tif"  
205
rm  /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" 
206
# cos
207
pkfilter -m -9999 -dx 10 -dy 10 -f max -d 10 -i   $OUTDIR/aspect/tiles/$filename"_cos.tif" -o   $OUTDIR/aspect/max/tiles/$filename"_cos_f.tif" -co COMPRESS=LZW -ot Float32
208
oft-calc  -ot Int16  $OUTDIR/aspect/max/tiles/$filename"_cos_f.tif"   /tmp/ramdisk/$filename"_cos_t10k_tmp.tif"  &> /dev/null  <<EOF
209
1
210
#1 10000 *
211
EOF
212
gdal_translate  -co COMPRESS=LZW  -ot Int16   /tmp/ramdisk/$filename"_cos_t10k_tmp.tif" $OUTDIR/aspect/max/tiles/$filename"_cos_t10k.tif" 
213
rm   /tmp/ramdisk/$filename"_cos_t10k_tmp.tif" 
214
# Ew
215
pkfilter -m -9999 -dx 10 -dy 10 -f max -d 10 -i   $OUTDIR/aspect/tiles/$filename"_Ew.tif" -o   $OUTDIR/aspect/max/tiles/$filename"_Ew_f.tif" -co COMPRESS=LZW -ot Float32
216
oft-calc  -ot Int16   $OUTDIR/aspect/max/tiles/$filename"_Ew_f.tif"   /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" &> /dev/null   <<EOF
217
1
218
#1 10000 *
219
EOF
220
gdal_translate  -co COMPRESS=LZW  -ot Int16   /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" $OUTDIR/aspect/max/tiles/$filename"_Ew_t10k.tif" 
221
rm   /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" 
222
# Nw
223
pkfilter -m -9999 -dx 10 -dy 10 -f max -d 10 -i   $OUTDIR/aspect/tiles/$filename"_Nw.tif" -o   $OUTDIR/aspect/max/tiles/$filename"_Nw_f.tif" -co COMPRESS=LZW -ot Float32
224
oft-calc  -ot Int16   $OUTDIR/aspect/max/tiles/$filename"_Nw_f.tif"   /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif"  &> /dev/null   <<EOF
225
1
226
#1 10000 *
227
EOF
228
gdal_translate  -co COMPRESS=LZW  -ot Int16   /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif" $OUTDIR/aspect/max/tiles/$filename"_Nw_t10k.tif" 
229
rm   /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif" 
230

    
231
echo aspect sin   cos  Ew  Nw   min 
232
# sin
233
pkfilter -m -9999 -dx 10 -dy 10 -f min -d 10 -i   $OUTDIR/aspect/tiles/$filename"_sin.tif" -o   $OUTDIR/aspect/min/tiles/$filename"_sin_f.tif" -co COMPRESS=LZW -ot Float32
234
oft-calc  -ot Int16   $OUTDIR/aspect/min/tiles/$filename"_sin_f.tif"   /tmp/ramdisk/$filename"_sin_t10k_tmp.tif"  &> /dev/null   <<EOF
235
1
236
#1 10000 *
237
EOF
238
gdal_translate  -co COMPRESS=LZW  -ot Int16   /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" $OUTDIR/aspect/min/tiles/$filename"_sin_t10k.tif"  
239
rm   /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" 
240
# cos
241
pkfilter -m -9999 -dx 10 -dy 10 -f min -d 10 -i   $OUTDIR/aspect/tiles/$filename"_cos.tif" -o   $OUTDIR/aspect/min/tiles/$filename"_cos_f.tif" -co COMPRESS=LZW -ot Float32
242
oft-calc  -ot Int16   $OUTDIR/aspect/min/tiles/$filename"_cos_f.tif"   /tmp/ramdisk/$filename"_cos_t10k_tmp.tif"  &> /dev/null  <<EOF
243
1
244
#1 10000 *
245
EOF
246
gdal_translate  -co COMPRESS=LZW  -ot Int16   /tmp/ramdisk/$filename"_cos_t10k_tmp.tif" $OUTDIR/aspect/min/tiles/$filename"_cos_t10k.tif" 
247
rm   /tmp/ramdisk/$filename"_cos_t10k_tmp.tif" 
248
# Ew
249
pkfilter -m -9999 -dx 10 -dy 10 -f min -d 10 -i   $OUTDIR/aspect/tiles/$filename"_Ew.tif" -o   $OUTDIR/aspect/min/tiles/$filename"_Ew_f.tif" -co COMPRESS=LZW -ot Float32
250
oft-calc -ot Int16   $OUTDIR/aspect/min/tiles/$filename"_Ew_f.tif"   /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" &> /dev/null   <<EOF
251
1
252
#1 10000 *
253
EOF
254
gdal_translate  -co COMPRESS=LZW  -ot Int16   /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" $OUTDIR/aspect/min/tiles/$filename"_Ew_t10k.tif" 
255
rm   /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" 
256
# Nw
257
pkfilter -m -9999 -dx 10 -dy 10 -f min -d 10 -i   $OUTDIR/aspect/tiles/$filename"_Nw.tif" -o   $OUTDIR/aspect/min/tiles/$filename"_Nw_f.tif" -co COMPRESS=LZW -ot Float32
258
oft-calc -ot Int16   $OUTDIR/aspect/min/tiles/$filename"_Nw_f.tif"   /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif"  &> /dev/null   <<EOF
259
1
260
#1 10000 *
261
EOF
262
gdal_translate  -co COMPRESS=LZW  -ot Int16   /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif" $OUTDIR/aspect/min/tiles/$filename"_Nw_t10k.tif" 
263
rm   /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif" 
264

    
265
echo aspect sin   cos  Ew  Nw   stdev
266
# stdev   
267
pkfilter -m -9999 -dx 10 -dy 10 -f var -d 10 -i   $OUTDIR/aspect/tiles/$filename"_sin.tif" -o   $OUTDIR/aspect/stdev/tiles/$filename"_sin_f.tif" -co COMPRESS=LZW -ot Float32
268
gdal_calc.py -A  $OUTDIR/aspect/stdev/tiles/$filename"_sin_f.tif"  --calc="(sqrt(A))*10000" --type Int16 --overwrite --outfile   /tmp/ramdisk/$filename"_sin_t10k_tmp.tif"
269
gdal_translate  -co COMPRESS=LZW  -ot Int16  /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" $OUTDIR/aspect/stdev/tiles/$filename"_sin_t10k.tif"  
270
rm   /tmp/ramdisk/$filename"_sin_t10k_tmp.tif" 
271
# cos
272
pkfilter -m -9999 -dx 10 -dy 10 -f var -d 10 -i   $OUTDIR/aspect/tiles/$filename"_cos.tif" -o   $OUTDIR/aspect/stdev/tiles/$filename"_cos_f.tif" -co COMPRESS=LZW -ot Float32
273
gdal_calc.py -A  $OUTDIR/aspect/stdev/tiles/$filename"_cos_f.tif"  --calc="(sqrt(A))*10000" --type Int16 --overwrite --outfile   /tmp/ramdisk/$filename"_cos_t10k_tmp.tif"
274
gdal_translate  -co COMPRESS=LZW  -ot Int16   /tmp/ramdisk/$filename"_cos_t10k_tmp.tif" $OUTDIR/aspect/stdev/tiles/$filename"_cos_t10k.tif" 
275
rm   /tmp/ramdisk/$filename"_cos_t10k_tmp.tif" 
276
# Ew
277
pkfilter -m -9999 -dx 10 -dy 10 -f var -d 10 -i   $OUTDIR/aspect/tiles/$filename"_Ew.tif" -o   $OUTDIR/aspect/stdev/tiles/$filename"_Ew_f.tif" -co COMPRESS=LZW -ot Float32
278
gdal_calc.py -A  $OUTDIR/aspect/stdev/tiles/$filename"_Ew_f.tif"  --calc="(sqrt(A))*10000" --type Int16 --overwrite --outfile   /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif"
279
gdal_translate  -co COMPRESS=LZW  -ot Int16   /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" $OUTDIR/aspect/stdev/tiles/$filename"_Ew_t10k.tif" 
280
rm   /tmp/ramdisk/$filename"_Ew_t10k_tmp.tif" 
281
# Nw
282
pkfilter -m -9999 -dx 10 -dy 10 -f var -d 10 -i   $OUTDIR/aspect/tiles/$filename"_Nw.tif" -o   $OUTDIR/aspect/stdev/tiles/$filename"_Nw_f.tif" -co COMPRESS=LZW -ot Float32
283
gdal_calc.py -A  $OUTDIR/aspect/stdev/tiles/$filename"_Nw_f.tif"  --calc="(sqrt(A))*10000" --type Int16 --overwrite --outfile   /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif"
284
gdal_translate  -co COMPRESS=LZW  -ot Int16   /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif" $OUTDIR/aspect/stdev/tiles/$filename"_Nw_t10k.tif" 
285
rm   /tmp/ramdisk/$filename"_Nw_t10k_tmp.tif" 
286

    
287
) 2>&1 | tee  /mnt/data2/dem_variables/dem_panoramas/log.txt
(3-3/4)