-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathafr_post_v1_prior.pro
131 lines (92 loc) · 4.32 KB
/
afr_post_v1_prior.pro
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
xdim = 43200ULL
ydim = 38400ULL
;test_ydim = 1000ULL ;test for 1000 lines
topx = -3335851.5588
topy = 4447802.0784
pix_width = 231.65635825
grid_width = 100000. ;100km
min_pdf_points = 10000
train_file = '~/global_250m/hlorey_train/train_hlorey_afr_v1_cl407090100_wbin.csv'
in_dir = '/nobackup/yyu1/global_250m_output/afr/cl_40_70_90_100'
out_dir = '/nobackup/yyu1/global_250m_output/afr/cl_40_70_90_100/results'
bin_file = '~/global_250m/hlorey_train/bin_hlorey_afr_v1_cl407090100.csv'
spawn, 'mkdir ' + out_dir
spawn, 'find ' + in_dir + ' -name "*.gz" | parallel -j 10 gunzip {}'
;create local pdf
grid_nx = fix(xdim * pix_width / grid_width) + 1
grid_ny = fix(ydim * pix_width / grid_width) + 1
train_data = read_csv(train_file)
n_plots = n_elements(train_data.(0))
def_bin_data = read_csv(bin_file)
def_nbins = n_elements(def_bin_data.(0))
pdf_2d, train_data.(1), train_data.(2), train_data.(4), def_nbins, grid_width, topx, grid_nx, topy, grid_ny, pdf_out, min_pdf_points
;maxent_post_vectorized_prior, xdim, ydim, in_dir, out_dir, bin_file, pdf_out
maxent_post_vectorized_prior, xdim, ydim, in_dir, out_dir, bin_file, pdf_out
print, !error_state.code
if (!error_state.code eq -104 or !error_state.code eq 0) then begin
spawn, 'rm ' + in_dir + '/*.bil'
message, /reset
endif
;-----------------------
in_dir = '/nobackup/yyu1/global_250m_output/afr/cl_40_70_90_100_nomodis'
out_dir = '/nobackup/yyu1/global_250m_output/afr/cl_40_70_90_100_nomodis/results'
spawn, 'mkdir ' + out_dir
spawn, 'find ' + in_dir + ' -name "*.gz" | parallel -j 10 gunzip {}'
;create local pdf
grid_nx = fix(xdim * pix_width / grid_width) + 1
grid_ny = fix(ydim * pix_width / grid_width) + 1
train_data = read_csv(train_file)
n_plots = n_elements(train_data.(0))
def_bin_data = read_csv(bin_file)
def_nbins = n_elements(def_bin_data.(0))
pdf_2d, train_data.(1), train_data.(2), train_data.(4), def_nbins, grid_width, topx, grid_nx, topy, grid_ny, pdf_out, min_pdf_points
;maxent_post_vectorized_prior, xdim, ydim, in_dir, out_dir, bin_file, pdf_out, min_pdf_points
maxent_post_vectorized_prior, xdim, ydim, in_dir, out_dir, bin_file, pdf_out
print, !error_state.code
if (!error_state.code eq -104 or !error_state.code eq 0) then begin
spawn, 'rm ' + in_dir + '/*.bil'
message, /reset
endif
;-----------------------------
train_file = '~/global_250m/hlorey_train/train_hlorey_afr_v1_misclass_wbin.csv'
in_dir = '/nobackup/yyu1/global_250m_output/afr/cl_miss'
out_dir = '/nobackup/yyu1/global_250m_output/afr/cl_miss/results'
bin_file = '~/global_250m/hlorey_train/bin_hlorey_afr_v1_misclass.csv'
spawn, 'mkdir ' + out_dir
spawn, 'find ' + in_dir + ' -name "*.gz" | parallel -j 10 gunzip {}'
;create local pdf
grid_nx = fix(xdim * pix_width / grid_width) + 1
grid_ny = fix(ydim * pix_width / grid_width) + 1
train_data = read_csv(train_file)
n_plots = n_elements(train_data.(0))
def_bin_data = read_csv(bin_file)
def_nbins = n_elements(def_bin_data.(0))
pdf_2d, train_data.(1), train_data.(2), train_data.(4), def_nbins, grid_width, topx, grid_nx, topy, grid_ny, pdf_out, min_pdf_points
;maxent_post_vectorized_prior, xdim, ydim, in_dir, out_dir, bin_file, pdf_out, min_pdf_points
maxent_post_vectorized_prior, xdim, ydim, in_dir, out_dir, bin_file, pdf_out
print, !error_state.code
if (!error_state.code eq -104 or !error_state.code eq 0) then begin
spawn, 'rm ' + in_dir + '/*.bil'
message, /reset
endif
;----------------------------------
in_dir = '/nobackup/yyu1/global_250m_output/afr/cl_miss_nomodis'
out_dir = '/nobackup/yyu1/global_250m_output/afr/cl_miss_nomodis/results'
spawn, 'mkdir ' + out_dir
spawn, 'find ' + in_dir + ' -name "*.gz" | parallel -j 10 gunzip {}'
;create local pdf
grid_nx = fix(xdim * pix_width / grid_width) + 1
grid_ny = fix(ydim * pix_width / grid_width) + 1
train_data = read_csv(train_file)
n_plots = n_elements(train_data.(0))
def_bin_data = read_csv(bin_file)
def_nbins = n_elements(def_bin_data.(0))
pdf_2d, train_data.(1), train_data.(2), train_data.(4), def_nbins, grid_width, topx, grid_nx, topy, grid_ny, pdf_out, min_pdf_points
;maxent_post_vectorized_prior, xdim, ydim, in_dir, out_dir, bin_file, pdf_out, min_pdf_points
maxent_post_vectorized_prior, xdim, ydim, in_dir, out_dir, bin_file, pdf_out
print, !error_state.code
if (!error_state.code eq -104 or !error_state.code eq 0) then begin
spawn, 'rm ' + in_dir + '/*.bil'
message, /reset
endif
end