ASM #17051 MPE: Daily QC will not display Points+Grids together.

Change-Id: Ic74de62f60769456e7fd2762690e539cc553062a

Former-commit-id: 8db85622ff4d0f7202c4d2c2e6eefeefe2ef39c3
This commit is contained in:
steve.naples 2015-01-23 20:40:48 +00:00
parent d0b7b06d97
commit 540ea64498
4 changed files with 133 additions and 133 deletions

View file

@ -84,8 +84,6 @@ import com.raytheon.viz.mpe.util.DailyQcUtils;
public class DrawDQCStations {
private static DrawDQCStations instance = null;
private DailyQcUtils dqc = DailyQcUtils.getInstance();
private static final List<NamedColorUseSet> pColorSetGroup = MPEColors
.build_mpe_colors();
@ -101,13 +99,13 @@ public class DrawDQCStations {
int points_flag;
boolean qpf_on = MPEDisplayManager.getCurrent().isQpf();
boolean qpf_on = false;
boolean flf_on = false;
boolean maxmin_on = false;
int isom = dqc.isom;
int isom = DailyQcUtils.isom;
int pcpn_time_step = 0;
@ -119,7 +117,7 @@ public class DrawDQCStations {
public static int grids_flag = 0;
int dflag[] = dqc.dflag;
int dflag[] = DailyQcUtils.dflag;
int pcpn_time = 0;
@ -298,25 +296,25 @@ public class DrawDQCStations {
time_pos = 0;
display_flag = 0;
hed = 0;
plot_view = dqc.plot_view;
contour_flag = dqc.contour_flag;
points_flag = dqc.points_flag;
plot_view = DailyQcUtils.plot_view;
contour_flag = DailyQcUtils.contour_flag;
points_flag = DailyQcUtils.points_flag;
qpf_on = MPEDisplayManager.getCurrent().isQpf();
flf_on = MPEDisplayManager.getCurrent().isZflag();
maxmin_on = MPEDisplayManager.getCurrent().isMaxmin();
tbuf = new StringBuilder();
isom = dqc.isom;
isom = DailyQcUtils.isom;
pcpn_time_step = MPEDisplayManager.pcpn_time_step;
map_flag = dqc.map_flag;
pcp_flag = dqc.pcp_flag;
pcpn_day = dqc.pcpn_day;
grids_flag = dqc.grids_flag;
dflag = dqc.dflag;
pcpn_time = dqc.pcpn_time;
// pdata = DailyQcUtils.pdata;
old_isom = dqc.old_isom;
// tdata = DailyQcUtils.tdata;
// zdata = DailyQcUtils.zdata;
map_flag = DailyQcUtils.map_flag;
pcp_flag = DailyQcUtils.pcp_flag;
pcpn_day = DailyQcUtils.pcpn_day;
grids_flag = DailyQcUtils.grids_flag;
dflag = DailyQcUtils.dflag;
pcpn_time = DailyQcUtils.pcpn_time;
// pdata = DailyQcUtils.pdata;
old_isom = DailyQcUtils.old_isom;
// tdata = DailyQcUtils.tdata;
// zdata = DailyQcUtils.zdata;
/*
* get the token dqc_preprocessor_basetime, the default value is 12Z
@ -431,14 +429,17 @@ public class DrawDQCStations {
if (contour_flag == 1) {
Set<DisplayMode> mode = mpd.getDisplayMode();
if (md.getResourceList().containsRsc(pgp)) {
md.getResourceList().removeRsc(pgp);
if (display.getDescriptor().getResourceList()
.containsRsc(pgp)) {
display.getDescriptor().getResourceList()
.removeRsc(pgp);
pgp.dispose();
}
if (mode.contains(DisplayMode.Contour)) {
// we are ok
} else {
mpd.toggleDisplayMode(DisplayMode.Contour);
mode = mpd.getDisplayMode();
if (mode.contains(DisplayMode.Image)) {
mpd.toggleDisplayMode(DisplayMode.Image);
}
@ -717,7 +718,7 @@ public class DrawDQCStations {
Calendar ltime = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
StringBuilder mbuf = new StringBuilder();
int dqcEndingObsTime = dqc.getEnding6HourObsTime();
int dqcEndingObsTime = DailyQcUtils.getEnding6HourObsTime();
tbuf = new StringBuilder();
if (qpf_on == true) {
@ -731,10 +732,10 @@ public class DrawDQCStations {
/* Precipitation period is always 12z-12z. */
if ((pcpn_time < 2) && (pcpn_time_step == 0)) {
ltime.setTime(dqc.pdata[pcpn_day].data_time);
ltime.setTime(DailyQcUtils.pdata[pcpn_day].data_time);
ltime.add(Calendar.SECOND, -86400);
} else {
ltime.setTime(dqc.pdata[pcpn_day].data_time);
ltime.setTime(DailyQcUtils.pdata[pcpn_day].data_time);
}
tbuf.append("Precipitation ");
@ -784,18 +785,18 @@ public class DrawDQCStations {
tbuf.append(" ending at 12z");
}
if (dqc.pdata[pcpn_day].level == 1) {
if (DailyQcUtils.pdata[pcpn_day].level == 1) {
tbuf.append(" - Level 1");
} else if (dqc.pdata[pcpn_day].level == 2) {
} else if (DailyQcUtils.pdata[pcpn_day].level == 2) {
tbuf.append(" - Level 2");
}
if (dqc.pdata[pcpn_day].used[ptime_pos] == 4) {
if (DailyQcUtils.pdata[pcpn_day].used[ptime_pos] == 4) {
tbuf.append(" Saved");
} else if ((dqc.pdata[pcpn_day].used[ptime_pos] == 3)
|| (dqc.pdata[pcpn_day].used[ptime_pos] == 2)) {
} else if ((DailyQcUtils.pdata[pcpn_day].used[ptime_pos] == 3)
|| (DailyQcUtils.pdata[pcpn_day].used[ptime_pos] == 2)) {
tbuf.append(" Modified");
} else if (dqc.pdata[pcpn_day].used[ptime_pos] == 1) {
} else if (DailyQcUtils.pdata[pcpn_day].used[ptime_pos] == 1) {
tbuf.append(" Not Modified");
} else {
tbuf.append(" - No Data");
@ -810,19 +811,19 @@ public class DrawDQCStations {
if (dqcEndingObsTime == 12) {
/* Times: 18, 00, 06, 12 */
if (pcpn_time < 1) {
ltime.setTime(dqc.zdata[pcpn_day].data_time);
ltime.setTime(DailyQcUtils.zdata[pcpn_day].data_time);
ltime.add(Calendar.SECOND, -86400);
} else {
ltime.setTime(dqc.zdata[pcpn_day].data_time);
ltime.setTime(DailyQcUtils.zdata[pcpn_day].data_time);
}
} else {
/* Times 12, 18, 00, 06 */
if (pcpn_time < 2) {
ltime.setTime(dqc.zdata[pcpn_day].data_time);
ltime.setTime(DailyQcUtils.zdata[pcpn_day].data_time);
ltime.add(Calendar.SECOND, -86400);
} else {
ltime.setTime(dqc.zdata[pcpn_day].data_time);
ltime.setTime(DailyQcUtils.zdata[pcpn_day].data_time);
}
}
@ -882,20 +883,20 @@ public class DrawDQCStations {
}
if (dqc.zdata[pcpn_day].level[ptime_pos] == 1) {
if (DailyQcUtils.zdata[pcpn_day].level[ptime_pos] == 1) {
tbuf.append(" - Level 1");
} else if (dqc.zdata[pcpn_day].level[ptime_pos] == 2) {
} else if (DailyQcUtils.zdata[pcpn_day].level[ptime_pos] == 2) {
tbuf.append(" - Level 2");
}
if (dqc.zdata[pcpn_day].used[ptime_pos] == 6) {
if (DailyQcUtils.zdata[pcpn_day].used[ptime_pos] == 6) {
tbuf.append(" Calculated");
} else if (dqc.zdata[pcpn_day].used[ptime_pos] == 4) {
} else if (DailyQcUtils.zdata[pcpn_day].used[ptime_pos] == 4) {
tbuf.append(" Saved");
} else if ((dqc.zdata[pcpn_day].used[ptime_pos] == 3)
|| (dqc.zdata[pcpn_day].used[ptime_pos] == 2)) {
} else if ((DailyQcUtils.zdata[pcpn_day].used[ptime_pos] == 3)
|| (DailyQcUtils.zdata[pcpn_day].used[ptime_pos] == 2)) {
tbuf.append(" Modified");
} else if (dqc.zdata[pcpn_day].used[ptime_pos] == 1) {
} else if (DailyQcUtils.zdata[pcpn_day].used[ptime_pos] == 1) {
tbuf.append(" Not Modified");
} else {
tbuf.append(" - No Data");
@ -915,18 +916,18 @@ public class DrawDQCStations {
if (dqcEndingObsTime == 12) {
if ((pcpn_time < 1) && (pcpn_time_step == 0)) {
ltime.setTime(dqc.tdata[pcpn_day].data_time);
ltime.setTime(DailyQcUtils.tdata[pcpn_day].data_time);
ltime.add(Calendar.SECOND, -86400);
} else {
ltime.setTime(dqc.tdata[pcpn_day].data_time);
ltime.setTime(DailyQcUtils.tdata[pcpn_day].data_time);
}
} else {
if ((pcpn_time < 2) && (pcpn_time_step == 0)) {
ltime.setTime(dqc.tdata[pcpn_day].data_time);
ltime.setTime(DailyQcUtils.tdata[pcpn_day].data_time);
ltime.add(Calendar.SECOND, -86400);
} else {
ltime.setTime(dqc.tdata[pcpn_day].data_time);
ltime.setTime(DailyQcUtils.tdata[pcpn_day].data_time);
}
}
@ -994,18 +995,18 @@ public class DrawDQCStations {
tbuf.append(" ending at 12z");
}
if (dqc.tdata[pcpn_day].level[ptime_pos] == 1) {
if (DailyQcUtils.tdata[pcpn_day].level[ptime_pos] == 1) {
tbuf.append(" - Level 1");
} else if (dqc.tdata[pcpn_day].level[ptime_pos] == 2) {
} else if (DailyQcUtils.tdata[pcpn_day].level[ptime_pos] == 2) {
tbuf.append(" - Level 2");
}
if (dqc.tdata[pcpn_day].used[ptime_pos] == 4) {
if (DailyQcUtils.tdata[pcpn_day].used[ptime_pos] == 4) {
tbuf.append(" Saved");
} else if ((dqc.tdata[pcpn_day].used[ptime_pos] == 3)
|| (dqc.tdata[pcpn_day].used[ptime_pos] == 2)) {
} else if ((DailyQcUtils.tdata[pcpn_day].used[ptime_pos] == 3)
|| (DailyQcUtils.tdata[pcpn_day].used[ptime_pos] == 2)) {
tbuf.append(" Modified");
} else if (dqc.tdata[pcpn_day].used[ptime_pos] == 1) {
} else if (DailyQcUtils.tdata[pcpn_day].used[ptime_pos] == 1) {
tbuf.append(" Not Modified");
} else {
tbuf.append(" - No Data");

View file

@ -73,6 +73,8 @@ import com.raytheon.viz.mpe.ui.actions.DrawDQCStations;
import com.raytheon.viz.mpe.ui.actions.OtherPrecipOptions;
import com.raytheon.viz.mpe.util.CreateMap;
import com.raytheon.viz.mpe.util.DailyQcUtils;
import com.raytheon.viz.mpe.util.DailyQcUtils.Hrap_Grid;
import com.raytheon.viz.mpe.util.DailyQcUtils.Pcp;
import com.vividsolutions.jts.geom.Coordinate;
import com.vividsolutions.jts.geom.GeometryFactory;
@ -97,10 +99,6 @@ public class PlotGriddedPrecipResource extends
IMpeResource {
MPEDisplayManager displayMgr = null;
private DailyQcUtils dqc = DailyQcUtils.getInstance();
private DrawDQCStations ddq = DrawDQCStations.getInstance();
private GriddedImageDisplay2 gridDisplay;
@ -124,11 +122,11 @@ public class PlotGriddedPrecipResource extends
int display_flag;
// Hrap_Grid hrap_grid = DailyQcUtils.getHrap_grid();
Hrap_Grid hrap_grid = DailyQcUtils.getHrap_grid();
// Pcp pcp = DailyQcUtils.pcp;
Pcp pcp = DailyQcUtils.pcp;
// Pcp spf = DailyQcUtils.spf;
Pcp spf = DailyQcUtils.spf;
private ColorMapParameters parameters = new ColorMapParameters();
@ -143,7 +141,7 @@ public class PlotGriddedPrecipResource extends
this.colorSet = colorSet;
}
ColorMap precip_colormap = ddq.colorMap;
ColorMap precip_colormap = DrawDQCStations.colorMap;
RGB color = null;
@ -154,8 +152,8 @@ public class PlotGriddedPrecipResource extends
public void plot_gridded_precip(String prefix, int num, int mnum) {
int pcpn_time_step = MPEDisplayManager.pcpn_time_step;
int rsmode = OtherPrecipOptions.rsmode;
boolean wfo_all = dqc.wfo_all;
int[] wfo_in_use = dqc.wfo_in_use;
boolean wfo_all = DailyQcUtils.wfo_all;
int[] wfo_in_use = DailyQcUtils.wfo_in_use;
CreateMap cm = new CreateMap();
float value = 0;
@ -225,37 +223,37 @@ public class PlotGriddedPrecipResource extends
if (num == 0) {
i1 = 0;
}
if (dqc.pcp_in_use[num + mnum] != -1
&& dqc.pcp_in_use[num + mnum - i1] != -1) {
cm.read_file(file, num + mnum, dqc.spf);
cm.read_file(file, num + mnum - i1, dqc.pcp);
if (DailyQcUtils.pcp_in_use[num + mnum] != -1
&& DailyQcUtils.pcp_in_use[num + mnum - i1] != -1) {
cm.read_file(file, num + mnum, spf);
cm.read_file(file, num + mnum - i1, pcp);
for (i = 0; i < (dqc.getHrap_grid().maxi - dqc.getHrap_grid().hrap_minx) - 1; i++) {
for (j = 0; j < dqc.getHrap_grid().maxj - dqc.getHrap_grid().hrap_miny - 1; j++) {
dqc.spf.value[i][j] = (dqc.spf.value[i][j] + dqc.pcp.value[i][j]) / 2;
for (i = 0; i < (hrap_grid.maxi - hrap_grid.hrap_minx) - 1; i++) {
for (j = 0; j < hrap_grid.maxj - hrap_grid.hrap_miny - 1; j++) {
spf.value[i][j] = (spf.value[i][j] + pcp.value[i][j]) / 2;
}
}
} else if (dqc.pcp_in_use[num + mnum] == 1) {
cm.read_file(file, num + mnum, dqc.spf);
} else if (dqc.pcp_in_use[num + mnum - i1] == 1) {
cm.read_file(file, num + mnum - i1, dqc.spf);
} else if (DailyQcUtils.pcp_in_use[num + mnum] == 1) {
cm.read_file(file, num + mnum, spf);
} else if (DailyQcUtils.pcp_in_use[num + mnum - i1] == 1) {
cm.read_file(file, num + mnum - i1, spf);
}
}
if (dqc.pcp_in_use[num] == -1) {
if (DailyQcUtils.pcp_in_use[num] == -1) {
return;
}
cm.read_file(file, num, dqc.pcp);
cm.read_file(file, num, pcp);
buf = FloatBuffer.allocate(dqc.getHrap_grid().maxi * dqc.getHrap_grid().maxj);
buf = FloatBuffer.allocate(hrap_grid.maxi * hrap_grid.maxj);
/* Get value in the HRAP grid bins. */
// for (i = 0; i < (hrap_grid.maxi); i++) {
// for (j = 0; j < hrap_grid.maxj; j++) {
for (j = dqc.getHrap_grid().maxj - 1; j >= 0; j--) {
for (i = 0; i < dqc.getHrap_grid().maxi; i++) {
if (dqc.getHrap_grid().owner[i][j] == -1) {
for (j = hrap_grid.maxj - 1; j >= 0; j--) {
for (i = 0; i < hrap_grid.maxi; i++) {
if (hrap_grid.owner[i][j] == -1) {
continue;
}
@ -266,14 +264,14 @@ public class PlotGriddedPrecipResource extends
break;
}
if (dqc.getHrap_grid().owner[i][j] == wfo_in_use[m]) {
if (hrap_grid.owner[i][j] == wfo_in_use[m]) {
break;
}
}
}
Float fg = 0f;
value = dqc.pcp.value[i][j];
value = pcp.value[i][j];
// fg = (float) (value / 100.0);
if (fg.isNaN() || value < 0) {
fg = -9999f;
@ -302,8 +300,8 @@ public class PlotGriddedPrecipResource extends
}
buf.rewind();
Rectangle extent = new Rectangle(dqc.getHrap_grid().hrap_minx,
dqc.getHrap_grid().hrap_miny, dqc.getHrap_grid().maxi, dqc.getHrap_grid().maxj);
Rectangle extent = new Rectangle(hrap_grid.hrap_minx,
hrap_grid.hrap_miny, hrap_grid.maxi, hrap_grid.maxj);
if (extent.x == 0 && extent.y == 0) {
Rectangle coord = null;
@ -388,7 +386,7 @@ public class PlotGriddedPrecipResource extends
int x = p.x - extent.x;
int y = p.y - extent.y;
short s = (short) dqc.pcp.value[x][y];
short s = (short) pcp.value[x][y];
double d = parameters.getDataToDisplayConverter().convert(s);
@ -464,20 +462,21 @@ public class PlotGriddedPrecipResource extends
@Override
protected void initInternal(IGraphicsTarget target) throws VizException {
this.target = target;
time_pos = ddq.time_pos;
plot_gridded_precip(ddq.prefix, time_pos, 100);
time_pos = DrawDQCStations.time_pos;
plot_gridded_precip(DrawDQCStations.prefix, time_pos, 100);
}
@Override
protected void paintInternal(IGraphicsTarget target,
PaintProperties paintProps) throws VizException {
if (buf == null || dqc.grids_flag != 1
if (buf == null || (DailyQcUtils.grids_flag != 1 && DailyQcUtils.contour_flag != 1)
|| displayMgr.isQpf() != true) {
return;
}
Set<DisplayMode> mode = displayMgr.getDisplayMode();
System.out.println("Mode is: "+mode.toString());
if (mode.contains(DisplayMode.Image)) {
if (gridDisplay == null) {
@ -514,11 +513,11 @@ public class PlotGriddedPrecipResource extends
*/
@Override
public String getName() {
if (ddq.qcmode == "") {
if (DrawDQCStations.qcmode == "") {
return "No Data Available";
}
return ddq.qcmode;
return DrawDQCStations.qcmode;
}
@Override

View file

@ -151,7 +151,7 @@ public class PointPrecipPlotResource extends
private DailyQcUtils dqc = DailyQcUtils.getInstance();
private DrawDQCStations ddq = DrawDQCStations.getInstance();
// private DrawDQCStations ddq = DrawDQCStations.getInstance();
static int prevPcpnDay;
@ -212,7 +212,7 @@ public class PointPrecipPlotResource extends
kv.append(":");
kv.append(pm);
dataMap.put(kv.toString(), gageData);
pdataMap.put(kv.toString(), dqc.pdata[dqc.pcpn_day].stn[i]);
pdataMap.put(kv.toString(), DailyQcUtils.pdata[DailyQcUtils.pcpn_day].stn[i]);
/* Create a small envelope around the point */
Coordinate p1 = new Coordinate(xy.x + .02, xy.y + .02);
@ -223,11 +223,11 @@ public class PointPrecipPlotResource extends
data.add("STATION: "
+ gageData.hb5
+ " VALUE: "
+ dqc.pdata[dqc.pcpn_day].stn[i].frain[time_pos].data);
+ DailyQcUtils.pdata[DailyQcUtils.pcpn_day].stn[i].frain[time_pos].data);
strTree.insert(env, data);
i++;
}
prevPcpnDay = dqc.pcpn_day;
prevPcpnDay = DailyQcUtils.pcpn_day;
}
// target.setNeedsRefresh(true);
}
@ -292,8 +292,8 @@ public class PointPrecipPlotResource extends
throws VizException {
if (MPEDisplayManager.getCurrent().isQpf() == true
&& (dqc.points_flag == 1)) {
int type = dqc.plot_view;
&& (DailyQcUtils.points_flag == 1)) {
int type = DailyQcUtils.plot_view;
int i = 0;
int m = 0;
int dcmode = OtherPrecipOptions.dcmode;
@ -311,7 +311,7 @@ public class PointPrecipPlotResource extends
String val = "";
if (MPEDisplayManager.pcpn_time_step == 0) {
time_pos = dqc.pcpn_time;
time_pos = DailyQcUtils.pcpn_time;
} else {
time_pos = 4;
}
@ -323,7 +323,7 @@ public class PointPrecipPlotResource extends
double[] centerpixels = descriptor.worldToPixel(new double[] { c.x,
c.y });
color = RGBColors.getRGBColor(color_map_n[15]);
if (dqc.points_flag == 1
if (DailyQcUtils.points_flag == 1
&& QcPrecipOptionsDialog.isOpen == true
&& MPEDisplayManager.getCurrent().isQpf() == true) {
} else {
@ -360,7 +360,7 @@ public class PointPrecipPlotResource extends
for (m = 0; m < tsmax; m++) {
if (station.parm.substring(3, 5).equalsIgnoreCase(dqc.ts[m].abr)
&& dqc.dflag[m + 1] == 1) {
&& DailyQcUtils.dflag[m + 1] == 1) {
break;
}
}
@ -388,8 +388,8 @@ public class PointPrecipPlotResource extends
/* locate station in data stream */
if ((type == 4 || type == 5)
&& (dqc.pdata[dqc.pcpn_day].used[time_pos] == 0)
&& (dqc.pdata[dqc.pcpn_day].level == 0)) {
&& (DailyQcUtils.pdata[DailyQcUtils.pcpn_day].used[time_pos] == 0)
&& (DailyQcUtils.pdata[DailyQcUtils.pcpn_day].level == 0)) {
return;
}
if ((type == 4 || type == 5)
@ -429,8 +429,8 @@ public class PointPrecipPlotResource extends
tbuf = station.name;
} else if (type == 4) {
if ((dqc.pdata[dqc.pcpn_day].used[time_pos] == 0)
&& (dqc.pdata[dqc.pcpn_day].level == 0)) {
if ((DailyQcUtils.pdata[DailyQcUtils.pcpn_day].used[time_pos] == 0)
&& (DailyQcUtils.pdata[DailyQcUtils.pcpn_day].level == 0)) {
return;
}
@ -454,8 +454,8 @@ public class PointPrecipPlotResource extends
tbuf = mbuf;
} else if (type == 5) {
if ((dqc.pdata[dqc.pcpn_day].used[time_pos] == 0)
&& (dqc.pdata[dqc.pcpn_day].level == 0)) {
if ((DailyQcUtils.pdata[DailyQcUtils.pcpn_day].used[time_pos] == 0)
&& (DailyQcUtils.pdata[DailyQcUtils.pcpn_day].level == 0)) {
return;
}
@ -716,7 +716,7 @@ public class PointPrecipPlotResource extends
// Fonts are shared and cached, no need to init or dispose
font = fontFactory.getMPEFont(MPEDisplayManager.getFontId());
if (dqc.points_flag == 1 && displayMgr.isQpf() == true) {
if (DailyQcUtils.points_flag == 1 && displayMgr.isQpf() == true) {
Iterator<String> iter = dataMap.keySet().iterator();
while (iter.hasNext()) {
@ -972,11 +972,11 @@ public class PointPrecipPlotResource extends
*/
@Override
public String getName() {
if (ddq.qcmode == "") {
if (DrawDQCStations.qcmode == "") {
return "No Data Available";
}
return ddq.qcmode;
return DrawDQCStations.qcmode;
}
/**

View file

@ -85,7 +85,7 @@ public class DailyQcUtils {
private String lastQcArea = "";
public String currentQcArea;
public static String currentQcArea;
private Date currDate;
@ -101,7 +101,7 @@ public class DailyQcUtils {
public int init_maxmin = -1;
public int pcp_in_use[] = new int[500];
public static int pcp_in_use[] = new int[500];
boolean newarea = false;
@ -171,13 +171,13 @@ public class DailyQcUtils {
public int method = 2;
public boolean wfo_all = false;
public static boolean wfo_all = false;
public boolean render_all = true;
public int wfo_orig;
public int[] wfo_in_use = new int[20];
public static int[] wfo_in_use = new int[20];
public String[] tag = new String[20];
@ -261,23 +261,23 @@ public class DailyQcUtils {
public String mpe_show_missing_gage;
public int isom = -1;
public static int isom = -1;
public int old_isom = -1;
public static int old_isom = -1;
public ArrayList<Station> precip_stations = new ArrayList<Station>();
public static ArrayList<Station> precip_stations = new ArrayList<Station>();
public ArrayList<Station> temperature_stations = new ArrayList<Station>();
public static ArrayList<Station> temperature_stations = new ArrayList<Station>();
public ArrayList<Station> freezing_stations = new ArrayList<Station>();
public static ArrayList<Station> freezing_stations = new ArrayList<Station>();
public Pdata pdata[];
public static Pdata pdata[];
public Tdata tdata[];
public static Tdata tdata[];
public Zdata zdata[];
public static Zdata zdata[];
private Hrap_Grid hrap_grid = new Hrap_Grid();
private static Hrap_Grid hrap_grid = new Hrap_Grid();
// public static Hrap_Grid hrap_tgrid = new Hrap_Grid();
@ -289,11 +289,11 @@ public class DailyQcUtils {
public Maps mean_areal_precip_global[];
public Pcp pcp = new Pcp();
public static Pcp pcp = new Pcp();
public Pcp spf = new Pcp();
public static Pcp spf = new Pcp();
public Pcp tpf = new Pcp();
public static Pcp tpf = new Pcp();
public Bad_Daily_Values bad_values[];
@ -443,7 +443,7 @@ public class DailyQcUtils {
public static int hrgt12z = -1;
public int[] dflag = new int[10];
public static int[] dflag = new int[10];
public int[] qflag = new int[10];
@ -476,25 +476,25 @@ public class DailyQcUtils {
public int gage_char[] = new int[2];
public int plot_view = 0;
public static int plot_view = 0;
public boolean frzlvl_flag = true;
public int find_station_flag = -1;
public int pcpn_time = 0;
public static int pcpn_time = 0;
public int pcp_flag = -1;
public static int pcp_flag = -1;
public int pcpn_day = 0;
public static int pcpn_day = 0;
public int contour_flag = -1;
public static int contour_flag = -1;
public int points_flag = 1;
public static int points_flag = 1;
public int grids_flag = -1;
public static int grids_flag = -1;
public int map_flag = -1;
public static int map_flag = -1;
static int curHrMinSec = -1;
@ -903,7 +903,7 @@ public class DailyQcUtils {
return retval;
}
public int getEnding6HourObsTime() {
public static int getEnding6HourObsTime() {
String s = appsDefaults.getToken(dqc_ending_6hour_obstime_tok);
int value = ((!(null == s)) ? Integer.parseInt(s) : -1);
@ -2130,7 +2130,7 @@ public class DailyQcUtils {
/**
* @return the hrap_grid
*/
public Hrap_Grid getHrap_grid() {
public static Hrap_Grid getHrap_grid() {
return hrap_grid;
}