1
|
<%@ page language="java" contentType="text/html" %>
|
2
|
<%
|
3
|
// these hashes contain data to be used by sbc's metacat
|
4
|
// index page. Used ~2005-2007, instead of metacat queries.
|
5
|
|
6
|
// create arrayLists for each research area data packages
|
7
|
ArrayList hydrology_list = new ArrayList();
|
8
|
ArrayList streamchemistry_list = new ArrayList();
|
9
|
ArrayList gis_list = new ArrayList();
|
10
|
ArrayList biogeochemistry_list = new ArrayList(); // not used
|
11
|
ArrayList biogeochemistry_core_list = new ArrayList();
|
12
|
ArrayList biogeochemistry_campaign_list = new ArrayList();
|
13
|
ArrayList biomasspp_phyto_list = new ArrayList();
|
14
|
ArrayList biomasspp_kelp_list = new ArrayList();
|
15
|
ArrayList population_list = new ArrayList();
|
16
|
ArrayList foodweb_list = new ArrayList();
|
17
|
|
18
|
// DEFINE THE DATA PACKAGES:
|
19
|
// a.2 hydrology
|
20
|
Map dp1 = new HashMap();
|
21
|
dp1.put("name","NCDC Climate Data");
|
22
|
dp1.put("docid","knb-lter-sbc.1");
|
23
|
hydrology_list.add(dp1);
|
24
|
|
25
|
Map dp2 = new HashMap();
|
26
|
dp2.put("name","High-frequency precipitation in key SBC Watersheds");
|
27
|
dp2.put("docid","knb-lter-sbc.2");
|
28
|
hydrology_list.add(dp2);
|
29
|
|
30
|
Map dp3 = new HashMap();
|
31
|
dp3.put("name","Daily precipitation from Santa Barbara County Flood Control (Public Works Department)");
|
32
|
dp3.put("docid","knb-lter-sbc.3");
|
33
|
hydrology_list.add(dp3);
|
34
|
|
35
|
//Map dp4 = new HashMap();
|
36
|
//dp4.put("name","SBCLTER Stream discharge in key Watersheds");
|
37
|
//dp4.put("docid","knb-lter-sbc.4");
|
38
|
//hydrology_list.add(dp4);
|
39
|
|
40
|
Map dp5 = new HashMap();
|
41
|
dp5.put("name","USGS Stream Discharge (links to source)");
|
42
|
dp5.put("docid","knb-lter-sbc.5");
|
43
|
hydrology_list.add(dp5);
|
44
|
|
45
|
// a.1 stream chemistry
|
46
|
Map dp6 = new HashMap();
|
47
|
dp6.put("name","Stream Chemistry in the Santa Barbara Coastal Drainage Area");
|
48
|
dp6.put("docid","knb-lter-sbc.6");
|
49
|
dp6.put("pi", "Melack"); streamchemistry_list.add(dp6);
|
50
|
|
51
|
|
52
|
//a.3 watershed characteristics
|
53
|
Map dp7 = new HashMap();
|
54
|
dp7.put("name","Watershed Characteristics: GIS Layers");
|
55
|
dp7.put("docid","knb-lter-sbc.7");
|
56
|
gis_list.add(dp7);
|
57
|
|
58
|
|
59
|
// a.4 biogeochemistry
|
60
|
Map dp2001 = new HashMap();
|
61
|
dp2001.put("name","Moored CTD and ADCP: Arroyo Quemado, 2001-2004 (AQM)");
|
62
|
dp2001.put("docid","knb-lter-sbc.2001");
|
63
|
dp2001.put("pi", "Washburn, Siegel, Brzezinksi");
|
64
|
dp2001.put("queryapp_controller","moorings_all");
|
65
|
biogeochemistry_core_list.add(dp2001);
|
66
|
|
67
|
Map dp2005 = new HashMap();
|
68
|
dp2005.put("name","Moored CTD and ADCP: Arroyo Quemado, 2004-ongoing (ARQ)");
|
69
|
dp2005.put("docid","knb-lter-sbc.2005");
|
70
|
dp2005.put("pi", "Washburn, Siegel, Brzezinksi");
|
71
|
dp2005.put("queryapp_controller","moorings_all");
|
72
|
biogeochemistry_core_list.add(dp2005);
|
73
|
|
74
|
Map dp2002 = new HashMap();
|
75
|
dp2002.put("name","Moored CTD and ADCP: Naples, 2001-ongoing");
|
76
|
dp2002.put("docid","knb-lter-sbc.2002");
|
77
|
dp2002.put("pi", "Washburn, Siegel, Brzezinksi");
|
78
|
dp2002.put("queryapp_controller","moorings_all");
|
79
|
biogeochemistry_core_list.add(dp2002);
|
80
|
|
81
|
Map dp2003 = new HashMap();
|
82
|
dp2003.put("name","Moored CTD and ADCP: Arroyo Burro, intermittent since 2004");
|
83
|
dp2003.put("docid","knb-lter-sbc.2003");
|
84
|
dp2003.put("pi", "Washburn, Siegel, Brzezinksi");
|
85
|
dp2003.put("queryapp_controller","moorings_all");
|
86
|
biogeochemistry_campaign_list.add(dp2003);
|
87
|
|
88
|
Map dp2004 = new HashMap();
|
89
|
dp2004.put("name","Moored CTD and ADCP: Carpinteria, 2001-ongoing");
|
90
|
dp2004.put("docid","knb-lter-sbc.2004");
|
91
|
dp2004.put("pi", "Washburn, Siegel, Brzezinksi");
|
92
|
dp2004.put("queryapp_controller","moorings_all");
|
93
|
biogeochemistry_core_list.add(dp2004);
|
94
|
|
95
|
Map dp9 = new HashMap();
|
96
|
dp9.put("name","Ocean: Links to Catalogs of Local Area Imagery");
|
97
|
dp9.put("docid","knb-lter-sbc.9");
|
98
|
biogeochemistry_core_list.add(dp9);
|
99
|
|
100
|
Map dp10 = new HashMap();
|
101
|
dp10.put("name","Ocean: Nearshore Water Profiles: CTD (1m bins, all stations)");
|
102
|
dp10.put("docid","knb-lter-sbc.10");
|
103
|
dp10.put("queryapp_controller","nearshore_ctd_profiles");
|
104
|
biogeochemistry_core_list.add(dp10);
|
105
|
|
106
|
// this one is temporary, so that the query interface for both tables can show
|
107
|
Map dp10a = new HashMap();
|
108
|
dp10a.put("name","Ocean: Nearshore Water Profiles: Rosette bottle samples (+ CTD, all stations)");
|
109
|
dp10a.put("docid","knb-lter-sbc.10");
|
110
|
dp10a.put("queryapp_controller","nearshore_rosette_profiles");
|
111
|
biogeochemistry_core_list.add(dp10a);
|
112
|
|
113
|
|
114
|
Map dp13 = new HashMap();
|
115
|
dp13.put("name","Reef: Bottom Temperature (all stations)");
|
116
|
dp13.put("docid","knb-lter-sbc.13");
|
117
|
dp13.put("queryapp_controller","bottom_temperature");
|
118
|
biogeochemistry_core_list.add(dp13);
|
119
|
|
120
|
// b.2 primary producton - phytoplankton
|
121
|
Map dp1006 = new HashMap();
|
122
|
dp1006.put("name","Ocean: Cruise in the SB Channel LTER06");
|
123
|
dp1006.put("docid","knb-lter-sbc.1006");
|
124
|
dp1006.put("pi", "Carlson, Washburn, Siegel, Brzezinksi");
|
125
|
biomasspp_phyto_list.add(dp1006);
|
126
|
|
127
|
// b.1 primary producton - kelp
|
128
|
Map dp21 = new HashMap();
|
129
|
dp21.put("name","Reef: Kelp Net Primary Production");
|
130
|
dp21.put("docid","knb-lter-sbc.21");
|
131
|
dp21.put("pi", "Reed");
|
132
|
biomasspp_kelp_list.add(dp21);
|
133
|
|
134
|
|
135
|
//c.1 population dynamics
|
136
|
Map dp15 = new HashMap();
|
137
|
dp15.put("name","Cover of sessile organisms, UPC, Annual Summer survey");
|
138
|
dp15.put("docid","knb-lter-sbc.15");
|
139
|
dp15.put("pi", "Reed");
|
140
|
population_list.add(dp15);
|
141
|
|
142
|
Map dp17 = new HashMap();
|
143
|
dp17.put("name","Fish Abundance, year-round survey");
|
144
|
dp17.put("docid","knb-lter-sbc.17");
|
145
|
dp17.put("pi", "Reed");
|
146
|
population_list.add(dp17);
|
147
|
|
148
|
Map dp18 = new HashMap();
|
149
|
dp18.put("name","Abundance and Size of Giant Kelp (Macrocystis pyrifera), Annual Summer survey");
|
150
|
dp18.put("docid","knb-lter-sbc.18");
|
151
|
dp18.put("pi", "Reed");
|
152
|
population_list.add(dp18);
|
153
|
|
154
|
Map dp19 = new HashMap();
|
155
|
dp19.put("name","Invertebrate and algal density, Annual Summer survey");
|
156
|
dp19.put("docid","knb-lter-sbc.19");
|
157
|
dp19.put("pi", "Reed");
|
158
|
population_list.add(dp19);
|
159
|
|
160
|
//c.2 population dynamics
|
161
|
Map dp14 = new HashMap();
|
162
|
dp14.put("name","Reef: Historical Kelp Database of giant kelp (Macrocystis pyrifera) biomass in California and Mexico");
|
163
|
dp14.put("docid","knb-lter-sbc.14");
|
164
|
dp14.put("pi", "Reed");
|
165
|
biomasspp_kelp_list.add(dp14);
|
166
|
|
167
|
//c.2 foodwebs
|
168
|
Map dp12 = new HashMap();
|
169
|
dp12.put("name","Foodweb studies with stable isotopes");
|
170
|
dp12.put("docid","knb-lter-sbc.12");
|
171
|
dp12.put("pi", "Reed");
|
172
|
foodweb_list.add(dp12);
|
173
|
|
174
|
|
175
|
pageContext.setAttribute("hydrology_dps", hydrology_list);
|
176
|
pageContext.setAttribute("streamchemistry_dps", streamchemistry_list);
|
177
|
pageContext.setAttribute("gis_dps", gis_list);
|
178
|
pageContext.setAttribute("biogeochemistry_dps", biogeochemistry_list);
|
179
|
pageContext.setAttribute("biogeochemistry_core_dps", biogeochemistry_core_list);
|
180
|
pageContext.setAttribute("biogeochemistry_campaign_dps", biogeochemistry_campaign_list);
|
181
|
pageContext.setAttribute("biomasspp_phyto_dps", biomasspp_phyto_list);
|
182
|
pageContext.setAttribute("biomasspp_kelp_dps", biomasspp_kelp_list);
|
183
|
pageContext.setAttribute("population_dps", population_list);
|
184
|
pageContext.setAttribute("foodweb_dps", foodweb_list);
|
185
|
|
186
|
|
187
|
|
188
|
|
189
|
|
190
|
%>
|
191
|
|
192
|
|
193
|
<%
|
194
|
// Create an ArrayList with play data
|
195
|
// ArrayList dp_list = new ArrayList();
|
196
|
// Map dp1 = new HashMap();
|
197
|
// dp1.put("name","NCDC Climate Data");
|
198
|
// dp1.put("docid","knb-lter-sbc.1");
|
199
|
// ArrayList hab_list = new ArrayList();
|
200
|
// Map habs = new HashMap();
|
201
|
// habs.put("","Watershed");
|
202
|
// habs.put("","Beach"); // hab_list.add(habs);
|
203
|
// dp1.put("habitats",hab_list);
|
204
|
// dp_list.add(dp1);
|
205
|
//
|
206
|
// Map dp12 = new HashMap();
|
207
|
// dp12.put("name","Kelp NPP");
|
208
|
// dp12.put("docid","knb-lter-sbc.12");
|
209
|
// dp_list.add(dp12);
|
210
|
//
|
211
|
// Map dp1006 = new HashMap();
|
212
|
// dp1006.put("name","Cruise in the SB Channel LTER06"); // dp1006.put("docid","knb-lter-sbc.1006");
|
213
|
// dp_list.add(dp1006);
|
214
|
//
|
215
|
// pageContext.setAttribute("dataPackages", dp_list);
|
216
|
%>
|
217
|
|