Merge branch 'unidata_18.1.1' of github.com:Unidata/awips2 into unidata_18.1.1-osx

This commit is contained in:
Michael James 2019-02-05 09:06:37 -07:00
commit cc5507c3e3
2322 changed files with 2617 additions and 115418 deletions

View file

@ -5,9 +5,10 @@ MAINTAINER Michael James <mjames@ucar.edu>
USER root USER root
COPY el6-dev.repo /etc/yum.repos.d/awips2.repo
RUN groupadd fxalpha && useradd -G fxalpha awips RUN groupadd fxalpha && useradd -G fxalpha awips
RUN wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/el6-dev.repo?20180627
RUN yum -y clean all RUN yum -y clean all
RUN yum groupinstall awips2-ade -y RUN yum groupinstall awips2-ade -y

View file

@ -5,9 +5,10 @@ MAINTAINER Michael James <mjames@ucar.edu>
USER root USER root
COPY el7-dev.repo /etc/yum.repos.d/awips2.repo
RUN groupadd fxalpha && useradd -G fxalpha awips RUN groupadd fxalpha && useradd -G fxalpha awips
RUN wget -O /etc/yum.repos.d/awips2.repo https://www.unidata.ucar.edu/software/awips2/doc/el7-dev.repo
RUN yum -y clean all RUN yum -y clean all
RUN yum groupinstall awips2-ade -y RUN yum groupinstall awips2-ade -y

View file

@ -0,0 +1,7 @@
[awips2repo]
name=AWIPS II Repository
baseurl=http://www.unidata.ucar.edu/repos/yum/el6-dev/
enabled=1
protect=0
gpgcheck=0
proxy=_none_

View file

@ -0,0 +1,7 @@
[awips2repo]
name=AWIPS II Repository
baseurl=http://www.unidata.ucar.edu/repos/yum/el7-dev/
enabled=1
protect=0
gpgcheck=0
proxy=_none_

View file

@ -1,7 +1,7 @@
#!/bin/bash #!/bin/bash
# Version # Version
export AWIPSII_VERSION="18.1.1" export AWIPSII_VERSION="18.1.1"
export AWIPSII_RELEASE="4" export AWIPSII_RELEASE="5"
# Author # Author
export AWIPSII_BUILD_VENDOR="UCAR" export AWIPSII_BUILD_VENDOR="UCAR"
export AWIPSII_BUILD_SITE="Unidata" export AWIPSII_BUILD_SITE="Unidata"

View file

@ -7,7 +7,6 @@ com.raytheon.uf.viz.dataplugins.feature
com.raytheon.viz.feature.awips com.raytheon.viz.feature.awips
com.raytheon.uf.viz.application.feature com.raytheon.uf.viz.application.feature
com.raytheon.uf.viz.base.feature com.raytheon.uf.viz.base.feature
com.raytheon.uf.viz.gisdatastore.feature
com.raytheon.viz.dataaccess.feature com.raytheon.viz.dataaccess.feature
com.raytheon.uf.viz.localization.perspective.feature com.raytheon.uf.viz.localization.perspective.feature
com.raytheon.uf.viz.core.feature com.raytheon.uf.viz.core.feature
@ -17,6 +16,7 @@ com.raytheon.uf.viz.aviation.advisory.feature
com.raytheon.uf.viz.d2d.core.feature com.raytheon.uf.viz.d2d.core.feature
com.raytheon.uf.viz.kml.export.feature com.raytheon.uf.viz.kml.export.feature
com.raytheon.viz.radar.feature com.raytheon.viz.radar.feature
com.raytheon.viz.gfe.feature
com.raytheon.uf.viz.grid.feature com.raytheon.uf.viz.grid.feature
com.raytheon.uf.viz.displays.feature com.raytheon.uf.viz.displays.feature
com.raytheon.uf.viz.d2d.damagepath.feature com.raytheon.uf.viz.d2d.damagepath.feature

View file

@ -280,6 +280,7 @@
<antcall target="p2.build.repo"> <antcall target="p2.build.repo">
<param name="feature" value="gov.noaa.nws.mdl.viz.boundaryTool.common.feature" /> <param name="feature" value="gov.noaa.nws.mdl.viz.boundaryTool.common.feature" />
</antcall> </antcall>
<!--
<antcall target="p2.build.repo"> <antcall target="p2.build.repo">
<param name="feature" value="com.raytheon.uf.viz.gisdatastore.feature" /> <param name="feature" value="com.raytheon.uf.viz.gisdatastore.feature" />
</antcall> </antcall>
@ -289,7 +290,6 @@
<antcall target="p2.build.repo"> <antcall target="p2.build.repo">
<param name="feature" value="gov.noaa.nws.ocp.uf.viz.gisdatastore.feature" /> <param name="feature" value="gov.noaa.nws.ocp.uf.viz.gisdatastore.feature" />
</antcall> </antcall>
<!--
<antcall target="p2.build.repo"> <antcall target="p2.build.repo">
<param name="feature" value="gov.noaa.nws.mdl.viz.awipsref.feature" /> <param name="feature" value="gov.noaa.nws.mdl.viz.awipsref.feature" />
</antcall> </antcall>

View file

@ -84,9 +84,6 @@ public class ConfigurationManager {
public static final ConfigContext DEFAULT_SITE_CONFIG = new ConfigContext( public static final ConfigContext DEFAULT_SITE_CONFIG = new ConfigContext(
ConfigContext.DEFAULT_NAME, LocalizationLevel.SITE); ConfigContext.DEFAULT_NAME, LocalizationLevel.SITE);
public static final ConfigContext DEFAULT_WORKSTATION_CONFIG = new ConfigContext(
ConfigContext.DEFAULT_NAME, LocalizationLevel.WORKSTATION);
private static final String CONFIG_DIR = ConfigContext.ALERTVIZ_DIR private static final String CONFIG_DIR = ConfigContext.ALERTVIZ_DIR
+ IPathManager.SEPARATOR + ConfigContext.DEFAULT_SUBDIR; + IPathManager.SEPARATOR + ConfigContext.DEFAULT_SUBDIR;
@ -158,32 +155,13 @@ public class ConfigurationManager {
} }
/** /**
* Get default WORKSTATION configuration file for host machine. When it does * Get default config (SITE)
* not exist create from Default SITE or BASE.
* *
* @return hostContext * @return hostContext
*/ */
private ConfigContext getDefaultHostContext() { private ConfigContext getDefaultHostContext() {
ConfigContext workstationContext = DEFAULT_WORKSTATION_CONFIG; ConfigContext siteContext = DEFAULT_SITE_CONFIG;
return siteContext;
try {
ILocalizationFile file = getLocalizationFile(workstationContext);
if (file == null || !file.exists()) {
ConfigContext sourceContext = DEFAULT_SITE_CONFIG;
file = getLocalizationFile(sourceContext);
if (file == null || !file.exists()) {
sourceContext = DEFAULT_BASE_CONFIG;
}
Configuration config = retrieveConfiguration(sourceContext);
saveToFile(workstationContext, config);
}
} catch (NullPointerException ex) {
statusHandler.handle(Priority.CRITICAL,
"Unable to load configuration context " + context, ex);
}
return workstationContext;
} }
public ConfigContext[] getConfigurations() { public ConfigContext[] getConfigurations() {
@ -271,7 +249,7 @@ public class ConfigurationManager {
} }
if (configurationMap.containsKey(context)) { if (configurationMap.containsKey(context)) {
if (current.equals(context)) { if (current.equals(context)) {
loadAsCurrent(DEFAULT_WORKSTATION_CONFIG); loadAsCurrent(DEFAULT_SITE_CONFIG);
} }
ILocalizationFile file = getLocalizationFile(context); ILocalizationFile file = getLocalizationFile(context);
try { try {
@ -563,8 +541,7 @@ public class ConfigurationManager {
} }
public static boolean isDefaultConfig(ConfigContext context) { public static boolean isDefaultConfig(ConfigContext context) {
return DEFAULT_WORKSTATION_CONFIG.equals(context) return DEFAULT_SITE_CONFIG.equals(context)
|| DEFAULT_SITE_CONFIG.equals(context)
|| DEFAULT_BASE_CONFIG.equals(context); || DEFAULT_BASE_CONFIG.equals(context);
} }
} }

View file

@ -44,13 +44,6 @@
version="0.0.0" version="0.0.0"
unpack="false"/> unpack="false"/>
<plugin
id="com.raytheon.uf.common.dataplugin.text.subscription"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
<plugin <plugin
id="com.raytheon.uf.common.wmo" id="com.raytheon.uf.common.wmo"
download-size="0" download-size="0"

View file

@ -31,11 +31,4 @@
install-size="0" install-size="0"
version="0.0.0"/> version="0.0.0"/>
<plugin
id="com.raytheon.uf.common.damagepath"
download-size="0"
install-size="0"
version="0.0.0"
unpack="false"/>
</feature> </feature>

View file

@ -93,28 +93,32 @@
id="import" id="import"
label="Import"> label="Import">
</menu> </menu>
<menu
id="export"
label="Export">
</menu>
<separator <separator
name="saveSeparator" name="saveSeparator"
visible="true"> visible="true">
</separator> </separator>
<command <command
commandId="com.raytheon.viz.ui.loadSerialized" commandId="com.raytheon.viz.ui.loadSerialized"
label="Open Bundle" label="Load Display"
style="push"> style="push">
</command> </command>
<command <command
commandId="com.raytheon.viz.ui.saveProcedure" commandId="com.raytheon.viz.ui.saveProcedure"
label="Save Bundle" label="Save Display"
style="push"> style="push">
</command> </command>
<command <command
commandId="com.raytheon.viz.ui.saveBundle" commandId="com.raytheon.viz.ui.saveBundle"
label="Save Bundle Locally" label="Save Display Locally"
style="push"> style="push">
</command> </command>
<command <command
commandId="com.raytheon.viz.ui.deleteAWIPSBundle" commandId="com.raytheon.viz.ui.deleteAWIPSBundle"
label="Delete Bundle" label="Manage Bundles"
style="push"> style="push">
</command> </command>
<separator <separator
@ -1521,20 +1525,20 @@
<command <command
id="com.raytheon.viz.ui.openAWIPSProcedure" id="com.raytheon.viz.ui.openAWIPSProcedure"
categoryId="com.raytheon.uf.viz.d2d.ui" categoryId="com.raytheon.uf.viz.d2d.ui"
description="Open an existing bundle" description="Load an existing display"
name="Open Bundle"> name="Load Display">
</command> </command>
<command <command
id="com.raytheon.viz.ui.saveAWIPSProcedure" id="com.raytheon.viz.ui.saveAWIPSProcedure"
categoryId="com.raytheon.uf.viz.d2d.ui" categoryId="com.raytheon.uf.viz.d2d.ui"
description="Save current display to bundle" description="Save current display to bundle"
name="Save Bundle"> name="Save Display">
</command> </command>
<command <command
id="com.raytheon.viz.ui.deleteAWIPSBundle" id="com.raytheon.viz.ui.deleteAWIPSBundle"
categoryId="com.raytheon.uf.viz.d2d.ui" categoryId="com.raytheon.uf.viz.d2d.ui"
description="Delete a bundle" description="Delete a bundle"
name="Delete Bundle"> name="Manage Bundles">
</command> </command>
<command <command
id="com.raytheon.viz.ui.deleteAWIPSProcedure" id="com.raytheon.viz.ui.deleteAWIPSProcedure"

View file

@ -66,7 +66,7 @@ public class D2D5Pane implements IPerspectiveFactory {
private static final String BASE_VIEW_ID_PREFIX = SideView.ID private static final String BASE_VIEW_ID_PREFIX = SideView.ID
+ UiUtil.SECONDARY_ID_SEPARATOR + "sideView"; + UiUtil.SECONDARY_ID_SEPARATOR + "sideView";
private static final float FIVE_PANE_WIDTH = 0.1f; private static final float FIVE_PANE_WIDTH = 0.2f;
private static final float ZERO_PANE_WIDTH = 0.0f; private static final float ZERO_PANE_WIDTH = 0.0f;
@ -94,8 +94,8 @@ public class D2D5Pane implements IPerspectiveFactory {
} }
} }
int numViews = ChangeD2DLayoutAction.getViewCount() > 0 ? 0 int numViews = ChangeD2DLayoutAction.getViewCount() > 0 ? 4
: 4; : 0;
String lastAdded = null; String lastAdded = null;

View file

@ -16,7 +16,6 @@ Require-Bundle: com.raytheon.uf.viz.core,
com.raytheon.viz.radar, com.raytheon.viz.radar,
javax.measure;bundle-version="1.0.0", javax.measure;bundle-version="1.0.0",
com.raytheon.uf.common.util, com.raytheon.uf.common.util,
com.raytheon.uf.common.damagepath,
com.raytheon.uf.common.message, com.raytheon.uf.common.message,
org.apache.commons.lang3;bundle-version="3.4.0" org.apache.commons.lang3;bundle-version="3.4.0"
Export-Package: com.raytheon.uf.viz.damagepath Export-Package: com.raytheon.uf.viz.damagepath

View file

@ -1,6 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?> <?eclipse version="3.4"?>
<plugin> <plugin>
<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="menu:export">
<command
commandId="com.raytheon.uf.viz.kml.export.exportKML"
label="KML"
style="push">
</command>
</menuContribution>
</extension>
<extension <extension
point="org.eclipse.ui.commands"> point="org.eclipse.ui.commands">
<command <command

View file

@ -221,7 +221,6 @@ public class AlertVizApplication implements IStandaloneComponent {
protected void initializeLocalization() throws Exception { protected void initializeLocalization() throws Exception {
PathManagerFactory.setAdapter(new CAVELocalizationAdapter()); PathManagerFactory.setAdapter(new CAVELocalizationAdapter());
new LocalizationInitializer(true, false).run(); new LocalizationInitializer(true, false).run();
AlertVizLocalizationConfigurer.registerExtraLevels();
} }
} }

View file

@ -1,73 +0,0 @@
/**
* This software was developed and / or modified by Raytheon Company,
* pursuant to Contract DG133W-05-CQ-1067 with the US Government.
*
* U.S. EXPORT CONTROLLED TECHNICAL DATA
* This software product contains export-restricted data whose
* export/transfer/disclosure is restricted by U.S. law. Dissemination
* to non-U.S. persons whether in the United States or abroad requires
* an export license or other authorization.
*
* Contractor Name: Raytheon Company
* Contractor Address: 6825 Pine Street, Suite 340
* Mail Stop B8
* Omaha, NE 68106
* 402.291.0100
*
* See the AWIPS II Master Rights File ("Master Rights File.pdf") for
* further licensing information.
**/
package com.raytheon.uf.viz.product.alertviz;
import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel;
import com.raytheon.uf.viz.core.ProgramArguments;
import com.raytheon.uf.viz.core.localization.LocalizationManager;
/**
* Configures extra localization information for AlertViz. This whole class
* exists to get around the fact that plugins can contribute custom localization
* levels but AlertViz is not full of extra plugins and should not be full of
* extra plugins. AlertViz still needs to respect localization levels to some
* degree, hence this workaround class.
*
* <pre>
*
* SOFTWARE HISTORY
*
* Date Ticket# Engineer Description
* ------------ ---------- ----------- --------------------------
* Sep 21, 2015 4759 njensen Initial creation
*
* </pre>
*
* @author njensen
* @version 1.0
*/
public class AlertVizLocalizationConfigurer {
private static final String DESK = "DESK";
private AlertVizLocalizationConfigurer() {
// don't allow instantiation
}
/**
* Registers other localization levels that AlertViz may need but not have
* plugins contributing.
*/
public static void registerExtraLevels() {
/*
* This code is borrowed from NmapCommon and NcPathManager. Should that
* code change, this code should change.
*/
String deskName = ProgramArguments.getInstance().getString("-desk");
if (deskName != null) {
LocalizationLevel deskLevel = LocalizationLevel.createLevel(DESK,
650);
LocalizationManager.registerContextName(deskLevel, deskName);
}
}
}

View file

@ -145,20 +145,12 @@
id="com.raytheon.uf.viz.acarssounding.feature" id="com.raytheon.uf.viz.acarssounding.feature"
version="0.0.0"/> version="0.0.0"/>
<includes
id="com.raytheon.uf.viz.gisdatastore.feature"
version="0.0.0"/>
<includes <includes
id="com.raytheon.uf.viz.d2d.ui.awips.feature" id="com.raytheon.uf.viz.d2d.ui.awips.feature"
version="0.0.0"/> version="0.0.0"/>
<includes <includes
id="com.raytheon.uf.viz.registry.feature" id="edu.wisc.ssec.cimss.viz.convectprob.feature"
version="0.0.0"/>
<includes
id="com.raytheon.uf.viz.d2d.damagepath.feature"
version="0.0.0"/> version="0.0.0"/>
<includes <includes
@ -169,16 +161,24 @@
id="com.raytheon.uf.viz.alertview.feature" id="com.raytheon.uf.viz.alertview.feature"
version="0.0.0"/> version="0.0.0"/>
<includes
id="gov.noaa.gsd.viz.ensemble.feature"
version="0.0.0"/>
<includes
id="gov.noaa.nws.mdl.viz.boundaryTool.common.feature"
version="0.0.0"/>
<includes <includes
id="com.raytheon.uf.viz.d2d.gfe.feature" id="com.raytheon.uf.viz.d2d.gfe.feature"
version="0.0.0"/> version="0.0.0"/>
<includes <includes
id="com.raytheon.uf.viz.vtec.feature" id="com.raytheon.viz.gfe.feature"
version="0.0.0"/> version="0.0.0"/>
<includes <includes
id="com.raytheon.uf.viz.ncep.perspective.feature" id="com.raytheon.uf.viz.vtec.feature"
version="0.0.0"/> version="0.0.0"/>
<requires> <requires>

View file

@ -1,4 +1,4 @@
#!/awips2/python/bin/python #!/usr/bin/env python
## ##
# This software was developed and / or modified by Raytheon Company, # This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government. # pursuant to Contract DG133W-05-CQ-1067 with the US Government.

View file

@ -1,191 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
<title>Adjust</title>
<meta name="GENERATOR" content="OpenOffice.org 1.1.3 (Linux)">
<meta name="CREATED" content="19951121;16410000">
<meta name="CHANGED" content="20050706;13040400">
<style>
<!--
@page { size: 8.5in 11in; margin-right: 1.25in; margin-top: 1in; margin-bottom: 1in }
P { margin-bottom: 0.08in; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
P.western { font-family: "Bitstream Vera Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-US }
P.cjk { font-family: "Bitstream Vera Sans"; font-size: 12pt; so-language: }
P.ctl { font-family: "Lucidasans"; font-size: 12pt; so-language: }
-->
</style>
</head>
<body dir="ltr" lang="de-DE" text="#000000">
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="5"><b>Adjust</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="3"><b>Introduction</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">Adjust is a GFE SmartTool
that performs basic math functions like add, subtract, multiply and divide on a grid.
However, as is often useful with GFE, it allows options related to elevation (i.e.,
adding mostly at higher elevations, or subtracting mostly at lower elevations), and
related to edit areas (i.e., adding most in the center of the edit area, or adding
nearly the same amount everywhere but ramping down to no change at the edge of
the edit area). You can combine these options in a variety of ways. This tool
really takes the place of many other tools previously on the SmartTool Repository
like UpMtn and DownValley, but it also provides many more combinations due to the
ability to specify the edge effect and elevation effect options on-the-fly.</font>
<br>
<br>
<br>
<big><big><font style="font-weight: bold;"
face="New Century Schoolbook, Times New Roman, serif">How
the Procedure Works</font><span style="font-weight: bold;">
</span></big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The basic function of the tool
is to take the specified value and perform the specified action of Add, Subtract, Multiply
or Divide:<br><br>
<img alt="Adjust" src="images/Adjust.jpg"></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The value can be any number,
either an integer or floating-point number, and can be negative (multiplying by negative
one is especially useful for changing the sign of a grid). The final grid values,
however, will not be allowed to lie outside the range of valid values for that particular
grid parameter. Dividing by zero is, of course, not allowed.
<br><br>
Adding and Subtracting is useful for most parameters, such as adding or subtracting a
few degrees from temperatures, or adding or subtracting a few percent from PoPs.
Multiply and Divide are most useful with certain parameters, such as increasing QPF
by multiplying by 1.5, or dividing by 2 to cut PoPs in half.</font>
<br>
<br>
<br>
<big><big><font face="New Century Schoolbook, Times New Roman, serif"><b>Vector Option</b></font>
</big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">For vector parameters, the
setting of the GFE Vector Editing Mode is ignored, but instead is controlled by the
vector setting on the tool itself (see graphic above).
<br><br>
If the vector setting is “Both” and the value is set to 10.0, then performing an
Addition operation will add 10 knots to the magnitude of a wind, and add 10 degrees
to the direction (veer the wind by 10 degrees). This is only rarely what you want,
so the Both option is rarely used. More typically you only operate on the vector
Magnitude, and that is why it is selected by default when you start the tool.</font>
<br>
<br>
<br>
<big><big><font face="New Century Schoolbook, Times New Roman, serif"><b>Edge Option</b></font>
</big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The tool works either on an
edit area or the entire grid. When working on an edit area, the edge options can be
useful to “blend” your changes into the rest of the grid.
<br><br>
The Flat option, makes no attempt to “blend” your changes into the edges of your edit
area. For example, if you start with a constant grid of 1 (lets say it is a PoP grid)
and define an edit area.<br>
<img alt="Adjust" src="images/Adjust1.png"><br><br>
If you then add a value of 50, with an edge option of flat, you will get:<br>
<img alt="Adjust" src="images/Adjust2.png"><br><br>
Note that inside the edit areas, the value is now 51 (50 + 1), and there has been no
attempt to “blend” these values into the rest of the grid. If, however, the edge option
is chosen then the result would be:<br>
<img alt="Adjust" src="images/Adjust3.png"><br><br>
Note that most of the edit area still contains the value of 51 (50+1), but near the
edges of the edit area, the adjustment is “scaled back” down to zero along the edge,
so that it “blends in” with the rest of the grid. The width of the edge effect is
controlled by the Edge Width slider which defaults to 5, meaning the values are
blended in over 5 pixels, or gridboxes. If, however, the taper option is chosen
then the result of adding 50 will be:<br>
<img alt="Adjust" src="images/Adjust4.png"><br><br>
Note that only one pixel, furthest from the edge of the edit area, receives the full
adjustment of adding 50 and reaching a final value of 51. Everywhere else receives
a lesser amount of adjustment such that the value blends in across the entire edit area.
<br><br>
Note, however, that the taper function has an error if the edit area includes the edge
of the GFE grid. In this example, the grid includes the corner of the GFE grid and
the taper function produces an incorrect adjustment:<br>
<img alt="Adjust" src="images/Adjust5.png"><br><br>
It is worth pointing out that for addition and subtraction, the edge and taper options
trend to “zero” or “no-change” at the edge of the edit area. However, for
multiplication and division, the edge and taper options trend to “one” at the edge of
the edit area, because multiplying or dividing by 1.0 gives the “no-change”
effect.</font>
<br>
<br>
<br>
<big><big><font face="New Century Schoolbook, Times New Roman, serif"><b>Elevation Option</b></font>
</big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The elevation option
allows you to perform your operation (add, subtract, multiply or divide) mostly
in areas of similar elevation. If the None option (the default) is chosen, then
elevation does not influence the operation.
<br><br>
However, if the Mountain option is chosen, then the full adjustment will take
place at the highest elevation in the edit area, and zero adjustment will take
place at the lowest elevation in the edit area. For example, with topography
like this:<br>
<img alt="Adjust" src="images/Adjust6.png"><br><br>
The highest elevation is along the extreme right edge of the edit area.
The lowest elevation is in the upper center of the edit area. The result
of adding 50 to our constant grid of 1, gives:<br>
<img alt="Adjust" src="images/Adjust7.png"><br><br>
Note how only one pixel gets the final value of 51, and it is the point inside
the edit area with the highest elevation. Likewise, if the Valley option is chosen
Then the effect is just the opposite, the full adjustment is made at the lowest
elevation inside the edit area, and zero adjustment is made at the highest
elevation:<br>
<img alt="Adjust" src="images/Adjust8.png"><br><br>
If the Specific option is chosen Then the full adjustment will take place at the
specific elevation. The effect will then taper down to zero adjustment at both
the highest and lowest elevation inside the edit area:<br>
<img alt="Adjust" src="images/Adjust9.png"><br><br>
Note that if the elevation specified is above the highest elevation inside the
edit area, then the effect will be exactly the same as choosing the “Mountain”
option. Likewise, if the elevation specified is below the lowest elevation
inside the edit area, then the effect will be exactly the same as choosing
the “Valley” option.</font>
<br>
<br>
<big><big><font face="New Century Schoolbook, Times New Roman, serif"><b>Combined
Elevation and Edge Options</b></font>
</big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">Any of the options
can be combined. As the examples above show, when using the elevation options
of Mountain, Valley, or Specific, there will likely be harsh gradients produced
at the edge of the edit area. If, for example, the Edge option is also chosen
along with the Mountain option, with an addition of 50, the result is:<br>
<img alt="Adjust" src="images/Adjust10.png"><br><br>
Note that the adjustment now blends in well with the rest of the grid, because
the edge effect is trending the adjustment back toward zero at the edges of the
edit area. However, also note that the adjustment is also putting most of the
adjustment at the higher elevations. It is worth pointing out that, in this case,
the gridbox that receives the full adjustment is not the gridbox with the highest
elevation (because that point is also on the edge of the edit area).
Instead, a point further inside the edit area, which has a high elevation,
receives the full adjustment:<br>
<img alt="Adjust" src="images/Adjust11.png"><br><br>
Mathematically, the two adjustment function are simply multiplied together, and
re-scaled, so that at least one gridbox receives the full adjustment.
<br><br>
Similarly, the combination of the Mountain option with the Taper option yields:<br>
<img alt="Adjust" src="images/Adjust12.png"><br><br>
Here, the taper option would like to put the most adjustment in the middle of the
edit area, but the lowest elevations are also in that area, so the combination
puts the maximum adjustment at a relatively high elevation, but as close to the
center of the edit area as possible:<br>
<img alt="Adjust" src="images/Adjust13.png"><br><br>
Old tools on the SmartTool repository were hard-coded combinations of some of these
options. For example, the UpMtn tool is essentially a combination of Add, Mountain
and Edge, with an edge width of 5 gridboxes. The DownValley tool is essentially a
combination of Subtract, Valley and Edge, with and edge width of 5 gridboxes.
The MultiplyDivide tool provided a combination of Multiply, None, Flat as well as
Divide, None, Flat options. Putting all these options into a single tool means
fewer tools on the GFE tool list, and provide some new combinations.</font>
</body>
</html>

View file

@ -1,63 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
<title>Align_Grids</title>
<meta name="GENERATOR" content="OpenOffice.org 1.1.3 (Linux)">
<meta name="CREATED" content="19951121;16410000">
<meta name="CHANGED" content="20050706;13040400">
<style>
<!--
@page { size: 8.5in 11in; margin-right: 1.25in; margin-top: 1in; margin-bottom: 1in }
P { margin-bottom: 0.08in; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
P.western { font-family: "Bitstream Vera Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-US }
P.cjk { font-family: "Bitstream Vera Sans"; font-size: 12pt; so-language: }
P.ctl { font-family: "Lucidasans"; font-size: 12pt; so-language: }
-->
</style>
</head>
<body dir="ltr" lang="de-DE" text="#000000">
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="5"><b>Align_Grids</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="3"><b>Overview</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">This procedure will align the time
breaks of selected weather elements to match the time breaks of the individual grids of a "source"
element. The main idea is to help minimize manual splitting and stretching of grids in the Grid
Manager. If a grid to align does not exist, then it will be created from scratch. Therefore one
use of this procedure could be to create default SnowAmt grids that match the time breaks of QPF
grids. In general, you will want to edit the source element first creating the desired time breaks
and then run this procedure to align other elements before editing them. For example, edit Wx,
then run Align_Grids to line up the floating PoP grids with the Wx grids, then edit PoP.
<br><br>
The data from an element's original time breaks are transformed to the new time breaks using the
following methods:
<ul>
<li><b>Wx:</b> "MaxTime" - uses original grid with the dominant temporal coverage in the new
aligned time range.</li>
<li><b>PoP:</b> "Max" - Maximum value of all original grids in the new time range of the
aligned grid.</li>
<li><b>Sky:</b> "Max" - Maximum value of all original grids in the new time range of the
aligned grid.</li>
<li><b>WindGust:</b> "Max" - Maximum value of all original grids in the new time range of the
aligned grid. NOTE: WindGust is always aligned to Wind grids.</li>
<li><b>Wind:</b> "TimeWtAverage" - Time weighted average value</li>
<li><b>QPF:</b> "Sum" - Summation of all grids</li>
<li><b>SnowAmt:</b> "Sum" - Summation of all grids</li>
<li>IceAccum: "Sum, - Summation of all grids</li>
</ul><br>
The logic for the procedure is as follows:<br>
<ol>
<li>The procedure first copies the element to align to a temporary element.</li>
<li>New grids for the element to align are created from scratch to match the
time breaks of the source element's grids.</li>
<li>The grids in the temporary element are either fragmented (for rate based elements)
or split to match the time breaks of the source element.</li>
<li>Finally, the values in the temporary grids are assigned back to the aligned grids '
using the getGrids method with the appropriate setting of the getGrids "mode" argument.</li>
</ol></body>
</html>

View file

@ -1,597 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.18-27.7.xsmp i686) [Netscape]">
<title>Button3Popups</title>
</head>
<body bgcolor="#ffffff">
<h1 style="text-align: center;" class="3Heading">
Button3 Popup Menus</h1>
<br>
The following popup menus are invoked from the GFE:
<ul>
<li> <a href="#TimeScale">Time Scale Popup Menu</a></li>
<li> <a href="#GridManager">Grid Manager Popup Menu</a></li>
<li> <a href="#SpatialEditor">Spatial Editor Popup Menu</a></li>
<li> <a href="#Legend">Legend Popup Menu</a></li>
<li> <a href="#SpatialEditorColorBarPopupMenu">Spatial Editor Color
Bar
Popup
Menu</a></li>
<li> <a href="#TemporalEditor">Temporal Editor Popup Menu</a></li>
</ul>
<p><br>
</p>
<hr width="100%">
<h1 class="3Heading"><a name="TimeScale"></a>Time Scale Popup Menu</h1>
Selecting MB3 over the Time Scale opens a submenu with the following
items:
<ul>
<li>Select Grids by Time -- Lists the available Select Time Range(s).
These
time ranges can be defined in the Define Select Time Ranges under the
Grids
Main Menu. Selecting one of the Time Ranges listed sets the selected
time
range to it.</li>
<li>Select All Weather Elements -- Selects all Weather Elements in
the Grid
Manager.</li>
<li>Deselect All -- Deselects any Weather Elements and Time Ranges
selected
in the Grid Manager.</li>
</ul>
<hr width="100%">
<h1 class="3Heading"><a name="GridManager"></a>Grid Manager Popup Menu</h1>
The following items may appear when pressing MB3 over various locations
in the Grid Manager. Some items apply to particular grids, or to
Forecast
versus Model grids, or to Weather Elements listed within the Grid
Manager.
The applicable items will be listed depending on where you press
MB3.
Some entries are not available at all times.
<br>
&nbsp;
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td><b>Menu Item</b></td>
<td><b>Description</b></td>
</tr>
<tr>
<td>Copy Grid</td>
<td>Make a copy of the grid and place it the copy buffer to be
pasted to
another location.</td>
</tr>
<tr>
<td>Paste Grid</td>
<td>Paste the grid in the copy buffer to the current location.</td>
</tr>
<tr>
<td>Fragment Grid</td>
<td>Divide the grid into the smallest duration possible. For
example, a
12 hour temperature grid may be divided into 12 hourly grids. This
applies
only to Forecast database grids. <br>
This operation differs from the Fragment operation available in the
GFE main menu. <br>
This MB3 Pop-up operation always fragments the entire grid identified
by the current <br>
cursor location. The GFE main menu option uses the selected time range
to fragment <br>
the portion of the grid selected. For more information on the
Fragment operation <br>
available from the main menu, see the section on <a
href="GFETrainingGridMgr.html#FragmentGrids">Fragment
Grid</a> in the Grid Manager <br>
Training Guide.</td>
</tr>
<tr>
<td>Split Grid</td>
<td>Divide the grid into two pieces at the nearest time
constraint to the
cursor location.&nbsp; Note that this operation differs from the Split
operation offered in the GFE Grids-&gt; menu. This operation uses
only
the current cursor location to divide the grid in exactly <br>
two parts. The other operation uses the selected time range to
define the times at which <br>
to Split the grid. See the section on <a
href="GFETrainingGridMgr.html#SplitGrids">Split
Grids</a> in the GFE Grid Manager Training <br>
Guide for more information.</td>
</tr>
<tr>
<td>Assign &lt;Default Value&gt;</td>
<td>Resets the data in the grid to a default value. For WEATHER
type grids,
the default is no weather. For VECTOR type grids, the default is zero
magnitude.
For SCALAR type grids, the default is the weather element's minimum
possible
value as defined in <a href="serverConfig.html#serverConfig.py">serverConfig.py</a>
. For DISCRETE grids, it is the first-defined value in the <a
href="serverConfig.html">serverConfig.py</a>.
The menu label indicates the default value, e.g., "Assign &lt;NoWx&gt;".</td>
</tr>
<tr>
<td>Assign &lt;Pickup Value&gt;</td>
<td>Sets the data in the grid to the current pickup value, while
ignoring
the vector edit mode and weather combine modes. The menu label
indicates
the current pickup value, e.g., "Assign 45"</td>
</tr>
<tr>
<td>Delete Grid</td>
<td>Remove the grid. This applies only to Forecast database grids.</td>
</tr>
<tr>
<td>Create From Scratch</td>
<td>Creates a grid at the point you selected. The grid
is marked "e"
for editable and the grid background is made green -- which specifies
that
the grid is locked by you. This applies only to empty Forecast database
grids.</td>
</tr>
<tr>
<td>Undo</td>
<td>Reverses the last grid edit operation that was
performed.&nbsp; You
are only able to reverse the very last operation -- but you can undo
the
last Undo.</td>
</tr>
<tr>
<td>Select All Times</td>
<td>De-selects any Weather Elements first, then selects all times
(from
long in the past to far in the future) for the weather element where
the
pop-up action was initiated.</td>
</tr>
<tr>
<td>Display Info</td>
<td>The <a href="#DisplayInfo">Display Info Dialog</a> appears.</td>
</tr>
<tr>
<td>Clear Highlight</td>
<td>Erases any "highlights" that may be present. Note that
certain
smart tools can highlight grids.</td>
</tr>
<tr>
<td>"Smart Tools"</td>
<td>A set of smart tools (specified via gfeConfig) may appear.
The default
set is "Show_ISC_Area", "Show_ISC_Grid" and "Show_ISC_Highlight". These
tools are described in the <a href="ISC.html">Intersite Coordination
Training
Guide</a>.</td>
</tr>
</tbody>
</table>
<p>
</p>
<hr width="100%">
<h1 class="3Heading"><a name="DisplayInfo"></a>Display Info Dialog</h1>
Opens a dialog window that displays information about the Weather
Element,
including the name, type, and edit state, and the Weather Element
grids.&nbsp;&nbsp;
You can close the dialog by selecting Cancel.
<br>
<hr width="100%">
<h1 class="3Heading"><a name="SpatialEditor"></a>Spatial Editor Popup
Menu</h1>
Selecting MB3 over the Spatial Editor opens a sub-menu with the
following
items:
<br>
<ul>
<li>A list of edit tools as defined in the GFE configuration file.
Some of
the basic tools that may appear are:</li>
<ul>
<li>Assign_Value -- Assigns pick-up value to active edit area over
active
time
range.</li>
<li>AdjustValue_Down -- Decrements grid points within the active
edit area
and
time range by the Delta Value.</li>
<li>AdjustValue_Up -- Increments grid points within the active edit
area and
time range by the Delta Value.</li>
<li>Smooth -- Smooths grid points within the active edit area over
the
active
time range.</li>
</ul>
<li>Undo Grid Edit -- Reverses the last grid edit operation that was
performed.&nbsp;
You are only able to reverse the very last operation -- but you can
undo
the last Undo.</li>
<li>Undo Edit Area -- Reverses the last Edit Area operation that was
performed
in the Spatial Editor.&nbsp; You are only able to reverse the very last
operation.&nbsp; You can undo the last Undo.</li>
<li>Legends -- Brings up a cascade menu allowing you to hide the
legends,
show
the map legends, show all fcst legends, show just the active fcst
legend,
or show all weather element legends.</li>
<li> <a name="SelectHomogeneous"></a>Select Homogeneous Area --
Selects
an edit
area of grid points whose values are within the weather element's Fuzz
Value of the point at which MB3 was pressed. For example, suppose the
Fuzz
Value for T is 5 degrees and you press MB3 over a grid point that has a
value of 60 degrees. The edit area selected will consist of those
points
that are contiguous with the point at which you pressed and have values
between 50 and 70 degrees. Homogenous areas for WEATHER and DISCRETE
type
data consist of those areas that contain the same data value.</li>
<li>Deselect Contiguous Area -- Deselect the polygon of the active
edit
area
which includes the point at which MB3 was pressed. For example, if the
current edit area consists of two disjoint polygons and you press MB3
over
one of them, it will disappear from the active edit area. This
operation
alters the active edit area.</li>
<li>Set Fuzz Value -- Brings up the <a
href="SpatialEditorDialogs.html#FuzzValueDialog">Set
Fuzz Value Dialog</a> which allows the user to set the fuzz value that
applies to selecting homogeneous areas. Applies only to SCALAR
and
VECTOR.</li>
<li>Vector Edit Mode -- Allows user to switch the vector edit mode
between
Magnitude Only, Direction Only, or Both components.&nbsp; Available
only
when a Vector weather element is the active element.</li>
<li>Weather Edit Mode -- Allows user to switch the weather edit mode
between
Combine and Replace modes. Available only when a Weather weather
element is the active element.</li>
<li>Add ISC Marker -- Available when an ISC grid is directly
displayed (clicking on the ISC grid). Adds an marker
(similar
to a sample, but without the data value display) at the popup location.
Markers are used to indicate the ISC update time, site identifier, and
official database symbol. Refer to the <a href="ISC.html">Intersite
Coordination
User's Guide</a> for more details on markers. Depending
upon the office type of the ISC grid, this adds the ISC marker to the
appropriate marker set.<br>
</li>
<li>Remove ISC Marker -- Available when an ISC grid is directly
displayed (clicking on the ISC grid) and when near an
existing
marker. Removes an marker (similar to a sample, but without the data
value
display) near the popup location. Refer to the <a href="ISC.html">Intersite
Coordination User's Guide</a> for more details on markers.
Depending upon the office type of the ISC grid, this removes the ISC
marker from the appropriate marker set.<br>
</li>
<li>Zoom to -- Change the X-direction of the Spatial Editor display
to one
of the several distances.</li>
<br>
&nbsp;
</ul>
<hr width="100%">
<h1 class="3Heading"><a name="Legend"></a>Legend Popup Menu</h1>
The Legend Area Button3 Pop-Up is position-sensitive -- the Pop-Up that
is opened, and the commands it lists, pertain only to the particular
Weather
Element or Map whose legend you MB3-pressed over. The menu that
opens
allows you to:
<br>
<ul>
<li>Imaging -- Changes the Color Table of the Weather
Element
to one of several color enhancement curves. When you change the Color
Table
of a Weather Element, both it's Color Bar and it's display as image are
changed accordingly. Also provides access to the color chooser.</li>
<li>Change Graphic Color to -- Changes the graphic color of the
Weather
Element
or Map to the color you select. When you change the graphic color
of a Weather Element, both its graphic display color and its Legend
color
are changed accordingly. Also provides access to the <a
href="ColorDialogs.html#ColorChooser">Color
Chooser</a>.</li>
<li>Line Width -- Changes the width of the lines that make up the
contour,
wind barb, wind arrow, or weather area.</li>
<li>Line Style -- Changes the texture of the line. Choices are:
SOLID,
DASHED, DOTTED, and DASH_DOTTED.</li>
<li>Density -- Changes the contour interval if the weather element is
displayed
as a graphic, much like the D2D system.</li>
<li>Magnification -- Changes the size of the contour labels for the
selected
weather element, the size of the wind barbs, or the label sizes for the
map backgrounds.</li>
<li>Unload -- Unloads the Weather Element or Map from the GFE -- the
Legend
of the Weather Element and its display in the Spatial Editor are both
removed.</li>
<li>Display As Image or Display As Graphic</li>
<li>Display Attributes -- The <a href="#SEDisplayAttributes">Spatial
Editor
Display Attributes Dialog</a> appears.</li>
<li>Grid Ops -- Opens a cascade menu allowing you to do many of the
same
operations
as you can on the grid manager pop-up.</li>
<li>Label - Appears only for Map Legends, and denotes the label
attribute
to
appear for each of the map backgrounds.</li>
</ul>
<p><br>
The Grid Ops cascade provides the following capabilities; these
operations apply to the weather element and grid identified by the
legend:
</p>
<ul>
<li>Delete Grid -- Deletes the current grid.</li>
<li>Create From Scratch -- Creates a grid from scratch.</li>
<li>Delete Grid -- Remove the grid.</li>
<li>Fragment Grid -- Divide the grid into the smallest duration
possible.
For
example, a 12 hour temperature grid may be divided into 12 hourly grids.</li>
<li>Assign Default Value -- Resets the data in the grid to a default
value.
For WEATHER type grids, the default is no weather. For VECTOR type
grids,
the default is zero magnitude. For SCALAR type grids, the default is
the
weather element's minimum possible value as defined in <a
href="serverConfig.html#serverConfig.py">serverConfig.py</a>
.&nbsp; For DISCRETE type grids, the default is the first definition
for
the discrete key in the weather element definition in <a
href="serverConfig.html">serverConfig.py</a>.
The menu label indicates the default value, e.g., "Assign &lt;NoWx&gt;".</li>
<li>Assign PickUp Value -- Sets the data in the grid to the current
pickup
value, while ignoring the vector edit mode and weather combine modes.
The
menu label indicates the current pickup value, e.g., "Assign 45".</li>
<li>Copy Grid -- Make a copy of the grid and place it the copy buffer
to be
pasted to another location.</li>
<li>Paste Grid -- Paste the grid in the copy buffer to the current
location.</li>
<li>Display Info -- The <a href="#DisplayInfo">Display Info Dialog</a>
appears.</li>
</ul>
<hr width="100%">
<h1><a name="SpatialEditorColorBarPopupMenu"></a>Spatial Editor Color
Bar Popup
Menu</h1>
The color bar popup menu on the spatial editor changes depending upon
the
type of weather element displayed as an image. The menu that
opens
allows you to:
<br>
<ul>
<li>Fit to Data, brings up a submenu with several choices.&nbsp; Each
changes
the assignment of the color table spectrum so that the entire spectrum
is scaled to the minimum to maximum data values found in the
grids.
These entries apply only to scalar and vector data.</li>
<ul>
<li>All Grids - Uses the data values in all grids over the entire
grid to
determine
the minimum and maximum values.</li>
<li>All Grids over Area - Uses the data values in all grids over
the active
edit area to determine the minimum and maximum values.</li>
<li>Single Grid - Uses the data values in just the current grid to
determine
the minimum and maximum values.</li>
<li>Single Grid over Area - Uses the data values in just the
current grid
over
the active edit area to determine the minimum and maximum values.</li>
</ul>
<li>Set Range -- Pops up the <a
href="ColorBarDialogs.html#SetColorRangeDialog">Set
Color Table Range Dialog</a> allowing the user to specify the
minimum
and maximum scaled values for the color table spectrum for the weather
element currently displayed as an image.&nbsp; Applies to scalar and
vector
weather element types only.</li>
<li>Full Default Range -- Changes the scaling for the color table
spectrum
so that the entire spectrum is scaled from the minimum possible value
to
the maximum possible value. Applies to scalar and vector weather
element types only.</li>
<li>Set Pickup Value -- Displays the <a
href="ButtonBarDialogs.html#PickUpValueDialog">Pickup
Value Dialog</a> for the currently active weather element.</li>
<li>Set Delta Value -- Displays the <a
href="ButtonBarDialogs.html#DeltaValueDialog">Delta
Value Dialog</a> for the currently active weather element.</li>
<li>Set to Recent Values --- Only used for WEATHER and DISCRETE type
of
weather
elements. Displays a cascade of recently set pick-up values that were
used
with the Assign Value tool.</li>
<li>Set to Common Values -- Only used for WEATHER and DISCRETE type
of
weather
elements.&nbsp; Displays a cascade of commonly used pick-up
values.&nbsp;
These are defined in the gfe configuration file's <a
href="gfeConfig.html#WeatherCommonValueDefinitions">common
weather values entry</a>. Multiple levels of cascades may be configured.</li>
<li>Set to Session Values -- Only used for WEATHER and DISCRETE type
of
weather
elements. Displays a cascade of user-set pick-up values.
These
values are added to this list from the <a
href="ButtonBarDialogs.html#WeatherPickUpValueDialog">Weather
Set Value Dialog</a>'s Add to Session command. The purpose of
this
list is to allow the user to pre-configure a set of values that can be
used
again and again for the current GFE session.</li>
<li>Change Color Table To... -- Provides a list of color table
spectrums
that
may be applied to the weather element displayed as an image. Also
provides access to the <a
href="ColorBarDialogs.html#ColorTableBrightnessDialog">Color
Table Brightness Dialo</a>g and the <a
href="ColorDialogs.html#ColorTableEditor">Color
Table Editor</a>.</li>
</ul>
<ul>
<hr width="100%">
</ul>
<h1 class="3Heading">
<a name="SEDisplayAttributes"></a>Spatial Editor Display Attributes
Dialog</h1>
Opens a <a href="SpatialEditorDialogs.html#DisplayAttributesDialog">Display
Attributes Dialog </a>that displays the following information
corresponding
to the grid you selected:
<ul>
<li>Image Visual Type</li>
<li>Graphic Visual Type</li>
</ul>
You can change the settings of any of the attributes listed in the
dialog
and click OK. To close the dialog without making any changes,
simply
click Cancel.
<p>The "image"-type visual cannot be turned off for the image mode. At
least one graphic-type entry must be selected for the graphic mode.
<br>
</p>
<hr width="100%">
<h1 class="3Heading"><a name="TemporalEditor"></a>Temporal Editor Popup
Menu</h1>
Selecting MB3 over the Temporal Editor opens sub-menus that will differ
depending on where you pressed. The following items may appear:
<br>
<table nosave="" border="1" width="100%">
<tbody>
<tr nosave="">
<td><b>Menu Entry</b></td>
<td nosave=""><b>Menu Location</b></td>
<td><b>Purpose</b></td>
</tr>
<tr>
<td>Display Attributes</td>
<td>Weather Element Label</td>
<td>The <a
href="TemporalEditorDialogs.html#TemporalEditorDisplayAttributesDialog">Temporal
Editor Display Attributes Dialog</a> appears. This applies only to
Scalar
and Vector data.</td>
</tr>
<tr>
<td>Undo</td>
<td>Data Area</td>
<td>Reverses the last grid edit operation that was
performed. You
are only able to reverse the very last operation -- but you can undo
them last Undo.</td>
</tr>
<tr>
<td>Move Weather Element</td>
<td>Weather Element Label, Data Area</td>
<td>Appears if over a weather element label or data area. Moves
the Weather
Element to the top of the Temporal Editor display. The <a
href="TemporalEditorDialogs.html#MoveWeatherElementDialog">Move
Weather Element Dialog</a> opens that prompts you to confirm the move.
This allows you to group Weather Elements into the same Temporal Editor
data pane.</td>
</tr>
<tr>
<td>Full View</td>
<td>Weather Element Scale</td>
<td>Sets the temporal scale to the full range of values for the
weather
element.</td>
</tr>
<tr>
<td>Fit To Data</td>
<td>Weather Element Scale</td>
<td>Adjusts the scale to the minimum/maximum values of the grid
data for
the weather element.</td>
</tr>
<tr>
<td>Set...</td>
<td>Data Area</td>
<td>This applies only to WEATHER and DISCRETE data. Brings
up the <a href="TemporalEditorDialogs.html#SetWeatherDialog">Temporal
Editor Set Weather Pickup Value dialog</a> allowing the user to set and
edit the data.</td>
</tr>
<tr>
<td>Set to Recent Value...</td>
<td>Data Area</td>
<td>This applies only to WEATHER and DISCRETE data. Brings
up a cascade
of recently set pickup values.&nbsp; Choosing an entry will set the
pickup
value and edit the data.</td>
</tr>
<tr>
<td>Set to Common Value...</td>
<td>Data Area</td>
<td>This applies only to WEATHER and DISCRETE data. Brings
up a cascade
of commonly set pickup values. These values are defined in the GFE
configuration
file's <a href="gfeConfig.html#WeatherCommonValueDefinitions">common
weather/discrete
values entry</a>.</td>
</tr>
</tbody>
</table>
<p>
</p>
<hr width="100%">
<center>
<p><a href="GFESuite.html">Back To TOC</a><br>
</p>
</center>
</body>
</html>

View file

@ -1,837 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-34smp i686) [Netscape]">
<title>GFESuite Documentation - ButtonBarDialogs</title>
</head>
<body bgcolor="#ffffff">
<h1 class="3Heading">
<a name="ButtonBarDialogs"></a>Button Bar Dialogs</h1>
The following dialogs are invoked directly or indirectly from the
Button
Bar:
<br>
<ul>
<li> <a href="#EditActionsDialog">Edit Actions Dialog</a></li>
<li> <a href="#PickUpValueDialog">PickUp Value Dialog</a></li>
<li> <a href="#DeltaValueDialog">Delta Value Dialog</a></li>
<li> <a href="#EditAreaQueryDialog">Edit Area and Query Dialog</a></li>
<li> <a href="#SaveEditAreaDialog">Save Edit Area Dialog</a></li>
<li> <a href="#DeleteEditAreaDialog">Delete Edit Area Dialog</a></li>
<li> <a href="#SaveEditAreaGroupDialog">Save Edit Area Group Dialog</a></li>
<li> <a href="#DeleteEditAreaGroupDialog">Delete Edit Area Group
Dialog</a></li>
</ul>
<br>
<hr width="100%">
<h1 class="3Heading"><a name="EditActionsDialog"></a>Edit Actions Dialog</h1>
The Edit Actions dialog is opened from the Button Bar.
It allows you to create, modify, and invoke a variety
of Spatial Editor Smart Tools. Please refer to the Smart Tool Training
Guide to understand the concepts of Smart Tools and for instruction on
modifying and creating your own.
<p><img src="images/DialogEditAction.jpg" nosave=""></p>
<p>The Edit Action Dialog description is divided into three sections:
</p>
<ul>
<li> <a href="#PullDownMenus">Pull-Down Menus</a></li>
<li> <a href="#ScrollWindow">Scroll Window</a></li>
<li> <a href="#ActionButtons">Action Buttons</a></li>
</ul>
<ul>
&nbsp; <br>
<hr width="100%">
<h3><a name="PullDownMenus"></a>Pull-Down Menus</h3>
One pull-down menu appears at the top of the Edit Actions Dialog:
<ul>
<li> <a href="#FileMenu">File Menu</a></li>
</ul>
<hr width="100%">
<h4 class="4Heading"><a name="FileMenu"></a>File Menu</h4>
<div class="4Heading">The File Menu opens a sub-menu with the
following
entries:</div>
<div class="Body">
<ul>
<br>
<li>Screen Smart Tools -- If on, only the smart
tools
that edit
the active weather element will be displayed in the Smart Tools window.</li>
<li>Close -- Closes the window.</li>
<br>
</ul>
<hr width="100%">
<h3><a name="ScrollWindow"></a>Scroll Window</h3>
The Smart Tools window is the default display of the Edit Actions
window.
The Smart Tools window allows you to select and activate Smart Tools by
pressing MB1 on the action. In general, to activate a Smart Tool,
follow
these steps:
<ol>
<li>Make a Weather Element editable</li>
<li>Set the Edit Area</li>
<li>MB1-click over the Tool name&nbsp; </li>
</ol>
<div class="Body">
<div class="Body">
<p></p>
<hr width="100%">
<h3><a name="ActionButtons"></a>Action Buttons</h3>
The following action buttons appear at the bottom of the Edit Actions
dialog:
<ul>
<li>Pickup Value -- Opens the <a
href="#PickUpValueDialog">Pickup
Value Dialog</a> which allows you to set the
value of the Assign Value Tool.</li> <li>Delta
Value -- Opens the <a
href="#DeltaValueDialog">Delta
Value Dialog</a> which allows you to set the
value of the AdjustValue_Up and AdjustValue_Down tools.
</ul>
</div>
</div>
</div>
</ul>
<br>
<hr width="100%">
<h1 class="3Heading"><a name="PickUpValueDialog"></a>Pickup Value Dialog</h1>
<a name="pgfId=176376"></a>The Pickup Value dialog is opened from the
Edit
Actions Dialog. It allows you to set the value that will be
used by Assign Value Tool for any loaded Weather Element. Optionally,
you
can choose to Assign the value you have chosen by clicking on the
"Assign"
button.
<p>The dialog displays a color scale, and the name of the Weather
Element
is shown at the top of the dialog. There are four different types
of dialogs: Scalar, Vector, Weather, and Discrete.
</p>
<h2><a name="ScalarPickUpValueDialog"></a>Scalar PickUp Value Dialog</h2>
There are two ways to set the current pickup value. MB1 click or drag
will
set the pickup value to whatever value you clicked. Or, if you
click
MB1 in the box labeled "Enter Value", you can enter a value using the
keyboard.
<p><img src="images/DialogPickUpValueScalar.jpg" nosave=""></p>
<p>The scaling can be changed by MB2 click over the scale. The
MB3
Pop-Up menu that allows you to modify the display of the color scale is currently
not available from the Pickup Value dialog.
Select one of the follow Pop-Up menu items to modify the scale display
accordingly.
</p>
<h2><a name="VectorPickUpValueDialog"></a>Vector PickUp Value Dialog</h2>
The vector pick up value dialog contains an entry field for direction
and
magnitude, selectors for the <a
href="GFEMainMenu.html#EditingPreferences">vector
edit mode</a>, and a graphical entry for direction and magnitude.
The direction and magnitude may be entered in the entry fields at any
time,
regardless of the vector edit mode. The vector edit mode affects the
way
the direction and magnitude are specified using the graphical entry
method
and the way some edit tools behave when editing vector data.
<p>The graphical entry contains a circle representing the current
magnitude,
a wind barb and arrow representing both magnitude and direction, and a
meter readout also representing both magnitude and direction.
</p>
<p>The user can choose to set the direction through the graphical entry
in either the "to" or the "from" direction by starting the operation in
the appropriate hemisphere. If you start the entry operation
within
90 degrees of either side of the arrow, then you are specifying the
"to"
direction. If you start the entry operation within 90 degrees of
either
side of the wind barb, then you are specifying the "from" direction.
</p>
<p>Clicking or dragging in the graphic entry will set the magnitude and
direction, if the <a href="GFEMainMenu.html#EditingPreferences">vector
edit mode</a> is set to Both. If the vector edit mode is set to
Magnitude
Only, then only the magnitude may be set. If the vector edit mode
is set to Direction Only, then only the direction may be set. The
direction is determined by the angle from the center of the
circle.
The magnitude is determined by the distance your cursor is from the
center
of the circle.
</p>
<p><img src="images/DialogPickUpValueVector.jpg" nosave=""><br>
</p>
<h2><a name="WeatherPickUpValueDialog"></a>Weather PickUp Value Dialog</h2>
The Weather PickUp Value dialog allows the user to define a new weather
pick-up value, and optionally perform an Assign Value of the new value
on the spatial editor. The table below explains each control of this dialog:
<br><br>
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td>Current Value</td>
<td>Shows the current weather value for the dialog. The weather key
is a composite of all of the weather type entry frames. Note that
certain coverages, probabilities, and intensities may be combined into
a more significant key. For example, if you have Sct RW- in one
entry frame and Sct RW + in another, the resulting value will be the more
significant event, which will be Sct RW +. Coverages and probabilities are
also combined in the same manner.</td>
</tr>
<tr>
<td>Reset to No Weather</td>
<td>Resets the entry fields back to No Weather.</td>
</tr>
<tr>
<td>Add New Weather Type Entry Frame</td>
<td>Adds a new weather type entry frame to allow the user to
specify an
additional weather type.</td>
</tr>
<tr>
<td>Toggle Replace/Combine Mode</td>
<td>If the Assign Value button is pressed, the current weather
key is assigned
to the active edit area. In replace mode, any existing data will
be replaced in the active edit area. In combine mode, the new
weather
will be combined with any existing weather.</td>
</tr>
<tr>
<td>Add to session</td>
<td>Adds the currently displayed value to the list of
user-defined session
values. This is useful to set up a sequence of pick up values
which
can later be accessed from the <a
href="Button3Popups.html#SpatialEditorColorBarPopupMenu">color
bar pull-down menu</a>.</td>
</tr>
<tr>
<td>Edit Data</td>
<td>Runs the "Assign Value" tool on the active edit area.</td>
</tr>
<tr>
<td>Weather Type</td>
<td>The weather type field consists of No Weather, precipitation,
and obstructions
to vision. The weather type should always be chosen first.</td>
</tr>
<tr>
<td>Coverage/Probability</td>
<td>The coverage and probabilities option menu contents depends
upon the
weather type chosen. The <a
href="gfeConfig.html#WeatherSetValueDialogDefaultValues">default</a>
may be specified in the GFE configuration file for each weather
type.</td>
</tr>
<tr>
<td>Intensity</td>
<td>The intensity option menu contents depends upon the weather
type chosen.
Some weather types don't have a valid intensity and thus the
&lt;NoInten&gt;
must be chosen. The <a
href="gfeConfig.html#WeatherSetValueDialogDefaultValues">default</a>
may be specified in the GFE configuration file for each weather type.</td>
</tr>
<tr>
<td>Visibility</td>
<td>The visibility option menu is fixed for all weather
types. The
selection of &lt;NoVis&gt; indicates that no visibility has been
defined.</td>
</tr>
<tr>
<td>Optional Attributes</td>
<td>The list of optional attributes is weather type
dependent.</td>
</tr>
</tbody>
</table>
<br>
<p><img src="images/DialogPickUpValueWeather.jpg" nosave=""></p>
<p>The user may also control the <a
href="GFEMainMenu.html#EditingPreferences">Weather/Discrete
Combine Mode</a> by using the Combine pushbutton.
"Description" information about each entry is available through the <a
href="GFEMainMenu.html#WxDiscreteDescription">GFE -&gt; Viewing
Preferences -&gt; Wx/Discrete: Show Description</a> menu option.<br>
</p>
<h2><a name="DiscretePickUpValueDialog"></a>Discrete PickUp Value Dialog</h2>
The Discrete PickUp Value dialog allows the user to define a new
discrete
pick-up value, and optionally perform an Assign Value of the new value
on the spatial editor. The table below explains each control of
this
dialog:
<br>
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td>Current Value</td>
<td>Shows the current discrete value for the dialog. The
discrete
key is a composite of all of the discrete value frames. For
non-overlapping,
there is only 1 frame available.</td>
</tr>
<tr>
<td>Reset</td>
<td>Resets the entry fields back the default value (1st entry
defined in
the discrete key definition in serverConfig)</td>
</tr>
<tr>
<td>Add New Entry Frame</td>
<td>Adds a new weather type entry frame to allow the user to
specify an
additional discrete type. This may not appear for all weather
elements since some weather elements are not defined to allow for
overlapping types.<br>
</td>
</tr>
<tr>
<td>Toggle Replace/Combine Mode</td>
<td>If the Assign Value button is pressed, the current discrete
key is
assigned to the active edit area.&nbsp; In replace mode, any existing
data
will be replaced in the active edit area.&nbsp; In combine mode, the
new
discrete value will be combined with any existing discrete value.</td>
</tr>
<tr>
<td>Add to session</td>
<td>Adds the currently displayed value to the list of
user-defined session
values. This is useful to set up a sequence of pick up values
which
can later be accessed from the <a
href="Button3Popups.html#SpatialEditorColorBarPopupMenu">color
bar pull-down menu</a>.</td>
</tr>
<tr>
<td>Edit Data</td>
<td>Runs the "Assign Value" tool on the active edit area.</td>
</tr>
<tr>
<td style="vertical-align: top;">Base Type<br>
</td>
<td style="vertical-align: top;">This is the base type of the
discrete value.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;">Aux Data<br>
</td>
<td style="vertical-align: top;">The aux data field is
optional. If enabled, only a certain width entry is
allowed. The purpose for the aux data is specific to the discrete
element.<br>
</td>
</tr>
</tbody>
</table>
<p><img alt="" src="images/DialogPickUpValueDiscrete.png" nosave="">
<br>
</p>
<p>The user may also control the <a
href="GFEMainMenu.html#EditingPreferences">Weather/Discrete
Combine Mode</a> by using the Combine pushbutton.
"Description" information about each entry is available through the <a
href="GFEMainMenu.html#WxDiscreteDescription">GFE
-&gt; Viewing Preferences -&gt; Wx/Discrete: Show Description</a> menu
option.<br>
<br>
</p>
<div class="Body">
<br>
<hr width="100%"></div>
</div>
<h1 class="3Heading">
<a name="DeltaValueDialog"></a>Delta Value Dialog</h1>
<a name="pgfId=176376"></a>The Delta Value Dialog is opened from the
Edit
Actions Dialog. It allows you to set the delta value of the
AdjustValue_Up
and AdjustValue_Down tools. Optionally, you can adjust the grid values
down or up by clicking on the "Adjust Down" or "Adjust Up" buttons.
<p>Type in the delta value and click OK or use the slider to set the
value.
</p>
<p>At any time you can click Cancel to cancel the operation and close
the
dialog.
</p>
<div class="Body">
<br>
<img src="images/DialogDelta.jpg" nosave="">
<div class="Body">
<hr width="100%"></div>
</div>
<div class="Body"></div>
</div>
<h1 class="3Heading">
<a name="EditAreaQueryDialog"></a>Edit Area and Query Dialog</h1>
Opens a dialog that allows you to load previously defined edit areas,
and
construct query expressions that create edit areas. One way to
define
an edit area is by defining a query. A query is a mathematical
expression
that describes one or more weather conditions (T &lt; 32, Rain, Hail,
Snow,
and so forth).
<p>When a query is applied against a particular grid, its weather
conditions
are searched for. The result is a new edit area that consists of all
the
areas that match the query's weather conditions.
</p>
<p><img src="images/DialogEditArea.jpg" nosave=""><br>
</p>
<h2>Main Window</h2>
There are several windows and buttons on the Edit Area and Query
Dialog:
<ul>
<li class="4Heading">Query -- The query expression.</li>
<li>Groups -- Edit Area Group(s). You may select which edit
areas you
wish to view in the Edit Areas window. Edit Areas that are not part of
any group are displayed under "Misc".</li>
<li>Edit Areas -- Named edit areas that have been saved.</li>
<li>Weather Elements -- Weather elements that can be used in
the
query
expression.</li>
<li>Active Edit Area -- Displays the current edit area. If it
is a query,
the expression will be shown. If it is simply polygons, the word
"Polygon"
will be displayed.</li>
<li>Clear Query -- Clears the query expression.</li>
<li>Recall Query -- Displays a list of past queries (limit 10).
If
chosen,
the query will appear in the Query window. The list will not contain
duplicates.</li>
<li>Undo Edit Area -- Reverts to previous edit area.</li>
<li>Convert to Location -- If the current edit area is defined
by a
query,
converts it to a polygon. After this operation, the edit area is a
static
set of points and will not change with the data.</li>
<li>Submit -- Submit the query for evaluation. Clears the query
expression.</li>
<li>Cancel -- Cancel and close the dialog.</li>
</ul>
<h2>
Save/Delete Menu</h2>
The Save/Delete Menu at the top of the Dialog allows you to:
<ul>
<li class="4Heading">Save the Active Edit Area via the <a
href="#SaveEditAreaDialog">Save
Edit
Area Dialog.</a></li>
<li class="4Heading">Delete any Edit Area via the <a
href="#DeleteEditAreaDialog">Delete
Edit
Area Dialog.</a></li>
<li class="4Heading">Save Edit Area Groups via the <a
href="#SaveEditAreaGroupDialog">Save
Edit
Area Groups Dialog.</a></li>
<li class="4Heading">Delete Edit Area Groups via the <a
href="#DeleteEditAreaGroupDialog">Delete
Edit Area Groups Dialog</a></li>
</ul>
<h2 class="4Heading">
<a name="pvm"></a>Pickup Value Menu</h2>
<div class="4Heading">The PickupValue Menu at the top of the Dialog
lists
each of the weather elements that are currently loaded into the
GFE.
Selecting one of these will paste its current pickup value into the
query
area.
<br>
<h2><a name="wdvm"></a>Wx/Dis Values Menu</h2>
</div>
<div class="4Heading">The Wx/Dis Values brings up a menu with the
weather
and discrete weather elements listed. Choosing one of these will
bring up the Weather Value Dialog or Discrete Value Dialog. For
weather
elements, the user specifies the type, coverage/probability, intensity,
visibility, and any optional attributes. The edit area string will
then contain the "ugly" string for the comparison. See the <a
href="#WeatherPickUpValueDialog">Weather
Pick Up Dialog</a> for more details on how to use the dialog.</div>
<img src="images/DialogSetWeather.jpg" nosave="">
<p><a name="DiscreteSetValDialog"></a>For Discrete elements, the user
specifies
the key. See the <a href="#DiscretePickUpValueDialog">Discrete Pick Up
Dialog</a> more more detailed on how to use the dialog.
</p>
<p><img alt="Set Discrete Dialog" src="images/SetDiscreteDialog.png"><br>
<br>
</p>
<h2 class="4Heading"><a name="cmm"></a>Create Mask Menu</h2>
<div class="4Heading">The Create Mask menu entry brings up a menu with
the weather and discrete weather elements listed. Choosing one of
these will bring up the Weather Contains or Discrete Contains
Dialog.
These dialogs allow you to choose a combination of various values and
the
query will include all grid points that contain ANY of the items
selected
in the dialog.</div>
<div class="4Heading">For weather elements, the dialog presents choices
for the coverages, types, intensities, visibilities, and attributes.</div>
<p><br>
<img src="images/DialogWeatherContains.jpg" nosave=""></p>
<p>For discrete, the options are simply a list of the possible discrete
types:
</p>
<p><img src="images/DialogDiscreteContains.jpg" nosave=""><br>
</p>
<h3><a name="coq"></a>Components of Queries</h3>
You can create a new query by entering one or more weather conditions.
Query values can combine any number of the following:
<ul>
<li>Named Edit Areas</li>
<li>Weather Element relational&shy;expressions</li>
<li>Weather type relational&shy;expressions</li>
</ul>
Queries are written in numerical python, and thus the syntax is similar
to <a href="SmartTools.html">smart tools</a> and <a
href="SmartInit.html">smart
initialization</a>. An edit area and a weather element are
basically
Python variables. An edit area is represented by a mask of bits
which
make up the edit area. A weather element is a numerical grid for
SCALAR, a tuple of two numerical grids for VECTOR, and a grid and a key
for both WEATHER and DISCRETE.
<p>Parenthesis are very important when using the OR ('|') or AND
('&amp;')
operators since these operators have a high order of precedence.
The following statements are not equal:
</p>
<center>
<p>T &gt; 32 | Topo &gt; 7000
<br>
(T &gt; 32&gt; | (Topo &gt; 7000)</p>
</center>
<p>The following are valid queries for SCALAR data:
<br>
&nbsp;
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td>T &gt; 32</td>
<td>Temperature greater than 32</td>
</tr>
<tr>
<td>T &lt; 32</td>
<td>Temperature less than 32</td>
</tr>
<tr>
<td>T == 32</td>
<td>Temperature equal to 32 (exactly)</td>
</tr>
<tr>
<td>T != 32</td>
<td>Temperature not equal to 32 (exactly)</td>
</tr>
<tr>
<td>T &gt;= 32</td>
<td>Temperature greater than or equal to 32</td>
</tr>
<tr>
<td>T &lt;= 32</td>
<td>Temperature less than or equal to 32</td>
</tr>
</tbody>
</table>
</p>
<p>More complicated queries may also be performed such as the following
on SCALAR data (note that parenthesis must be provided):
<br>
<br>
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td>T - Td &gt; 10</td>
<td>Dew Point Depression is greater than 10</td>
</tr>
<tr>
<td>T - 10 &gt; Td</td>
<td>Dew Point Depression is greater than 10</td>
</tr>
<tr>
<td>(QPF &gt; 0.10) &amp; (PoP &lt; 70)</td>
<td>QPF greater than 0.10" and PoP less than 70%</td>
</tr>
<tr>
<td>(T &gt; 32) &amp; (Topo &gt; 5000) &amp; (Topo &lt; 7000)
&amp; Colorado</td>
<td>Temperatures less than 32, with topography between 5000ft and
7000ft,
in the state of Colorado.</td>
</tr>
</tbody>
</table>
</p>
<p>Vector queries can be done on the magnitude and the direction
component,
note that Wind[0] refers to the magnitude and Wind[1] refers to the
direction,
as in smart initialization and smart tools:
<br>
<br>
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td>Wind[0] &gt; 25</td>
<td>Wind speed greater than 25</td>
</tr>
<tr>
<td>(Wind[0] &gt; 25 &amp; (Wind[0] &lt; 40)</td>
<td>Wind speed between 25 and 40</td>
</tr>
<tr>
<td>(Wind[0] &gt; 25 &amp; (Wind[1] &gt; 90 &amp; (Wind[1] &lt;
180)</td>
<td>Wind speed greater than 25, with the direction between 90 and
180.&nbsp;
The direction is the "FROM" direction.</td>
</tr>
</tbody>
</table>
</p>
<p>Weather and Discrete queries are performed using the <b><i>mask</i></b>
function. The mask button on the dialog simply saves you from
typing
the word mask. The mask function is in this form:
mask(weatherElementName,
stringMatch, regExpressionYesNo). Normally you don't provide a
regular
expression so the mask is in this form: mask(weatherElementName,
stringMatch). Here are some examples of using the mask function
for
Weather and Discrete:
<br>
<br>
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td>mask(Wx, ":R:")</td>
<td>Wx&nbsp; with Rain (R), with any coverage, visibility,
attributes.</td>
</tr>
<tr>
<td>mask(Wx, ":R:") | mask(Wx, ":RW:")</td>
<td>Wx&nbsp; with Rain (R) or Rain Showers (RW)</td>
</tr>
<tr>
<td>mask(Wx, "Sct:RW:")</td>
<td>Wx with Scattered Rain Showers</td>
</tr>
<tr>
<td>mask(Highlights, "WntrStmWRN")</td>
<td>Highlights with Winter Storm Warning</td>
</tr>
<tr>
<td>mask(Wx, "Sct:RW:+:&lt;NoVis&gt;")</td>
<td>Wx with Scattered Heavy Rain Showers, No Visibility</td>
</tr>
<tr>
<td>mask(wx, "^Sct:RW:+:&lt;NoVis&gt;:\Z", 1)</td>
<td>Wx with ONLY Scattered Heavy Rain Showers, No Visibility.
Note that
this is regular expression syntax with the '^' matching the beginning
of
the phrase and the '\Z' matching the end of the phrase.</td>
</tr>
</tbody>
</table>
</p>
<p>The mask function uses substring searches of the keys to determine
what
grid points match the query. The PickUp Value and Wx/Dis Values
menus
provide a quick way to enter the pick up value or an exact match for
weather
and discrete weather elements. Note that since substring
comparisions
are performed, providing a query of mask(Wx, "Sct:RW:+:") will match
any
grid point that has Sct:RW:+: in it, so it will also match grid points
that have a weather key of:
"Iso:T:&lt;NoInten&gt;:&lt;NoVis&gt;:^Sct:RW:+:&lt;NoVis&gt;".&nbsp;
The only way to find grid points that ONLY have the Sct:RW:+: in it
without
others is to use the regular expression option as shown above in the
table.
</p>
<p>The create mask menu option provides an easy way to select a set of
Wx or Discrete characteristics to search.
</p>
<p>Combining queries are performed through the "|" OR and
"&amp;"
AND operators. Since the syntax in the query is numpy, there
are many other possibilities for the syntax. Here is an example
of
using the python absolute() function to calculate the absolute value of
an expression. In this case, we are selecting all T grid points
that
differ from the AVN model greater than 5 degrees:
</p>
<p><b><tt>absolute(T - T_SFC__AVN) &gt; 5</tt></b>
</p>
<p>The name in the query, e.g., T, can be one of several forms:
<br>
<br>
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td>T</td>
<td>Refers to T_SFC_Fcst_00000000_0000 (Fcst database)</td>
</tr>
<tr>
<td>T_3K</td>
<td>Refers to T @ 3K, for the Fcst database</td>
</tr>
<tr>
<td>T_SFC__NAM</td>
<td>Refers to T @ SFC, from the latest run of the NAM model</td>
</tr>
<tr>
<td>T_SFC__NAM_20030310_1200</td>
<td>Refers to T @ SFC, from the March 10th, 12z, run of the NAM
model</td>
</tr>
<tr>
<td>T_SFC_BOU_GRID__NAM</td>
<td>Same as T_SFC__NAM (The BOU_GRID is optional)</td>
</tr>
<tr>
<td>T_SFC_BOU_GRID__NAM_20030310_1200</td>
<td>Same as T_SFC__NAM_20030310_1200 (The BOU_GRID is optional.)</td>
</tr>
</tbody>
</table>
</p>
<p></p>
<hr width="100%"></div>
</div>
<h1 class="3Heading">
<a name="SaveEditAreaDialog"></a>Save Edit Area Dialog</h1>
<a name="pgfId=176376"></a>The Save Edit Area Dialog allows you to name
and save the Active Edit Area. You may also designate which Edit Area
Group(s)
will include the Edit Area.
<p>To save the Active Edit Area, type a name in the Identifier box.
Select
the Edit Area Group(s) that are to include the Edit Area. If you want
the
area included in a new Group, simply type in the New Group name. No
Group(s)
need be selected -- including the Edit Area in Groups is optional and
can
be changed later using this or the
<a href="#SaveEditAreaGroupDialog">Save
Edit Area Groups Dialog.</a> Click "Save" to save the Edit Area. You
may
Cancel the dialog at any time.
</p>
<p><img src="images/DialogEditAreaSave.jpg" nosave=""><br>
</p>
</div>
</div>
<hr width="100%"></div>
</div>
<h1 class="3Heading">
<a name="DeleteEditAreaDialog"></a>Delete Edit Area Dialog</h1>
<a name="pgfId=176376"></a>The Delete Edit Area Dialog allows you to
delete
a saved Edit Area.
<p>To delete a saved Edit Area, click on its name which will appear in
the Identifier box and click "Delete." You may Cancel the dialog at any
time.
</p>
<p><img src="images/DialogEditAreaDelete.jpg" nosave=""><br></p>
</div>
</div>
<hr width="100%"></div>
</div>
<h1 class="3Heading">
<a name="SaveEditAreaGroupDialog"></a>Save Edit Area Group Dialog</h1>
<a name="pgfId=176376"></a>The Save Edit Area Group Dialog is
accessible
from the <a href="#EditAreaQueryDialog">Edit Area and Query Dialog</a>.
It allows you to name and save an Edit Area Group. You will designate
which
Edit Area(s) will be included in the Edit Area Group. These Groups can
then be used to filter the display in the <a
href="#EditAreaQueryDialog">Edit
Area and Query Dialog.</a> or to limit the user selections when
generating
products.
<p>To save an Edit Area Group, type a name in the Identifier box or
select
a Group from the left-hand list box. Select/deselect the Edit Area(s)
that
are to be included the Edit Area Group. Click "Save" to save the Edit
Area
Group.
</p>
<p>You may Cancel the dialog at any time.</p>
</div>
<img src="images/DialogEditAreaSaveGroup.jpg" nosave=""></div>
<hr width="100%"></div>
<h1 class="3Heading">
<a name="DeleteEditAreaGroupDialog"></a>Delete Edit Area Group Dialog</h1>
<a name="pgfId=176376"></a>The Delete Edit Area Group Dialog is
accessible
from the <a href="#EditAreaQueryDialog">Edit Area and Query Dialog</a>.
It allows you to delete an Edit Area Group.
<p>To delete a saved Edit Area Group, click on its name which will
appear
in the Identifier box and click "Delete Group." The Edit Areas included
in the Group will NOT be deleted unless you specifically choose to do
so
by checking the "Delete All Areas within Group" button. These areas
will
also then be deleted from any other groups in which they belong. If the
"With Verification" button is on, a dialog will appear for each Edit
Area
deleted so you can verify that you want it deleted.
</p>
<p>You may Cancel the dialog at any time.
</p>
<p><img src="images/DialogEditAreaDeleteGroup.jpg" nosave=""><br>
<br>
</p>
<p></p>
<hr width="100%">
<center><a href="#ButtonBarDialogs">Back To Top</a>
<a href="GFESuite.html#TableOfContents">Back To TOC</a></center>
</div>
</div>
</body>
</html>

View file

@ -1,18 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta content="text/html; charset=iso-8859-1"
http-equiv="Content-Type">
<meta
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-31smp i686) [Netscape]"
name="GENERATOR">
<title>GFESuite Release Notes</title>
</head>
<body alink="#ff0000" bgcolor="#91edff" link="#0000ee" text="#000000"
vlink="#551a8b">
<center>
<h1>GFESuite Release Notes</h1>
</center>
Note: This file is generated for "real" releases.
</body>
</html>

View file

@ -1,18 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta content="text/html; charset=iso-8859-1"
http-equiv="Content-Type">
<meta
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-31smp i686) [Netscape]"
name="GENERATOR">
<title>GFESuite Release Notes</title>
</head>
<body alink="#ff0000" bgcolor="#91edff" link="#0000ee" text="#000000"
vlink="#551a8b">
<center>
<h1>GFESuite Release Notes</h1>
</center>
Note: This file is generated for "real" releases.
</body>
</html>

View file

@ -1,36 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
<title>CarSnowAmt</title>
<meta name="GENERATOR" content="OpenOffice.org 1.1.3 (Linux)">
<meta name="CREATED" content="19951121;16410000">
<meta name="CHANGED" content="20050706;13040400">
<style>
<!--
@page { size: 8.5in 11in; margin-right: 1.25in; margin-top: 1in; margin-bottom: 1in }
P { margin-bottom: 0.08in; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
P.western { font-family: "Bitstream Vera Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-US }
P.cjk { font-family: "Bitstream Vera Sans"; font-size: 12pt; so-language: }
P.ctl { font-family: "Lucidasans"; font-size: 12pt; so-language: }
-->
</style>
</head>
<body dir="ltr" lang="de-DE" text="#000000">
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="5"><b>CarSnowAmt</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="3"><b>Overview</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">This tool uses upper level temperatures,
vertical motion, and relative humidity to calculate a snowratio. The tool algorithm uses a blend of
approaches based on the findings Dube`(2003), and also in part Waldstreicher(2001), and the top-down
microphysical diagnostics of Baumgardt(2001). The derived snowratio is then multiplied by the QPF
field to yield a snow amount. The tool is capable of producing snowratios from 0 to 25:1.
Highest snowratios occur when vertical motion maxima coincide with snow production zone
(i.e. temperatures between -12 and -18 Celsius).</font>
</body>
</html>

View file

@ -1,141 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
<title>CheckTandTd</title>
<meta name="GENERATOR" content="OpenOffice.org 1.1.3 (Linux)">
<meta name="CREATED" content="19951121;16410000">
<meta name="CHANGED" content="20050706;13040400">
<style>
<!--
@page { size: 8.5in 11in; margin-right: 1.25in; margin-top: 1in; margin-bottom: 1in }
P { margin-bottom: 0.08in; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
P.western { font-family: "Bitstream Vera Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-US }
P.cjk { font-family: "Bitstream Vera Sans"; font-size: 12pt; so-language: }
P.ctl { font-family: "Lucidasans"; font-size: 12pt; so-language: }
-->
</style>
</head>
<body dir="ltr" lang="de-DE" text="#000000">
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="5"><b>CheckTandTd</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="3"><b>Introduction</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The
<i style="font-weight: bold;">CheckTandTd</i> procedure is intended to
be a final check on the
Temperature (T) and Dew Point (Td) grids. The tool checks that the
following meteorological conditions are maintained throughout the
forecast database: </font>
<br>
<br>
<font style="font-weight: bold;"
face="New Century Schoolbook, Times New Roman, serif">MinT &lt;=
T &lt;= MaxT</font><span style="font-weight: bold;">
</span><br style="font-weight: bold;">
<br style="font-weight: bold;">
<font style="font-weight: bold;"
face="New Century Schoolbook, Times New Roman, serif">Td &lt;=
T</font><span style="font-weight: bold;">
</span><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">Optionally,
the tool can be run to show the time and area over which the above
conditions are violated.</font>
<br>
<br>
<br>
<big><big><font style="font-weight: bold;"
face="New Century Schoolbook, Times New Roman, serif">How
the Procedure Works</font><span style="font-weight: bold;">
</span></big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The
CheckTandTd procedure begins by retrieving all of the MinT, MaxT, T,
and Td grid inventory. These timeRanges are used later throughout
the code, and allow the tool to work in any time zone. Next, each
MinT grid and all T grids that correspond to the associated MinT
timeRange are retrieved. Using numpy, each T grid is
compared with the MinT grid to identify where T grid points are lower
than the MinT grid. A temporary grid is created (named TLessThanMin)
that highlights where this condition is met by flagging the grid with
a value of one (1). All other points are set to zero. An example of
the resulting “Highlight” grid is shown in Fig. 1. The points
that are set to one (appearing red by default) are used to create an
editArea, whereby a SmartTool can be called to set the T grid points
to the MinT grid values where T &lt; MinT.</font>
<br>
<br>
<br>
<img alt="CheckTandTd grid" src="images/CheckTandTdGrid.jpg"
name="Graphic1"
style="border: 0px solid ; width: 299px; height: 282px;">
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="2">Fig.
1. Example of theTLessThanMin “Highlight” grid, with grid points
shaded in red where the T is less than the corresponding Minimum T.</font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">An
identical set of steps is performed on the T grids again, but in this
case the MaxT grid is used for comparison, and a temporary highlight
grid (named TGreaterThanMax) is created. All grid points with T
greater than MaxT at the same point and time are used to make the
editArea. A different SmartTool is called to set the T grid points to
the MaxT grid values where T &gt; MaxT. </font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">Finally,
a third check is performed to ensure that the Td grids are always at
or below the T grid for the same point and time period. The same
steps are performed as in the previous two checks, and the resulting
highlight grid (TdGreaterThanT) shows where the Td grids are greater
than the T grids. Anywhere/time the Td grid points are greater than
the T grid, a SmartTool is called to adjust the Td to the T value.</font>
<br>
<br>
<br>
<big><big><font face="New Century Schoolbook, Times New Roman, serif"><b>Running
the Procedure</b></font>
</big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">When
the Procedure is envoked, users are presented with two options:
“Check Only” and “Force” (see Fig. 2). The CheckOnly option
will not modify any grids. It will simply generate the respective
highlight grids at times where the T or Td grids violate the
meteorological checks. Forecasters may examine these grids to get a
better idea of where and when the grids are inconsistent.</font>
<br>
<br>
<br>
<img alt="CheckTandTd User Interface" src="images/CheckTandTdUI.jpg"
name="Graphic2"
style="border: 0px solid ; width: 392px; height: 157px;">
<br>
<font size="2"><font
face="New Century Schoolbook, Times New Roman, serif"><br>
Fig.
2. The <i>CheckTandTd</i> Tool GUI.</font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The
second option, Force, will run the set of SmartTools that maintain
balance between the MinT, MaxT and T grids and between the T and Td
grids. Selecting this option and running the tool will likely cause
many T grids to be modified. Any grids that are locked by other
forecasters will, of course, not be modified, so it is important that
you make sure the entire set of T and Td grids are saved (unlocked)
before running this tool.</font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">No
special configuration is required with this tool.</font>
</body>
</html>

View file

@ -1,120 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
<title>Collaborate_PoP_SnowAmt_QPF</title>
<meta name="GENERATOR" content="OpenOffice.org 1.1.3 (Linux)">
<meta name="CREATED" content="19951121;16410000">
<meta name="CHANGED" content="20050706;13040400">
<style>
<!--
@page { size: 8.5in 11in; margin-right: 1.25in; margin-top: 1in; margin-bottom: 1in }
P { margin-bottom: 0.08in; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
P.western { font-family: "Bitstream Vera Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-US }
P.cjk { font-family: "Bitstream Vera Sans"; font-size: 12pt; so-language: }
P.ctl { font-family: "Lucidasans"; font-size: 12pt; so-language: }
-->
</style>
</head>
<body dir="ltr" lang="de-DE" text="#000000">
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="5"><b>Collaborate_PoP_SnowAmt_QPF</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="3"><b>Introduction</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">With the introduction of IFPS 11, the PoP,
SnowAmt, and QPF grids are now floating, i.e., they are no longer fixed to specific 6 or 12 hour intervals.
While this change allows for more flexibility in forecast preparation, it also creates two key problems
for forecasters. First, the duration of the PoP, SnowAmt, and QPF grids now varies considerably from
office to office, making the intersite coordination of these elements much more difficult. Second, the
NDFD Integrated Work Team has recommended that the graphics for these elements still need to be valid
for fixed durations (12 hours for the PoP graphics and 6 hours for the SnowAmt and QPF graphics).
<br><br>
The Collaborate_PoP_SnowAmt_QPF procedure addresses both of these forecast issues by creating fixed 12-hour
PoP (PoP12hr), 6-hour SnowAmt (SnowAmt6hr), and 6-hour QPF (QPF6hr) grids based on the values contained in
the floating PoP, SnowAmt, and QPF grids. These new grids may then be used for the purposes of intersite
coordination as well as web graphic generation.
<br><br>
In accordance with the NDFD, PoP12hr grids are created at 12-hour intervals through 7 days, QPF6hr grids
are created at 6-hour intervals through 72 hours, and the SnowAmt6hr grids are created at 6-hour intervals
through 36 hours.
<br><br>
The procedure calls several Smart Tools which populate the PoP12hr, SnowAmt6hr, and QPF6hr grids with
data from the floating PoP, SnowAmt, and QPF grids. The getMaxGrid Smart Tool reads the floating PoP
grids and assigns the maximum PoP value for each 12-hr period to the PoP12hr grids. The getSumGrids Smart
Tool is used to sum the SnowAmt and QPF grids into the SnowAmt6hr and QPF6hr grids. Note that these two
Smart Tools are designed to be called from a procedure and will generate an error if run interactively from
the Edit Actions dialog. A third SmartTool, MakeTmpGrid, is a generic SmartTool for creating a temporary
grid from the active grid. This is used in this procedure to copy and fragment the QPF and SnowAmt grids.
The procedure deletes these temporary grids when they are no longer needed within the tool.</font>
<br>
<br>
<br>
<big><big><font style="font-weight: bold;"
face="New Century Schoolbook, Times New Roman, serif">How
the Procedure Works</font><span style="font-weight: bold;">
</span></big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">All of the floating PoP, SnowAmt, and QPF
grids have been created before running the procedure/tools. The PoP12hr, SnowAmt6hr, and QPF6hr elements
exist in GFE. <br><br>
After creating and saving the floating PoP, SnowAmt, and QPF grids, the forecaster need only run the
Collaborate_PoP_SnowAmt_QPF procedure once to generate the PoP12hr, SnowAmt6hr, and QPF6hr grids needed
for intersite coordination.
<br><br>
When the forecaster runs the procedure, he/she is presented with a dialog box that allows a choice of
"All" or "Selected Time". If All is chosen, the procedure will generate the collaboration grids over
preset time ranges. These time ranges begin with the current time and extend out to 192 hours for the
PoP12hr grids, 60 hours for the SnowAmt6hr grids, and 96 hours for the QPF6hr grids. These ranges are
longer than the required minimum collaboration times to account for the different times during the day
when new grids may be added on to the end of the forecast database. If Selected Time is chosen, only
grids that intersect the active time selection in the grid manager will be used to compute PoP12hr,
SnowAmt6hr, and QPF6hr grids. Regardless of which option is selected, the procedure checks for the
existence of the source grids so errors will not be generated if grids are missing from the end of the
time range. Errors are generated if the floating grids are missing within a selected time range.
<br><br>
<b>Notable Methodology/Assumptions Used</b><br>
When the Collaborate_PoP_SnowAmt_QPF procedure is run by the forecaster, the floating SnowAmt and QPF
grids are first copied to two temporary elements, tmpSnowAmt and tmpQPF. The tmpSnowAmt and tmpQPF grids
are then automatically fragmented before being used by the getSumGrids Smart Tool to create the SnowAmt6hr
and QPF6hr grids. The usage of the temporary elements in this process allows the original floating SnowAmt
and QPF grids to be preserved; the fragmenting ensures that no tmpSnowAmt grid overlaps multiple SnowAmt6hr
grids/no tmpQPF grid overlaps multiple QPF6hr grids prior to running the getSumGrids tool. This latter
condition is important because such overlapping grids would cause the tool to produce inaccurate SnowAmt6hr
and QPF6hr grids. Once the getSumGrids Smart Tool has executed and the SnowAmt6hr and QPF6hr grids have been
produced, the temporary elements are automatically deleted.
<br><br>
To better illustrate the significance of fragmenting the tmpSnowAmt and tmpQPF grids, let=s consider a
simple example utilizing 3 forecast tmpSnowAmt grids. For the sake of simplicity, we will assume that the
default duration for the tmpSnowAmt grids is 3 hours, and that both the tmpSnowAmt and SnowAmt6hr grids are
based on Greenwich Mean Time (GMT). Note that the following also applies to tmpQPF even though it is not
discussed here. The forecast tmpSnowAmt grids are as follows:<br><br>
<i>Grid 1 - Valid 12-15 GMT, amount = 0" throughout<br>
Grid 2 - Valid 15-21 GMT, amount = 4" throughout<br>
Grid 3 - Valid 21-24 GMT, amount = 0" throughout</i>
<br><br>
If these grids are not fragmented before running the getSumGrids Smart Tool, the tool will see a
tmpSnowAmt grid with 4" accumulations that overlaps both the corresponding 12-18 GMT and 18- 24 GMT
SnowAmt6hr grids - and will therefore assign 4" accumulations to both SnowAmt6hr grids. This in turn
would imply an event total of 8" - not exactly what had been intended by the forecaster.
<br><br>
On the other hand, fragmenting the tmpSnowAmt grids before running the getSumGrids Smart Tool results
in the following grids as input to the tool:<br><br>
<i>Grid 1 - Valid 12-15 GMT, amount = 0" throughout<br>
Grid 2 - Valid 15-18 GMT, amount = 2" throughout<br>
Grid 3 - Valid 18-21 GMT, amount = 2" throughout<br>
Grid 4 - Valid 21-24 GMT, amount = 0" throughout</i><br><br>
Note that the 4" tmpSnowAmt grid valid from 15-21 GMT has been split into two three-hour grids containing
values of 2" throughout. This is because GFE assumes a constant snowfall rate when fragmenting the grids.
Naturally, this isn't always a valid assumption, but its currently the only one available for the software
to work with.
<br><br>
Executing the getSumGrids Smart Tool after fragmenting results in 2" accumulations in the corresponding
12-18 GMT and 18-24 GMT SnowAmt6hr grids, which would imply an event total of 4" - thereby matching the
original intent of the forecaster.
</font>
</body>
</html>

View file

@ -1,61 +0,0 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-31smp i686) [Netscape]">
<title>Color Bar Dialogs</title>
</head>
<body bgcolor="#FFFFFF">
<h1 CLASS="3Heading">
<a NAME="ColorBarDialogs"></a>Color Bar Dialogs</h1>
The following dialogs are invoked directly or indirectly from the Button
Bar:
<ul>
<li>
<a href="ColorDialogs.html#ColorTableEditor">Color Table Editor</a></li>
<li>
<a href="#SetColorRangeDialog">Set Color Table Range Dialog</a></li>
<li>
<a href="#ColorTableBrightnessDialog">Color Table Brightness Dialog</a></li>
</ul>
The <a href="#SetColorRangeDialog">SetColorTableRange Dialog<!-- Leave this comment for formatting purposes --></a> and the <!-- Leave this comment for formatting purposes -->
<a href="#ColorTableBrightnessDialog">Color Table Brightness Dialog<!-- Leave this comment for formatting purposes --></a>
are invoked via a MB3 pop-up menu from the Color Bar.
<p>
<hr WIDTH="100%">
<h1>
<a NAME="SetColorRangeDialog"></a>Set Color Table Range Dialog</h1>
The Set Color Table Range Dialog is accessed from the MB3 pop-up menu on
the color bar. Selecting Select Range... displays a dialog that allows
you to set the range of the current color table. To set a new
range, move one or both of the horizontal slider widgets to define your
new range and click OK. The same set of colors will now be defined
over this new range, thus modifying the color table temporarily.
<p>Note that each weather element saves the state of the current color
table. If you modify a color table, it will remain in that state
until explicitly changed or until the parm is unloaded from the GFE.
In the latter case, the default color table will be used the next time
that weather element is loaded. Currently, you are not allowed to
preserve color table changes of this type.
<p><img SRC="images/DialogColorTableRange.jpg">
<br>
<p>
<hr WIDTH="100%">
<h1>
<a NAME="ColorTableBrightnessDialog"></a>Color Table Brightness Dialog</h1>
The Color Table Brightness Dialog is accessed from the MB3 pop-up menu
on the color bar, the "Change Color Table To..." entry on the Spatial
Editor Legends, and the pop-up menu on the <a href="ButtonBarDialogs.html#PickUpValueDialog">Pickup
Value Dialog</a>.
<p>The color table brightness may be varied in 10% steps from 0 to 100%.
By default, the brightness is set to 100% upon selection of a new color
table.
<p><img SRC="images/DialogColorTableBrightness.jpg" NOSAVE>
<br>
<hr WIDTH="100%">
<center><a href="#ColorBarDialogs">Back To Top</a></center>
</body>
</html>

View file

@ -1,468 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-34smp i686) [Netscape]">
<meta name="Author" content="Deb Miller">
<title>Color Chooser and Color Table Editor</title>
</head>
<body bgcolor="#ffffff">
<h1>
Color Chooser and Color Table Editor Dialogs</h1>
The <a href="#ColorChooser">color chooser</a> and <a
href="#ColorTableEditor">color
table editor</a> dialogs are used to define custom colors and color
tables
for the GFE.
<p></p>
<hr width="100%">
<h2><a name="ColorDialog"></a><a name="ColorChooser"></a>Color Chooser
Dialog</h2>
<p><br>
The Color Chooser Dialog is invoked from the GFE when you depress
MB3 over the graphic contour label in the spatial editor.
When
you MB3 graphic contour label, select the following sequence from
the pop-up menus: 'Change Color' -&gt; 'Choose Color'.<b><font
size="+1"></font></b>
</p>
<center>
<p><a name="Figure1a.ColorChooserDialog"></a><b><font size="+1"> Color
Chooser
Dialog</font></b></p>
</center>
<center>
<h1><img src="images/ColorChooser.jpg"></h1>
</center>
<p><br>
The Color Chooser Dialog can be used to change a single-colored
graphical feature (i.e., a contour).
</p>
<p>The Color Chooser Dialog consists of Hue, Saturation and Value (same as Brightness)
entry fields, a color wheel, a color swatch to indicate the old or
current color (bottom left corner), a color swatch to reflect the selected color, an "OK" button
and a "Cancel" button. The old color swatch (left) indicates the current
contour color until the 'OK' or 'Cancel' button is selected.</p>
</p>
<p>If you MB1 over the color wheel to the desired color, the circle
marker
is updated to the cursor location. The selected color is echoed
in
the 'NEW' color swatch and the Hue, Saturation and Brightness sliders
move
to the appropriate values corresponding to your selected color.</p>
<p>For advanced users, in A2,
an option to select color values numerically is also available as entry fields to the right
of the Hue/Saturation/Value entry fields and Color Name entry field that accepts color
names in hex. Also new in A2, the user now has the option of
selecting the general color family from the Palette row of colors along the bottom of the
dialog display. Lastly, the pipette icon allows the user to set the color by sampling it from
anywhere on the screen.</p>
<p>If you want to change your graphical-feature, a.k.a. contour, to the new
color,
select the 'OK' button. Otherwise the 'Cancel' button dismisses
the
Color Chooser without change to your graphical contour.
</p>
<p>A new color can also be selected using the Hue, Saturation or
Value entry fields.
</p>
<p>The various components of the ColorChooser are shown in the
following
table:
<br>
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td><b>Component</b></td>
<td><b>Description</b></td>
</tr>
<tr>
<td>Hue Entry Field</td>
<td>Using MB1 or MB2, the Hue up/down arrows can be moved from 0 to 360
degrees. Alternately, the new value can be manually typed into the field followed by Return.
When the Hue value is modified, the circle marker on the color wheel will
correspond to the Hue value in.
Simultaneously, the new color will be indicated in the new color
swatch.</td>
</tr>
<tr>
<td>Saturation Entry Field</td>
<td>Using MB1 or MB2, the Saturation up/down arrows can be moved from 0
to 100 percent. Alternately, the new value can be manually typed into the field followed
by Return. When the Saturation value is modified, the circle marker on
the color wheel will move along the radius indicating the appropriate color
with 0 percent saturation representing white.
Simultaneously, the new color will be indicated in the new color swatch.</td>
</tr>
<tr>
<td>Value Entry Field</td>
<td>Using MB1 or MB2, the Brightness up/down arrows can be moved from 0
to 100 percent. Alternately, the new value can be manually typed into the field followed
by Return. When the Brightness value is modified, the color wheel and
the new color swatch reflects the brightness selection with 0 percent
brightness representing black. Please note that there may be a
short delay in updating the color wheel.</td>
</tr>
<tr>
<td>Red</td>
<td>Represents numeric value for the amount of red within the color.
Can be either manually
typed in, or selected using MB1 or MB2 to move up/down arrows. The color wheel
and the new swatch will be modified simultaneously. Accepts values between 0 and
255.</td>
</tr>
<tr>
<td>Green</td>
<td>Represents numeric value for the amount of green within the color.
Can be either manually
typed in, or selected using MB1 or MB2 to move up/down arrows. The color wheel
and the new swatch will be modified simultaneously. Accepts values between 0 and
255.</td>
</tr>
<tr>
<td>Blue</td>
<td>Represents numeric value for the amount of blue within the color.
Can be either manually
typed in, or selected using MB1 or MB2 to move up/down arrows. The color wheel
and the new swatch will be modified simultaneously. Accepts values between 0 and
255.</td>
</tr>
<tr>
<td>Color Name</td>
<td>Represents the hex value for the selected the color.
This field is typed in manually and must be a valid color value.
The color wheel
and the new swatch will be modified simultaneously.</td>
</tr>
<tr>
<td>Palette</td>
<td>Allows the selection of the color family, i.e. shade.
MB1 on the selected swatch to select the shade.
The color wheel
and the new swatch will be modified simultaneously.</td>
</tr>
<tr>
<td>Pipette Icon</td>
<td>Allows color sampling from the screen.
MB1 on the pipette icon, then anywhere on the screen to select the color.
The color wheel
and the new swatch will be modified simultaneously.</td>
</tr>
<tr>
<td>ColorWheel</td>
<td>Contains a small circle showing the current value specified
by the
sliders. The color wheel will dim and brighten as the Brightness
slider is changed.</td>
</tr>
<tr>
<td>OLD Swatch</td>
<td>The previous color (current color when the dialog is first
presented)
is shown.</td>
</tr>
<tr>
<td>NEW Swatch</td>
<td>The new chosen color is shown.</td>
</tr>
</tbody>
</table>
<br>
</p>
<p></p>
<hr width="100%">
<h2><a name="ColorTableEditorDialog"></a><a name="ColorTableEditor"></a>ColorTableEditorDialog</h2>
The ColorTableEditor Dialog is invoked from the GFE when you MB3 over
the color bar spectrum. Select the following sequence from the
pop-up
menus: 'Change Color Table to'-&gt;'Edit Color
Table'. The dialog
can also be opened by clicking MB3 on the contour map of an element
and selecting Edit Colors...
<p>The ColorTableEditor is used for Scalar and Vector data types.
There is no editor currently available for the Weather data type; the
Weather
data type is configured through the <a href="gfeConfig_WECol.html">gfe
configuration file weather color table definitions</a>. The
ColorTableEditor
for Discrete data types use the same data source as Scalar/Vector, but
its operations are different. Generally it is a good idea to
separate
out color tables for Scalar and Vector, from color tables for Discrete.
<br>
</p>
<h3>Scalar/Vector Color Table Editing</h3>
<p><br>
</p>
<center>
<p><a name="Figure2a.ColorTableEditorDialog"></a><b><font size="+1">ColorTableEditor
Dialog (Scalar/Vector)</font></b></p>
</center>
<center>
<h1><img src="images/ColorTableEditor.jpg"></h1>
</center>
The Color Table Editor Dialog can be used to create a new color
spectrum
for a multi-colored graphical feature (i.e., an image).
<p>The Color Table Editor contains a <a href="#ColorChooser">Color
Chooser</a>
(without the old color swatch area). A color spectrum
appears
in the middle section of the dialog. The left and right
triangular
pointers are labeled with minimum and maximum numerical values
corresponding
to the weather product. The '&gt;&gt;' and '&lt;&lt;' buttons enable
the user
to move the pointers in an increment defined by the two entry
fields.
The top row of the dialog allows the user to select RGB or HSB color model.
The bottom half of the dialog contains several buttons that control the
operations performed on the spectrum: 'Interpolate', 'Undo',
'Revert', 'Save...', 'Delete...' and 'Office Save As' buttons.
The 'Fill' and 'Set' buttons appear to the right of the top and bottom
spectrum selection areas. Please note in AWIPS2 any changes are applied
automatically. The user has to exit and re-enter GFE should they accidentally
exit the color chooser without reverting.
</p>
<p>After a color is selected using MB1 (i.e., MB1 somewhere within the
spectrum) or the <a href="#ColorChooser">Color Chooser</a>,
it is reflected in the rectangular color swatch. To modify
the spectrum with the selected color, MB1 over either the left or
right pointer. The triangular area will assume the color of the
color
swatch. With the MB1, the left or right pointer can be moved to
the
desired weather product value.
</p>
<blockquote><a name="Exercise1"></a><b><i><font size="+1">Exercise 1</font></i></b>
<p>1. Make Temperature an image on the GFE. </p>
<p>2. From the color bar, MB3-&gt;Change Color Table To...'-&gt;Edit Color Table...' </p>
<p>3. Select a color using the <a href="#ColorChooser">Color
Chooser</a>
portion of the Color Table Editor.</p>
<p>4. MB1 over the left pointer and move the pointer to
50
degrees Fahrenheit. The left triangular pointer will assume the
color
of the selected color and the color swatch will assume the new color. </p>
<p>5. Slide the top arrow to 40 degree F location of the
spectrum.</p>
<p>6. MB1 over the right pointer and move the pointer to
50
degrees Fahrenheit. The right pointer will now assume the color
of
the color swatch. </p>
<p>7. Select the '&gt;' button. The left and right
pointers will
advance 1 degree F to the right. </p>
<p>8. Select the '&lt;' button. The right and left
pointers
will decrease 1 degree F to the left. </p>
<p>9. MB1 over the desired color on the spectrum. The
color
chosen will be reflected in the color swatch. </p>
<p>10. MB1 on the right pointer. The right pointer will
now
assume the color in the color swatch.</p>
</blockquote>
After completing Exercise 1, you can modify
the
selected portion of the spectrum (eq., area between 40 and 90 degrees
Fahrenheit)
with the buttons located on the top half, bottom half, and right of the dialog: 'Fill',
'Set', 'Interpolate',
'Undo', 'Revert', 'Save...', 'Delete...' or 'Office Save As...'.
<p>The various controls are described in the following table:
<br>
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td><b>Control</b></td>
<td><b>Description</b></td>
</tr>
<tr>
<td>Fill</td>
<td>The 'Fill' button, will fill the selected portion of the
spectrum.</td>
</tr>
<tr>
<tr>
<td>Set</td>
<td>The 'Set' button, will set the selected value of the
spectrum.</td>
</tr>
<tr>
<td>Interpolate</td>
<td>You can linearly interpolate the area selected between the
pointers
with one of two linear interpolation methods: Red-Green-Blue
interpolation
(i.e., 'RGB Interpolation' button) or Hue-Saturation-Brightness
interpolation
(i.e., 'HSB Interpolation' button).
<p>The HSB interpolation will 'linearly' interpolate along the
shortest
angle of the color wheel indicated by the colors of the pointers.
The RGB interpolation will linearly interpolate along the 0-255
color
intensity scale of red, green and blue between the colors of the
pointers.</p>
</td>
</tr>
<tr>
<td>Undo</td>
<td>The 'Undo' button will restore the previous spectrum.</td>
</tr>
<tr>
<td>Redo</td>
<td>The 'Redo' button will restore the previously undone spectrum.</td>
</tr>
<tr>
<td>Revert</td>
<td>The 'Revert' button will restore the original spectrum with
which the
Color Table Editor Dialog started.</td>
</tr>
<tr>
<td>Save</td>
<td>'Save' saves the changes to the currently loaded color table.</td>
</tr>
<tr>
<td>Save As...</td>
<td>'Save As' brings up a dialog from which the user may enter a
name of a
color table. The color table is stored under this name and the
Transient
color table in use is removed. 'Save' has an implicit
'Apply'.
You cannot save a Transient color table to EDEX.</td>
</tr>
<tr>
<td>Office Save As...</td>
<td>'Office Save As' brings up a dialog from which the user may enter a
name of a
color table specifically for the office currently loaded.</td>
</tr>
<tr>
<td>Delete...</td>
<td>You can 'Delete' an existing color table and it doesn't need
to be
the one that is displayed. A dialog will be displayed showing a
list
of names. Highlight or type in an identifier and enter
'Okay'.
You can delete Transient color tables that exist in you GFE and other
color
tables that are stored on the server. <font color="#ff0000">CAUTION:&nbsp;
If you delete a spectrum that is being used by another user, their
spectrum
will revert to the default spectrum. Please consider carefully
before
using the 'Delete' button.</font></td>
</tr>
</tbody>
</table>
</p>
<blockquote><b><i><font size="+1">Exercise 2</font></i></b>
<p>1.&nbsp; Do <i><a href="#Exercise1">Exercise 1</a>.</i> </p>
<p>2.&nbsp; Select the HSB color model, then click 'Interpolate'. The selected area of the
spectrum
will be linearly interpolated along the HSB color scheme.</p>
<p>3.&nbsp; Select the RGB color model, then click 'Interpolate'. The selected area of the
spectrum
will be linearly interpolated along the RGB color scheme. </p>
<p>4.&nbsp; Select 'Undo'. The selected area of the spectrum
will
be restored to the pre-interpolation state. </p>
<p>5.&nbsp; Select 'Fill'. The selected area of the spectrum
will
be filled with the color in the color swatch. </p>
<p>6.&nbsp; Select 'Undo'. The selected area of the spectrum
will
be restored to previous spectrum. </p>
<p>7.&nbsp; Select 'Set'. The selected area of the
spectrum will
be set to the color you selected. </p>
<p>8.&nbsp; Select 'Undo'. The selected area of the spectrum
will
be restored.</p>
<p>9.&nbsp; Select 'Revert'. The original spectrum that you
began
with is restored. </p>
<p>10.&nbsp; Select the RGB color model and click 'Interpolate'. The selected area of the
spectrum
will again be linearly interpolated along the RGB color scheme.</p>
<p>12.&nbsp; Select 'Save'. The new spectrum will be saved to the currently
loaded color map.</p>
<p>13.&nbsp; Select 'Save As...'. The 'Save Color
Table'
dialog is brought up and you are prompted for a name (i.e., identifier)
for the spectrum that you've just created. </p>
<p>14.&nbsp; Select 'OK'. The new spectrum is now saved. </p>
<p>15.&nbsp; Select 'Delete'. The 'Delete Color Table'
dialog
allows you to highlight the spectrum to be deleted or type in the
identifier. <font color="#ff0000">CAUTION:
If you delete a spectrum that is being used by another user, their
spectrum
will revert to the default spectrum. Please consider carefully
before
using the 'Delete' button..</font> </p>
<p>16.&nbsp; Click the X mark in the top right corner. The dialog will
exit, however all changes are applied automatically.<br>
<br>
</p>
</blockquote>
<h3>
Discrete Color Table Editing</h3>
<p><br>
</p>
<center>
<p><a name="Figure2aColorTableEditorDialogDiscrete"></a><b><font
size="+1">ColorTableEditor
Dialog (Discrete)</font></b></p>
</center>
<center>
<h1><img src="images/DialogColorTableDiscrete.jpg" nosave="" title=""
alt="DialogDiscreteColorTable"></h1>
</center>
The Discrete Color Table Editor Dialog can be used to create a new
color
spectrum for a multi-colored graphical feature (i.e., an image).
<p>The Discrete ColorTable Editor contains a <a href="#ColorChooser">Color
Chooser</a> (without the old color swatch area).
A color spectrum appears in the middle section of the dialog. The
text label contains the selected weather product name and units.
In AWIPS2 all of the buttons on the Color Table Editor for Scalar/Vector are
available on the Discrete Color Table Editor.
</p>
<p>After a color is selected using MB1 click (i.e., MB1 somewhere
within
the spectrum) or the <a href="#ColorChooser">Color Chooser</a>,
it is reflected in the rectangular color swatch. To modify
the spectrum with the selected color, MB1 click over the desired
discrete key. When you move the mouse over a "block" in the spectrum,
the value of that "block", i.e., the discrete key, will be
displayed.<br>
</p>
<p>Note that Discrete color tables and Scalar color tables should not
be shared. Discrete color tables that are saved to EDEX
contain exactly the same number of entries as the possible entries in
the defined Discrete key. For example, if a KeyTest element
contains exactly 3 colors and you reuse that color
spectrum for a scalar/vector weather element, then there will only be
three colors in that color table.<br>
</p>
<p>If a discrete color table has
been saved to disk, then the definition for the discrete weather
element is expanded, then the new entries will be assigned to "black"
until the color table editor is used to define these colors. The
original colors for the original set of discrete keys will remain
assigned.<br>
</p>
</body>
</html>

View file

@ -1,101 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-34smp i686) [Netscape]">
<title>configureTextProducts User's Guide</title>
</head>
<body bgcolor="#ffffff">
<h1 class="1Heading">
configureTextProducts User's Guide</h1>
<div class="1Heading">February 14, 2012<br>
</div>
<h2 class="1Heading">
<a name="TableofContents"></a>Table of Contents</h2>
<h4 class="1Heading">
<a href="#Overview">Overview</a></h4>
<h4 class="1Heading">
<a href="#Running">Running the configureTextProducts Program</a></h4>
<h4 class="1Heading">
<a href="#ExampleData">Example Output</a></h4>
<div class="1Heading">
<hr width="100%"></div>
<h2 class="1Heading">
<a name="Overview"></a>Overview</h2>
<div class="1Heading">The configureTextProducts program is a utility
that
is automatically run during installation and each time EDEX is started.
<span style="font-weight: bold; color: rgb(255, 0, 0);">Normally it is not
needed to be run manually.</span> The program automatically configures
the GFESuite set
of formatters based on the afos2awips.txt PIL/WMOID table. There are
other options available with configureTextProducts as well. You can run
it to delete the templated formatters, list the pil/wmoid information
for
your site, or list the pil/wmoid information for all sites.
The information output is sent to stdout and may be rerouted to a file
if desired. The create and delete modes also modify files on disk.<br>
<br>
The configureTextProducts program can be used to specify an alternate
afos2awips.txt file rather than the official file. This
capability is normally only used for testing.<br>
</div>
<div class="1Heading">
<hr width="100%"></div>
<h3 class="1Heading">
<a name="Running"></a>Running the configureTextProducts Program</h3>
<div class="1Heading">This program is run from the GFESuite bin
directory. The command line syntax is:</div>
<br>
<div class="1Heading"><tt>configureTextProducts -m MODE [--template=alterateA2AFile]
[--help] [--host]<br>
</tt></div>
<br>
<div class="1Heading">A sample command line is:</div>
<br>
<div class="1Heading"><tt>configureTextProducts -m CREATE</tt></div>
<br>
<table nosave="" style="width: 100%;" border="1">
<tbody>
<tr>
<td style="width: 300px;"><b>Option Syntax</b></td>
<td><b>Description</b></td>
</tr>
<tr>
<td style="width: 300px;">configureTextProducts -m CREATE</td>
<td>Creates the formatter templates based on pil/wmoid
information in the afos2awips.txt table.</td>
</tr>
<tr>
<td style="width: 300px;">configureTextProducts -m DELETE</td>
<td>Deletes the formatter templates based on pil/wmoid
information in the afos2awips.txt table. This is normally used when
changing site identifiers (for purposes of service backup) to clean out
irrelevant products.</td>
</tr>
<tr>
<td style="width: 300px;">configureTextProducts -m INFO</td>
<td>Displays the PIL/WMOID table for each GFE product for the
configured site.</td>
</tr>
<tr>
<td style="width: 300px;">configureTextProducts -m ALLINFO</td>
<td>Displays the PIL/WMOID table for each GFE product for ALL
known sites.</td>
</tr>
<tr>
<td style="vertical-align: top;">configureTextProducts -m mode --template
a2aFile<br>
</td>
<td style="vertical-align: top;">Performs the "mode" indicated,
and uses the alternate afos2awips.txt file identified as "a2aFile".<br>
</td>
</tr>
</tbody>
</table>
<br>
<br>
</body>
</html>

View file

@ -1,71 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
<title>CopyFromModel</title>
<meta name="GENERATOR" content="OpenOffice.org 1.1.3 (Linux)">
<meta name="CREATED" content="19951121;16410000">
<meta name="CHANGED" content="20050706;13040400">
<style>
<!--
@page { size: 8.5in 11in; margin-right: 1.25in; margin-top: 1in; margin-bottom: 1in }
P { margin-bottom: 0.08in; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
P.western { font-family: "Bitstream Vera Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-US }
P.cjk { font-family: "Bitstream Vera Sans"; font-size: 12pt; so-language: }
P.ctl { font-family: "Lucidasans"; font-size: 12pt; so-language: }
-->
</style>
</head>
<body dir="ltr" lang="de-DE" text="#000000">
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="5"><b>CopyFromModel</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="3"><b>Overview</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">CopyFromModel is a simple
tool to allow you to copy model data into a particular edit area, possibly while
time-shifting the model data.
<br><br>
If you use the "Populate" method to fill in a Fcst grid, the ENTIRE model grid is
copied into your Fcst grid. Likewise, if you use the grid manager, button-3 menu
items of "copy" and "paste", the ENTIRE model grid is copied into your Fcst grid.
With this tool, if an edit area is active - it will only copy the model grid into
the specified edit area - NOT the entire grid. If no edit area is active - it
copies the entire grid. You can specify that a "taper grid" be used to smooth-in
your changes over a 5-gridbox band if you desire - so that there are not abrupt
gradient problems near the edge of your edit area. In addition, you can specify
a model "hour offset" so that you can copy the data from other model hours into
the hours of your Fcst grid.
<br><br>
If the timerange of the grid you are editing contains more than one model grid,
the model grids are averaged (in a time-weighted sense) before they are copied
into your Fcst grid. However, for QPF and SnowAmt, the model values are
accumulated - so that your Fcst grid will contain the total accumulation of
the model grids during the time period of your Fcst grid. For PoP grids, the
maximum model value is copied into your Fcst grid - so that it remains consistent
with the "floating PoP" concept. For Wx grids, it seems to read the "last" model
Wx grid and copies that into your Fcst grid - but I think you are crazy if you
use this tool for Wx grids.
<br><br>
If you use the "hour offset" feature, a negative offset means to read model data
from "earlier". For example, if you have a Fcst grid with a timerange of 12-15Z,
and you say to copy from the GFS Model with an offset of -6, it will read the GFS
model grids from 6-9Z and copy them into your Fcst grid (and, again, only in the active
edit area, if you have one defined). A positive offset means to read model data from
"later". For example, and offset of 6, with a Fcst grid timerange of 12-15Z, will
copy model data from 18-21Z.
<br><br>
This is a SmartTool - and, thus, it only operates on existing Fcst grids - so in
that sense it differs from the "Populate" or "Copy/Paste" methods which can
"create" grids for you. You must create a grid (possibly "from scratch") before
you can run this tool.
<br><br>
If you run the tool on multiple grids (i.e., with a selected time range), the
"hour offset" is applied separately to each grid. For example, with a -3
"hour offset", a Fcst grid from 12-15Z will read model data from 9-12Z, while a
Fcst grid from 15-18Z will read model data from 12-15Z.</font>
</body>
</html>

View file

@ -1,104 +0,0 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-34smp i686) [Netscape]">
<title>Edit Area Actions</title>
</head>
<body>
<b><u><font color="#3333FF"><font size=+4>Edit Area Actions</font></font></u></b>
<p><a NAME="DrawFreehandEditArea"></a><font color="#3333FF"><font size=+2>Draw
a Freehand Edit Area</font></font>
<p><font color="#000000">Use the Select Points tool to define an Edit Area
by hand.&nbsp; For more information see the section <a href="GFETrainingSpatialEditor.html#DefineEditAreabyHand">Define
an EditArea by Hand</a> in the GFE Training Guide.</font>
<p><a NAME="SelectFourZones"></a><font color="#3333FF"><font size=+2>Select
an Edit Area that includes four different forecast&nbsp; zones of your
choice.</font></font>
<p><font color="#000000">There are several way to accomplish this, but
the easiest is to select it from one of the cascading menus found in the
Main Menu bar, </font><font color="#FF0000">EditAreas->Zones->[zone name]</font><font color="#000000">.&nbsp;
Note that to accumulate the edit areas, you will need to put the Spatial
Editor into UNION mode by selecting the "+" from the button labelled "=".&nbsp;
For more detailed information, see the section <a href="GFETrainingSpatialEditor.html#LoadingNamedEditAreas">Loading
Named Edit Areas</a> in the GFE Training Guide.</font>
<p><a NAME="SelectElevationArea"></a><font color="#3333FF"><font size=+2>Select
an Edit Area based on a given elevation.</font></font>
<p><font color="#000000">Unless your site manager has already set up edit
areas based on elevation, you will need to do this from the Edit Area Query
Dialog.&nbsp; Select the button labelled "</font><font color="#FF0000">?</font><font color="#000000">"
on the tool bar.&nbsp; The Edit Area Query Dialog will appear. Next enter
your query using the buttons such as, "</font><font color="#FF0000">Topo
> 4000</font><font color="#000000">" (adjust the value based on your topography).&nbsp;&nbsp;
Once you have defined the query select "Submit".&nbsp; The query will execute
and a new edit area will be selected that matches the query you entered.&nbsp;
For more information on queries, see the section, <a href="GFETrainingSpatialEditor.html#EditAreaQueries">Edit
Area Queries</a> in the GFE Training Guide. For more infomation on the
dialog, see the section, <a href="ButtonBarDialogs.html#EditAreaQueryDialog">EditArea
and Query Dialog</a> in the Button Bar Dialogs document.</font>
<p><a NAME="SelectBasedOnDewpoint"></a><font color="#3333FF"><font size=+2>Select
an Edit Area that includes locations where the dew point is above a value
that you specifiy.</font></font>
<p><font color="#000000">This task is similar to the one above except that
this time you are using a different element to define the area.</font>
<br><font color="#000000">Make sure that the dew point weather element
is loaded into the GFE.&nbsp; Open the query dialog (by selecting the button
labelled "?") and define your query such as, "</font><font color="#FF0000">Td
> 45</font><font color="#000000">".&nbsp; Then select "Submit".&nbsp; You
should see a new edit area displayed in the Spatial Editor that corresponds
to your query.&nbsp; Note that when you animate or step frames the query
is re-run so that the edit area always reflects the currently displayed
grid. For more information on queries, see the section, <a href="GFETrainingSpatialEditor.html#EditAreaQueries">Edit
Area Queries</a> in the GFE Training Guide. For more infomation on the
dialog, see the section, <a href="ButtonBarDialogs.html#EditAreaQueryDialog">EditArea
and Query Dialog</a> in the Button Bar Dialogs document.</font>
<p><a NAME="SelectBasedOnWeather"></a><font color="#3333FF"><font size=+2>Select
an Edit Area that covers locations with a certain type of weather</font>.</font>
<p><font color="#000000">For this task, load the "Wx" weather element and
open the query dialog by selecting the button labelled "</font><font color="#FF0000">?</font><font color="#000000">".
Next define your query such as </font><font color="#FF0000">mask(Wx, ":RW:")</font><font color="#000000">
and click the submit button.&nbsp; The new edit area should match your
query.&nbsp; For more information on queries, see the section, <a href="GFETrainingSpatialEditor.html#EditAreaQueries">Edit
Area Queries</a> in the GFE Training Guide. For more infomation on the
dialog, see the section, <a href="ButtonBarDialogs.html#EditAreaQueryDialog">EditArea
and Query Dialog</a> in the Button Bar Dialogs document.</font>
<p><font color="#000000">Another way to select areas of the same weather
is to use the option available from the MB3 pop-up menu, "</font><font color="#FF0000">Select
Homogeneous Area</font><font color="#000000">".&nbsp; Selecting this option
will create a new edit area defined by the type, coverage and intensity
of whatever weather value the cursor is over when you execute "Select Homogeneous
Area".&nbsp; For more information, see the section, <a href="GFETrainingSpatialEditor.html#SelectHomogeneousAreabasedonValue">Select
Homogeneous Area based on Value</a> in the GFE Training Guide.</font>
<p><a NAME="MakeNewQucikset"></a><font color="#3333FF"><font size=+2>Save
an Edit Area in a Quick Set button, clear the Edit Area and restore it
with the same Quick Set button.</font></font>
<p><font color="#000000">For this task you use the Quickset buttons located
in the far right section of the button bar.&nbsp; Create an edit area either
by hand, from the Main Menu or a query.&nbsp; Then select "</font><font color="#FF0000">Q</font><font color="#000000">"
followed by any one of the numbers.&nbsp; Now clear the edit area by pressing
the button labelled "</font><font color="#FF0000">C</font><font color="#000000">"
and then select the same number button that you did earlier.&nbsp; Note
that the edit area that you just cleared has been redisplayed.&nbsp; This
operation works for edit area queries as well.&nbsp; Saving a query under
a QuickSet entry returns as a query when it is recalled.&nbsp; When an
edit area query is loaded and executed it always runs on the currently
displayed grid.&nbsp; See the section in the GFE Training Guide, <a href="GFETrainingSpatialEditor.html#SavingEditAreasasQuickSets">Saving
Edit Areas as QuickSets</a> for more information</font>
<p><a NAME="ZoomSpatialEditor"></a><font color="#3333FF"><font size=+2>Zoom
the Spatial Editor so that only a portion of your CWA is displayed.</font></font>
<p><font color="#000000">There are two different ways to zoom the Spatial
Editor display.&nbsp; One is to MB3 press and select the "</font><font color="#FF0000">Zoom
to</font><font color="#000000">" cascade menu and select one of the numbered
options.&nbsp; These numbers represent the final width of the display (in
kilometers) after the display zooms.</font>
<p><font color="#000000">A short cut allows you to zoom in and out using
the mouse buttons.&nbsp; Press and hold the SHIFT key on the keyboard and
click MB2 anywhere in the Spatial Editor display.&nbsp; Note that the display
zooms in one level.&nbsp; Zoom in further by clicking MB2 a few more times.&nbsp;
Now zoom back ou by again holding the SHIFT key and clicking MB1.</font>
<p><font color="#000000">For more information on zooming the Spatial Editor
display see the section, <a href="GFETrainingSpatialEditor.html#ZoomingtheSpatialDisplay">Zooming
(enlarging) the Spatial Display</a> in the GFE Training Guide.</font>
<br>
</body>
</html>

View file

@ -1,274 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-34smp i686) [Netscape]">
<title>Editing Actions</title>
</head>
<body>
<font color="#3333ff"><font size="+4">Editing actions</font></font>
<br>
<p><a name="InterpolateGaps"></a><font color="#3333ff"><font size="+2">Perform
an interpolation based on "Gaps".</font></font>
</p>
<p><font color="#330000">To interpolate based on "Gaps", first you must
select the time range over which you wish to interpolate. Move
the
cursor into the Grid Manager over the weather element you wish to
interpolate.
Move the cursor to the start time of the time range you wish to
interpolate
and press MB1 and drag to define the selected time range. See the
section,
<a href="GFETrainingGridMgr.html#SelectWEandTimeRange">Select
Weather Element and TimeRange</a> for more information. Once this time
range is defined, select </font><font color="#ff0000">Grids-&gt;Interpolate...</font><font
color="#330000">,
from the GFE's Main Menu. The <a
href="MainMenuDialogs.html#InterpolateDialog">Interpolate
Dialog</a> pops up. Choose "By Gaps". You should see new grids
appear
within the time range that you selected earlier. See the section,
<a href="GFETrainingGridMgr.html#InterpolateGrids">Interpolate
Grids</a> for more information.</font>
</p>
<p><a name="InterpolateEditedGrids"></a><font color="#3333ff">Perform
an
interpolation based on "Edited Data". What needs to be done before
executing
this action?</font>
</p>
<p><font color="#330000">Before you can interpolate based on edited
data,
you must first edit some of the grids or else no interpolation will be
performed. To accomplish this, edit at least two grids in the
GFE.
Select these grid with the steps described in the section <a
href="GFETrainingGridMgr.html#SelectWEandTimeRange">Select
Weather Element and TimeRange</a>. Then from the Main Menu select
</font><font color="#ff0000">Grids-&gt;Interpolate...</font><font
color="#330000">.&nbsp;
The <a href="MainMenuDialogs.html#InterpolateDialog">Interpolate Dialog</a>
pops up. Choose "Based on Edited Data". You should see grid
appear
only in the time period between the grids that you edited. Try
this
operation on a set of grids that have not been edited. Note that
no new grids appear and an error message appears at the bottom of the
GFE.</font>
</p>
<p><a name="AdjustGrid"></a><font color="#3333ff"><font size="+2">Adjust
the values for an entire grid by a specified amount.</font></font>
</p>
<p><font color="#330000">To adjust a the value in a grid, select that
grid
in the Grid Manager. That will make the grid "editable".
Next
open the <a href="ButtonBarDialogs.html#EditActionsDialog">Edit
Actions
Dialog</a> by clicking with MB1 on the icon labeled with the large "E"
located in the Button Bar. From this dialog set the Delta Value
by
selecting "</font><font color="#ff0000">Delta Value...</font><font
color="#330000">"
and entering any value you choose.&nbsp; Close the <a
href="ButtonBarDialogs.html#DeltaValueDialog">Delta
Value Dialog</a>. Now from the Edit Actions Dialog select </font><font
color="#ff0000">Adjust
Value Up</font><font color="#330000"> or </font><font color="#ff0000">Adjust
Value Down</font><font color="#330000">. You may see a message
dialog
warning you that you are about to edit the entire grid. If so,
select
"</font><font color="#ff0000">Yes</font><font color="#330000">" and
note
that all of the values for the grid that you selected were changed by
the
amount that you specified.</font>
</p>
<p><a name="AdjustWindSpeed"></a><font color="#3333ff"><font size="+2">Adjust
the wind speeds for an entire grid by a specified amount.</font></font>
</p>
<p><font color="#330000">Adjusting the wind speed values for a grid
works
just like any other grid. Select the grid you wish to edit in the
Grid Manager with a MB1 click. Next open the <a
href="ButtonBarDialogs.html#EditActionsDialog">Edit
Actions Dialog</a>, if it is not open already. From this dialog
set
the delta value by clicking on the button labelled "</font><font
color="#ff0000">Delta
Value...</font><font color="#330000">" and specify an adjust
amount.&nbsp;
Close the <a href="ButtonBarDialogs.html#DeltaValueDialog">Delta Value
Dialog</a> and select </font><font color="#ff0000">Adjust Value Up</font><font
color="#330000">
or </font><font color="#ff0000">Adjust Value Down</font><font
color="#330000">
from the Edit Actions Dialog. You should see that all of the wind
speeds were changed by the amount you specified.</font>
</p>
<p><a name="AdjustPortionOfGrid"></a><font color="#3333ff"><font
size="+2">Adjust
the values for just a portion of a grid by a specified amount.</font></font>
</p>
<p><font color="#330000">To adjust a portion of a grid, you must first
select an Edit Area in the Spatial Editor. To do this select the
button on the Button Bar that looks like this.
<img src="images/editArea.jpg" nosave="" align="middle">
Next move your cursor into the Spatial Editor and draw the area over
which
you want to edit by pressing MB1 and dragging. See the section <a
href="GFETrainingSpatialEditor.html#DefineEditAreabyHand">Define
an Edit Area by Hand</a> for more information. Next select </font><font
color="#ff0000">Adjust
Value Up</font><font color="#330000"> or </font><font color="#ff0000">Adjust
Value Down</font><font color="#330000"> from the <a
href="ButtonBarDialogs.html#EditActionsDialog">Edit
Actions Dialog</a> and you will see the gridpoints you selected
previously
change in value.</font>
</p>
<p><a name="AdjustWindDirection"></a><font color="#3333ff"><font
size="+2">Adjust
the wind directions for a selected portion of a grid by a specified
amount.</font></font>
</p>
<p>Adjusting the wind direction is a slight change from adjusting the
wind
speed, described above. Select a wind grid to edit from the Grid
Manager. Next, select a portion of the grid as you did in the
last
exercise. <font color="#330000">See the section <a
href="GFETrainingSpatialEditor.html#DefineEditAreabyHand">Define
an Edit Area by Hand</a> for more information. Now from the Main Menu
of
the GFE select, </font><font color="#ff0000">GFE-&gt;Editing
Preferences-&gt;Vector
Edit Mode-&gt;Direction Only</font><font color="#330000">. This
will
restrict all edit operations to wind direction without affecting the
wind
speed. Now open the <a
href="ButtonBarDialogs.html#EditActionsDialog">Edit
Actions Dialog</a> and select </font><font color="#ff0000">Adjust
Value
Up</font><font color="#330000"> or </font><font color="#ff0000">Adjust
Value Down</font><font color="#330000">. Note that with each tool
execution the wind direction changes by 10 degrees up or down.</font>
</p>
<p><a name="SmoothGrid"></a><font color="#3333ff"><font size="+2">Smooth
the data contained in a grid.</font></font>
</p>
<p><font color="#330000">The Smooth operation is available from the <a
href="ButtonBarDialogs.html#EditActionsDialog">Edit
Actions Dialog</a>.&nbsp; To Smooth a grid, select a scalar or vector
to
edit and from the <a href="ButtonBarDialogs.html#EditActionsDialog">Edit
Actions Dialog</a> select "</font><font color="#ff0000">Smooth</font><font
color="#330000">".
You should see that the gradients in the grid are less harsh than they
were before the smooth operation.</font>
</p>
<p><a name="PickupValueAndAssign"></a><font color="#3333ff"><font
size="+2">Pickup
a value from the spatial editor's color bar and assign it to a selected
Edit Area.</font></font>
</p>
<p>To pickup a value to assign, simply click or drag MB1 or MB2 in the
color bar located at the top of the Spatial Editor. Note that as
you click or drag the value that you specified is indicated by the
shadowed
number displayed on the color bar. Now that you have specified a
pickup value, you can select an area as described in the section <font
color="#330000"><a href="GFETrainingSpatialEditor.html#DefineEditAreabyHand">Define
an Edit Area by Hand.</a></font> Finally, from the Edit
Action
menu select Assign Value. You should see the value of the area
that
you selected change to the current pickup value.
</p>
<p><a name="CreateNewWeatherValue"></a><font color="#3333ff"><font
size="+2">Create
a new weather value of your choice and use it to assign weather to a
selected
Edit Area.</font></font>
</p>
<p><font color="#330000">To create a new weather value, you first need
to select a Wx grid from Grid Manager. Select an area in the
Spatial
editor to be changed. Next, from the color bar located at the top of
the
Spatial Editor, MB3 press and hold to display the pop-up menu.
From
the pop-up menu select </font><font color="#ff0000">Set Pickup Value...</font><font
color="#330000">.
Now you should see the <a
href="ButtonBarDialogs.html#WeatherPickUpValueDialog">Set
Weather Dialog</a> appear. Use this dialog to define a new
weather
type, coverage/probability, and intensity. See the section <a
href="ButtonBarDialogs.html#WeatherPickUpValueDialog">Set
Weather Dialog</a> for more information. When you have
successfully
defined your new weather value, click on </font><font color="#ff0000">Assign
Value</font><font color="#330000">. You should see tool assign your
weather
value to the selected area.</font>
</p>
<p><font color="#330000">You can also use a quicker way to set the
weather,
if the weather you are setting is fairly common. Instead of choosing
</font><font color="#ff0000">Set
Pickup Value...</font><font color="#330000"> from the popup menu, you
can
choose a value under </font><font color="#ff0000">Set To Common
Values...
</font><font color="#000000">The values appearing in this menu are
site-configurable.</font>
<br>
&nbsp;
</p>
<p><a name="CreateNewDiscreteValue"></a><font color="#3333ff"><font
size="+2">Create
a new discrete value of your choice and use it to assign discrete data
to a selected Edit Area.</font></font>
</p>
<p><font color="#330000">To create a new discrete value, you first need
to select a discrete grid from Grid Manager. The
"Headlines" grid
is an example of a discrete grid. Select an area in the Spatial editor
to be changed. Next, from the color bar located at the top of the
Spatial
Editor, MB3 press and hold to display the pop-up menu. From the
pop-up
menu select </font><font color="#ff0000">Set Pickup Value...</font><font
color="#330000">.
Now you should see the <a href="ButtonBarDialogs.html#DiscretePickUpValueDialog">Set
Discrete Value Dialog</a> appear. Use this dialog to define a new
value. See the section <a href="ButtonBarDialogs.html#DiscretePickUpValueDialog">Set
Discrete Value Dialog</a> for more information.&nbsp; When you
have
successfully defined your new value, click on </font><font
color="#ff0000">Assign
Value</font><font color="#330000">. You should see tool assign your
discrete
value to the selected area.</font>
</p>
<p><font color="#330000">You can also use a quicker way to set the
discrete
value, if the discrete value you are setting is fairly common.
Instead of choosing
</font><font color="#ff0000">Set Pickup Value...</font><font
color="#330000">
from the popup menu, you can choose a value under </font><font
color="#ff0000">Set
To Common Values... </font><font color="#000000">The values
appearing in this menu are site-configurable.</font>
<br>
<br>
</p>
</body>
</html>

View file

@ -1,101 +0,0 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-34smp i686) [Netscape]">
<title>Grid Manager Actions</title>
</head>
<body>
<b><font color="#3333FF"><font size=+2>Grid Manager actions</font></font></b>
<br>
<p><a NAME="StretchAGrid"></a><font color="#3333FF"><font size=+2>Stretch
the valid time of any grid block.</font></font>
<p><font color="#000000">The Grid Manager has a built-in tool for stretching
the time over which a grid is valid. Move the cursor to the grid
block that you want to stretch. Press and hold MB2 while moving the
cursor to the left or right. Stretching the grid block to the left
changes the grid's start time while stretching the grid block to the right
changes that grid's end time. Note that you can only stretch the
start time or the end time per operation. To stretch both times,
you must perform this operation twice. See the section <a href="GFETrainingGridMgr.html#Stretchagridsvalidtimeperiod">Stretch
a grid's valid time period</a> in GFE Training Guide for more information.</font>
<p><a NAME="CopyGrid"></a><font color="#3333FF"><font size=+2>Copy the
contents of one grid block into another grid block.</font></font>
<p><font color="#000000">This task is accomplished using the MB3 pop-up
menu from inside the Grid Manager. Move the cursor over the grid
block that you wish to copy from. Press and hold MB3 and select "</font><font color="#FF0000">Copy
Grid</font><font color="#000000">" from the pop-up menu. Next, move
your cursor to the time at which you want to paste this grid. Press
and hold MB3 again, but this time select "</font><font color="#FF0000">Paste
Grid</font><font color="#000000">". Note that you can paste the grid
into a gap or onto an existing grid. Just the grid data values are
changed when pasting a grid. The valid time is not affected.
See the section in the GFE Training Guide, <a href="GFETrainingGridMgr.html#CopyGrids">Copy
Grid</a> for more information.</font>
<p><a NAME="SelectTimeRange"></a><font color="#3333FF"><font size=+2>Select
a time range and list of parameters, then copy data from a selected model
into the FCST database.</font></font>
<p><font color="#000000">This is a two-part task. First you must
select the time range, then copy grids from a model. To select the
time range, move the cursor to the start time of the selection and
over the first weather element you want to select. Press and hold
MB1 and drag diagonally. Motion in the horizontal direction selects
the time range. Motion in the vertical direction selects weather
element. When you have selected the time range and the set of weather
elements you want, release MB1. For more information on selecting
weather elements and time ranges in this way, see the GFE Training Guide
section <a href="GFETrainingGridMgr.html#SelectWEandTimeRange">Select Weather
Element and TimeRange</a>.</font>
<p><font color="#000000">Next, you need to identify the model source to
copy in to your selected Weather Element/TimeRange. Go to the main
menu and select </font><font color="#FF0000">Populate->Copy Selected Grids
From...</font><font color="#000000"> A dialog that contains all model
versions that are curently available will appear. Select the model
of your choice and select </font><font color="#FF0000">OK</font><font color="#000000">.
Grids generated from that model will be copied into your forecast.
For more information on this operation, see the GFE Training Guide, section
<a href="GFETrainingGridMgr.html#CopyfromDerivedModelGrids">Copy
from Derived Model Grids</a>.</font>
<p><a NAME="CreateFromScratch"></a><font color="#3333FF"><font size=+2>Create
a grid from Scratch. Stretch the valid time of that grid and split it into
more than one grid.</font></font>
<p><font color="#000000">This is a three-part task. To create a grid
from scratch, move your cursor over the weather element/timerange you wish,
press and hold MB3 to display the pop-up menu, and select "</font><font color="#FF0000">Create
From Scratch</font><font color="#000000">". You will see a new grid
block appear in the Grid Manager. See the section, <a href="GFETrainingGridMgr.html#CreateGridfromScratch">Create
Grid from Scratch</a> in the GFE Training Guide for more information.</font>
<p><font color="#000000">To stretch the valid time of the newly created
grid, see the instructions above, <a href="#StretchAGrid">Stretch the valid
time of any grid block</a>.</font>
<p><font color="#000000">Finally, to split the grid block, select a portion
of it using the instructions Select a time range... Then MB3 press
to display the pop up menu and select "Spilt Grid". You will end
up with two grids whose time boundaries are defined by whatever time range
you selected.</font>
<p><a NAME="AssignNullValue"></a><font color="#3333FF"><font size=+2>Assign
a "null" value to an entire grid.</font></font>
<p><font color="#000000">To assign a "null" value (usually the lowest allowable
value) just move your cursor over your grid of choice and MB3 press
to display the pop-up menu. Select "</font><font color="#FF0000">Assign
[value]</font><font color="#000000">" where [value] is the null value defined
for that weather element. You will see that the null value was assigned
to every grid point in the grid. See the section <a href="GFETrainingGridMgr.html#AssignDefaultValue">Assign
Default Value</a> in the GFE Training Guide.</font>
<p><a NAME="TimeShiftGrids"></a><font color="#3333FF"><font size=+2>Select
several grids and use Time Shift to move the grids to another time
period.</font></font>
<p><font color="#000000">To TimeShift grids, you first need to select them.
See the section in the Grid Manager Training <a href="GFETrainingGridMgr.html#SelectWEandTimeRange">Select
Weather Element and TimeRange</a> for more information on selecting
grids.</font>
<p><font color="#000000">Next, from the Main Menu select </font><font color="#FF0000">Grids->Time
Shift...</font><font color="#000000"> to display the <a href="MainMenuDialogs.html#TimeShiftDialog">Time
Shift Dialog</a>. Use the radio buttons to indicate whether to copy
or move and the&nbsp; slider to indicate how many hours to time shift.
Then select </font><font color="#FF0000">OK</font><font color="#000000">.
Watch what happens to the grid that you selected.</font>
<br>
<br>
</body>
</html>

View file

@ -1,60 +0,0 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.75 [en] (X11; U; Linux 2.2.16-3smp i686) [Netscape]">
<title>Loading Weather Elements Training</titile>
</head>
<body>
<font color="#3333FF"><font size=+2>Loading Weather Elements</font></font>
<br><font color="#3333FF"><font size=+2></font></font>
<p><a NAME="LoadTemps"></a><font color="#3333FF"><font size=+2>Load the
temperatures, dew points and winds from each of the short and medium range
models into the Grid Manager.</font></font>
<p><font color="#000000">You will need to use the <a href="MainMenuDialogs.html#WEBrowserDialog">Weather
Element Browser</a> to do this.&nbsp; Open the <a href="MainMenuDialogs.html#WEBrowserDialog">Weather
Element Browser</a> from the Main Menu: </font><font color="#FF0000">Weather
Element->Weather Element Browser...</font><font color="#000000"> In the
column labelled "</font><font color="#FF0000">Source</font><font color="#000000">"
select each of the short and medium range models (e.g., NAM12, GFS80).&nbsp;
Next, in the column labelled "Field" select "</font><font color="#FF0000">T</font><font color="#000000">",
"</font><font color="#FF0000">Td</font><font color="#000000">", and "</font><font color="#FF0000">Wind</font><font color="#000000">".&nbsp;
From the third column, select the "</font><font color="#FF0000">Misc</font><font color="#000000">"
menu and select "</font><font color="#FF0000">SFC</font><font color="#000000">".&nbsp;
Finally select the "</font><font color="#FF0000">Load and Dismiss</font><font color="#000000">"
button located at the bottom-left of the dialog.&nbsp; The GFE will load
T, Td and Wind from each the models that you selected.</font>
<p><a NAME="LoadFireWx"></a><font color="#3333FF"><font size=+2>Load all
of the Fire Weather parameters into the Grid Manager.</font></font><font color="#3333FF"><font size=+2></font></font>
<p><font color="#330000">There are several ways to load the Fire Weather
elements into the GFE.&nbsp; You could use the Weather Element Browser
as in the last exercise, but that might be somewhat tedious.&nbsp; The
quickest way to accomplish this is to load the <a href="GFETrainingGridMgr.html#Load/UnloadWEsviaWEGroups">Weather
Element Group</a> that corresponds to the Fire Weather elements into the
GFE.&nbsp; To load a Weather Element Group, from the Main Menu select the
item </font><font color="#FF0000">Weather Element->Weather Element Groups->FireWx</font><font color="#330000">.&nbsp;
The GFE will then load those elements used for Fire Weather forecasts.</font>
<p><a NAME="LoadPublicWEs"></a><font color="#3333FF"><font size=+2>Load
all of the Public weather parameters into the Grid Manager.</font></font><font color="#3333FF"><font size=+2></font></font>
<p><font color="#330000">Loading the Public Weather elements is most easily
accomplished by selecting from the Main Menu: </font><font color="#FF0000">Weather
Element->Weather Element Groups->Public</font><font color="#330000">.&nbsp;
See the section on <a href="GFETrainingGridMgr.html#Load/UnloadWEsviaWEGroups">Loading
Weather Element Groups</a> for more information.</font>
<p><a NAME="CreateNewWEGroup"></a><font color="#3333FF"><font size=+2>Create
a new Weather Element Group that contains QPF, Wx, Sky, and SnowAmt</font></font><a href="GFETrainingGridMgr.html#CreateanewWeatherElementGroup"></a>
<p><a href="GFETrainingGridMgr.html#CreateanewWeatherElementGroup">Creating
a new Weather Element Group</a> is done via the <a href="MainMenuDialogs.html#WEBrowserDialog">Weather
Element Browser</a>. First you use the Browser to define the set of weather
elements and then assign the set a name.&nbsp; Start by displaying the
Weather Element Browser by selecting from the Main Menu: <font color="#FF0000">Weather
Element->Weather Element Browser</font>.&nbsp; Then from Source select
<font color="#FF0000">Fcst</font>, from Field select the items <font color="#FF0000">QPF,
Sky, and SnowAmt</font>, and from Planes select <font color="#FF0000">SFC</font>.&nbsp;
Now still in the Weather Element Browser select <font color="#FF0000">File->Save
Weather Element Group</font>.&nbsp; Enter a name and select <font color="#FF0000">Save</font>.&nbsp;
Now you can close the Weather Element Dialog.&nbsp; From the GFE Main Menu,
select <font color="#FF0000">Weather Element->Weather Element Groups</font>.
You should see your newly created Weather Element Group in that list.
</body>
</html>

View file

@ -1,208 +0,0 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-34smp i686) [Netscape]">
<title>GFE Techniques and Skills</title>
</head>
<body>
<!-- <hr> -->
<font color="#3333FF"><font size=+4>GFE Techniques and Skills</font></font>
<p>Here is a listing of various techniques and skills which you need to
develop in order to gain the most utility from the gridded forecast editor
software package. This list is arranged by subject, but using the GFE software
requires thorough knowledge of a wide variety of operations. Through repetition,
executing each of these skills and techniques should become second nature,
like calling up a satellite picture on D2D.
<p>This document is intended for forecasters who have been thoroughly trained
on the operational use of the GFE; it it not for the novice.&nbsp; Each
forecaster should be able to demonstrate a mastery of each of these skills
before attempting to use the GFE for complete operational forecasts.
<br>
<p><font color="#3333FF"><font size=+2>Edit Area actions</font></font>
<br>
<ol>
<li>
Draw a freehand Edit Area. <font color="#3333FF"><a href="EGTEditAreaActions.html#DrawFreehandEditArea">Solution</a></font></li>
<br>
<li>
Select an Edit Area that includes four different forecast&nbsp; zones of
your choice.&nbsp; <font color="#3333FF"><a href="EGTEditAreaActions.html#SelectFourZones">Solution</a></font></li>
<br>
<li>
Select an Edit Area based on a given elevation.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditAreaActions.html#SelectElevationArea">Solution</a></font></li>
<br>
<li>
Select an Edit Area that includes locations where the dew point is above
a value that you specifiy.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditAreaActions.html#SelectBasedOnDewpoint">Solution</a></font></li>
<br>
<li>
Select an Edit Area that covers locations with a certain type of weather.
<font color="#3333FF"><a href="EGTEditAreaActions.html#SelectBasedOnWeather">Solution</a></font></li>
<br>
<li>
Save an Edit Area in a Quick Set button, clear the Edit Area and restore
it with the same Quick Set button.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditAreaActions.html#MakeNewQucikset">Solution</a></font></li>
<br>
<li>
Zoom the Spatial Editor so that only a portion of your CWA is displayed.
Hint: there are two ways to do this.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditAreaActions.html#ZoomSpatialEditor">Solution</a></font></li>
</ol>
<font color="#3333FF"><font size=+2>Grid Manager actions</font></font>
<br>
<ol>
<li>
Stretch the valid time of any grid block.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTGridManager.html#StretchAGrid">Solution</a></font></li>
<br>
<li>
Copy the contents of one grid block into another grid block.&nbsp; <font color="#3333FF"><a href="EGTGridManager.html#CopyGrid">Solution</a></font></li>
<br>
<li>
Select a time range and list of parameters, then copy data from a selected
model into the FCST database.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTGridManager.html#SelectTimeRange">Solution</a></font></li>
<br>
<li>
Create a grid from Scratch. Stretch the valid time of that grid and split
it into more than one grid.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTGridManager.html#CreateFromScratch">Solution</a></font></li>
<br>
<li>
Assign a "null" value to an entire grid.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTGridManager.html#AssignNullValue">Solution</a></font></li>
<br>
<li>
Select several grids and use Time Shift to move the&nbsp; grids to another
time period.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTGridManager.html#TimeShiftGrids">Solution</a></font></li>
</ol>
<p><br><font color="#3333FF"><font size=+2>Loading Weather Elements</font></font>
<ol>
<li>
Load the temperatures, dew points and winds from each of the short and
medium range models into the Grid Manager.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTLoadWEs.html#LoadTemps">Solution</a></font></li>
<br>
<li>
Load all of the Fire Weather parameters into the Grid Manager.&nbsp; <font color="#3333FF"><a href="EGTLoadWEs.html#LoadFireWx">Solution</a></font></li>
<br>
<li>
Load all of the Public weather parameters into the Grid Manager. <font color="#3333FF"><a href="EGTLoadWEs.html#LoadPublicWEs">Solution</a></font></li>
<br>
<li>
Create a new Weather Element Group that contains QPF, Wx, Sky, and SnowAmt
<font color="#3333FF"><a href="EGTLoadWEs.html#CreateNewWEGroup">Solution</a></font></li>
</ol>
<p><br><font color="#3333FF"><font size=+2>Editing actions</font></font>
<br>
<ol>
<li>
Perform an interpolation based on "Gaps".&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditingActions.html#InterpolateGaps">Solution</a></font></li>
<br>
<li>
Perform an interpolation based on "Edited Data". What needs to be done
before executing this action?&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditingActions.html#InterpolateEditedGrids">Solution</a></font></li>
<br>
<li>
Adjust the values for an entire grid by a specified amount.&nbsp; <font color="#3333FF"><a href="EGTEditingActions.html#AdjustGrid">Solution</a></font></li>
<br>
<li>
Adjust the wind speeds for an entire grid by a specified amount. <font color="#3333FF"><a href="EGTEditingActions.html#AdjustWindSpeed">Solution</a></font></li>
<br>
<li>
Adjust the values for just a portion of a grid by a specified amount. <font color="#3333FF"><a href="EGTEditingActions.html#AdjustPortionOfGrid">Solution</a></font></li>
<br>
<li>
Adjust the wind directions for a selected portion of a grid by a specified
amount.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditingActions.html#AdjustWindDirection">Solution</a></font></li>
<br>
<li>
Smooth the data contained in a grid.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditingActions.html#SmoothGrid">Solution</a></font></li>
<br>
<li>
Pickup a value from the spatial editor's color bar and assign it to a selected
Edit Area.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditingActions.html#PickupValueAndAssign">Solution</a></font></li>
<br>
<li>
Create a new weather value of your choice and use it to assign weather
to a selected Edit Area.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditingActions.html#CreateNewWeatherValue">Solution</a></font><br>
<br></li>
<li>
Create a new discrete value of your choice and use it to assign discrete
values to a selected Edit Area.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTEditingActions.html#CreateNewDiscreteValue">Solution</a></font></li>
</ol>
<p><br><font color="#3333FF"><font size=+2>Smart Tools</font></font>
<ol>
<li>
Run a Smart Tool for just the area covered by your WFO.&nbsp;&nbsp; <font color="#3333FF"><a href="EGTSmartTools.html#RunSmartTool">Solution</a></font></li>
<br>
<li>
Adjust a QPF grid using the Orographic Smart Tool.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTSmartTools.html#AdjustQPFWithSmartTool">Solution</a></font></li>
<br>
<li>
Interpolate temperatures to hourly grids and derive a MaxTemp grid from
these grids using the Smart Tool.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTSmartTools.html#MakeMaxTemp">Solution</a></font></li>
<br>
<li>
Derive a SnowAmt grid from the QPF field using the appropriate Smart Tool.
<font color="#3333FF"><a href="EGTSmartTools.html#DeriveSnowAmtGrid">Solution</a></font></li>
<br>
<li>
Run a Smart Tool on multiple grids, but only over a selected Edit Area
<font color="#3333FF"><a href="EGTSmartTools.html#RunSmartToolOnMultipleGrids">Solution</a></font></li>
</ol>
<p><br><font color="#3333FF"><font size=+2>Miscellaneous and More Complex
actions</font></font>
<br>
<ol>
<li>
Display a grid as an image, then change the Color Table that is being used.
<font color="#3333FF"><a href="EGTMisc.html#ChangeColorTable">Solution</a></font></li>
<br>
<li>
Change the color of a graphic. (Think how you would do this on D2D.) <font color="#3333FF"><a href="EGTMisc.html#ChangeGraphicColor">Solution</a></font></li>
<br>
<li>
Assign a weather type to the portion of a grid covered by a certain PoP
value.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTMisc.html#AssignWeatherByPoP">Solution</a></font></li>
<br>
<li>
Assign values to a PoP grid based on different threshold values in the
QPF grid for that time.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTMisc.html#AssignPopBasedOnQPF">Solution</a></font></li>
<br>
<li>
Save and Publish the data.&nbsp;&nbsp;&nbsp; <font color="#3333FF"><a href="EGTMisc.html#SaveAndPublish">Solution</a></font></li>
</ol>
</body>
</html>

View file

@ -1,73 +0,0 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.77 [en] (X11; U; Linux 2.4.2-2smp i686) [Netscape]">
<title>Miscellaneous Actions Training</title>
</head>
<body>
<font color="#3333FF"><font size=+2>Miscellaneous and More Complex actions</font></font>
<br>&nbsp;
<p><a NAME="ChangeColorTable"></a><font color="#3333FF"><font size=+2>Display
a grid as an image, then change the Color Table that is being used.</font></font>
<p><font color="#330000">To display a grid as an image, move the cursor
down to the legend that corresponds to that grid.&nbsp; Press and hold
MB3 and select Display as Image.&nbsp; This will change the grid to an
image.&nbsp; For more information on this and other legend options, see
the section <a href="GFETrainingSpatialEditor.html#LegendPop-upMenu">Legend
Pop-up Menu</a>.&nbsp; Changing the current color table is done via the
color bar located at the top of the Spatial Editor.&nbsp; Move the cursor
to the color bar and press and hold MB3 to display the pop-up menu.&nbsp;
Move the cursor to the item </font><font color="#FF0000">Change Color Table
To-></font><font color="#330000">&nbsp; to see the list of available color
tables.&nbsp; Select a new color table and watch the display of the grid
change.</font>
<p><a NAME="ChangeGraphicColor"></a><font color="#3333FF"><font size=+2>Change
the color of a graphic. (Think how you would do this on D2D.)</font></font>
<p><font color="#330000">This operation works nearly the same as on D2D.&nbsp;
Move your cursor to the appropriate legend and press and hold MB3 to display
the pop-up menu.&nbsp; From this menu, select </font><font color="#FF0000">Change
Graphic Color To -></font><font color="#330000"> and select any color you
like.</font>
<p><a NAME="AssignWeatherByPoP"></a><font color="#3333FF"><font size=+2>Assign
a weather type to the portion of a grid covered by a certain PoP value.</font></font>
<p>First you need to define an edit area based on PoP.&nbsp; To do this
open the <a href="ButtonBarDialogs.html#EditAreaQueryDialog">Edit Area
Query Dialog</a> from the Button Bar.&nbsp; This button looks like this&nbsp;<img SRC="images/defineRefset0.gif" height=46 width=46>.&nbsp;
Define a query based on PoP.&nbsp; For example, "<font color="#FF0000">PoP-&gt
30</font>" and submit the query.&nbsp; For more information, see the
section on the&nbsp; <a href="ButtonBarDialogs.html#EditAreaQueryDialog">Edit
Area Query Dialog</a>.&nbsp; Once you have defined your edit area based
on PoP, then make the corresponding Wx grid active.&nbsp; Select the appropriate
weather type, coverage and intensity and assign that value to the edit
area.
<p><a NAME="AssignPopBasedOnQPF"></a><font color="#3333FF"><font size=+2>Assign
values to a PoP grid based on different threshold values in the QPF grid
for that time.</font></font>
<p><font color="#330000">This task can be accomplished by submitting several
queries that identify areas based on the QPF value and then assigning various
PoP values after each query.&nbsp; For example, open the&nbsp;</font> <a href="ButtonBarDialogs.html#EditAreaQueryDialog">Edit
Area Query Dialog</a>&nbsp; and define a query at the low end of QPF such
as "QPF &lt; 0.01".&nbsp; Once this edit area has been defined, assign
a PoP value of 0%.&nbsp; Next submit another query such as "QPF >= 0.01
* QPF &lt; 0.10". Once this edit area is defined, assign a different value
for PoP such as 20%.&nbsp; Follow this with another query, and so on until
the entire range of QPF has been addressed.
<p>Smart Tools is another way to define this relationship with significantly
less work.&nbsp; See the <a href="SmartTools.html">Smart Tools Training
Guide</a> for more information on creating Smart Tools.
<br>&nbsp;
<p><a NAME="SaveAndPublish"></a><font color="#3333FF"><font size=+2>Save
and Publish the data.</font></font>
<p><font color="#330000">To save your gridded forecast data select from
the Main Menu Edit->Save Forecast.&nbsp; Then select the Save Forecast
button.&nbsp; You can also get to this dialog by selecting the Button Bar
button that looks like this.&nbsp;</font><img SRC="images/saveFcst0.gif" height=46 width=46>
<p><font color="#330000">To Publish your data to the Official database,
select from the Main Menu </font><font color="#FF0000">Products->Publish
to Official...</font><font color="#330000">&nbsp; This will display the
<a href="MainMenuDialogs.html#PublishToOfficialDialog">Publish
Dialog</a> that allows you to choose which weather elements to publish.&nbsp;
To publish the&nbsp; weather elements click on the Publish button.</font>
</body>
</html>

View file

@ -1,79 +0,0 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.75 [en] (X11; U; Linux 2.2.16-3smp i686) [Netscape]">
<title>Smart Tools Training</title>
</head>
<body>
<font color="#3333FF"><font size=+2>Smart Tools</font></font>
<p><a NAME="RunSmartTool"></a><font color="#3333FF"><font size=+2>Run a
Smart Tool for just the area covered by your WFO.</font></font>
<p><font color="#330000">Running a Smart tool is just like running any
of the other simple tools.&nbsp; Select a grid to edit by MB1 clicking
on that grid in the Grid Manager or MB2 clicking on the label for that
grid in the Spatial Editor.&nbsp; Next you will need to select the edit
area that corresponds to your WFO.&nbsp; From the GFE Main Menu, select
</font><font color="#FF0000">Edit
Areas->WFOs->[Your site ID]</font><font color="#330000">. Open the <a href="ButtonBarDialogs.html#EditActionsDialog">Edit
Actions Dialog</a>, if not already, and select the smart tool that you
wish to run.&nbsp; That tool will be executed over your WFO and presumably
modify the data for the grid that you choose earlier.</font>
<p><a NAME="AdjustQPFWithSmartTool"></a><font color="#3333FF"><font size=+2>Adjust
a QPF grid using the QPF Smart Tool.</font></font>
<p><font color="#330000">Select a QPF grid to edit using the Grid Manager
or the legends in the Spatial Editor.&nbsp; Then open the <a href="ButtonBarDialogs.html#EditActionsDialog">Edit
Actions Dialog</a> and select QPF_SmartTool.&nbsp; If there is any complex
terrain in your WFO area, you should see a terrain influence in the QPF
field based on the topography and the wind grid valid at the same time.</font>
<p><a NAME="MakeMaxTemp"></a><font color="#3333FF"><font size=+2>Interpolate
temperatures to hourly grids and derive a MaxTemp grid from these grids
using the Smart Tool.</font></font>
<p><font color="#330000">To interpolate your temperature grids to hourly,
first select those grids in the Grid Mangaer using MB1 drag operation.&nbsp;
See the section Select Weather Element and TimeRange for more information.&nbsp;
Next, from the Main Menu item select </font><font color="#FF0000">Grids->Interpolate...</font><font color="#330000">.&nbsp;
The <a href="MainMenuDialogs.html#InterpolateDialog">Interpolate Dialog</a>
will be displayed, choose "By Gaps". You should see new grid appear in
between the grids that were already defined.&nbsp; See the section on
<a href="GFETrainingGridMgr.html#InterpolateGrids">Interpolate
Grids</a> for more infomation.&nbsp; When the interpolation is finished,
select a MaxT (max temperature) grid to edit from the Grid Manager that
corresponds to the same time as the time period that you interpolated.&nbsp;
Then from the <a href="ButtonBarDialogs.html#EditActionsDialog">Edit Actions
Dialog</a> select the Smart tool, select </font><font color="#FF0000">MaxT_SmartTool</font><font color="#330000">.&nbsp;
You should see the values for the MaxT assign the maximum value of the
temperature grids in that same time range.</font>
<p><a NAME="DeriveSnowAmtGrid"></a><font color="#3333FF"><font size=+2>Derive
a SnowAmt grid from the QPF field using the appropriate Smart Tool</font></font>
<p><font color="#330000">First you will need to define a QPF field either
by hand or from any model you choose.&nbsp; Next create a SnowAmt grid
from scratch in the Grid Manager by moving the cursor to the same time
period in the SnowAmt element, MB3 press and hold to get the pop-up menu
and select <a href="GFETrainingGridMgr.html#CreateGridfromScratch">Create
From Scratch</a>.&nbsp; See the section <a href="GFETrainingGridMgr.html#CreateGridfromScratch">Create
Grid From Scratch</a> for more information. Now open the <a href="ButtonBarDialogs.html#EditActionsDialog">Edit
Actions Dialog</a> and select </font><font color="#FF0000">SnowAmt_SmartTool</font><font color="#330000">.&nbsp;
You should see the newly created SnowAmt grid defined with new values.&nbsp;
Note: this tool requires that a Temperature and Freezing Level grid also
be defined for the same time period.&nbsp; Also note that if your temperature
grid is not at or below freezing the SnowAmt_SmartTool will (appropriately)
assign zero SnowAmt to all grid points.</font>
<p><a NAME="RunSmartToolOnMultipleGrids"></a><font color="#3333FF"><font size=+2>Run
a Smart Tool on multiple grids, but only over a selected Edit Area</font></font>
<p><font color="#330000">To accomplish this task you will need to select
a time period in the Grid Manager and then select and edit area from the
Spatial Editor.&nbsp; These can be done in either order.&nbsp; To select
a time period in the Grid Manager see the section <a href="GFETrainingGridMgr.html#SelectWEandTimeRange">Select
Weather Element and Time Range</a>.&nbsp; To select an edit area in the
Spatial Editor see the section <a href="GFETrainingSpatialEditor.html#DefineEditAreabyHand">Select
an Edit Area by Hand</a>.&nbsp; Once you have defined an edit area and
a time range,&nbsp; select one of the tools in the <a href="ButtonBarDialogs.html#EditActionsDialog">Edit
Actions Dialog</a>.&nbsp; Note that all of the grids that you selected
in the Grid Manager turn a </font><font color="#66FFFF">cyan</font><font color="#330000">
color while they are executing.&nbsp; When the </font><font color="#66FFFF">cyan</font><font color="#330000">
color turns back to gray, examine the grids and convince yourself that
the Smart tool was executed over the edit area that you chose and for each
of the grids that you selected.</font>
</body>
</html>

View file

@ -1,440 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
<title>ERQCcheck</title>
<meta name="GENERATOR" content="OpenOffice.org 1.1.3 (Linux)">
<meta name="CREATED" content="19951121;16410000">
<meta name="CHANGED" content="20050706;13040400">
<style>
<!--
@page { size: 8.5in 11in; margin-right: 1.25in; margin-top: 1in; margin-bottom: 1in }
P { margin-bottom: 0.08in; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
P.western { font-family: "Bitstream Vera Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-US }
P.cjk { font-family: "Bitstream Vera Sans"; font-size: 12pt; so-language: }
P.ctl { font-family: "Lucidasans"; font-size: 12pt; so-language: }
-->
</style>
</head>
<body dir="ltr" lang="de-DE" text="#000000">
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="5"><b>ERQCcheck</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="3"><b>Introduction</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">Due to the increasing number of elements
and their forecast projection which must be produced, it has been difficult to keep track of all the
data in all the grids. There is a need for methods to assist in the managing of these grids in a
timely fashion.
<br><br>
One of the many challenges forecasters have is making sure all the grids are consistent with one
another (i.e. Td < T). With all of the different elements and their interrelationships, if the
data is not inspected carefully, glaring inconsistencies may show up. Another challenge is making
sure all grids required for NDFD are actually there, especially in the morning when the new day 7
needs added.
<br><br>
ERQCCheck is designed to assist in these areas. It allows one to cross check elements against one
another to assure consistency. Where inconsistencies are found, the forecaster has the option to
either just see where the inconsistencies are, or have one element or the other forced so that they
are consistent.
<br><br>
It also includes a routine that check for the existence of grids required for NDFD. This routine
checks for the various weather elements required for the time intervals required, over the seven days.
It accounts for the different time intervals required for the different elements, or for the same
elements over different time ranges. For example, many elements are required at three hour
intervals out to 48 or 60 hours, then every six hours out through day 7.
<br><br>
The following table lists the Procedures and Tools used, and which elements the Tools check.
The first column lists all the Procedures and Tools. In addition to the master Procedure,
ERQCCheck, there are 2 Procedures within the Master Procedure, one being
CheckTandTd Procedure, which also deals with MaxT and MinT, the other being the NDFDgridCheck
procedure.
<br><br>
The tools are used directly by the master Procedure for all the other elements; each Procedure or
Tool used by the master Procedure is indented once. Procedures are so indicated in the second
column; all others are Smart Tools. The weather element edited by the Smart Tool is listed in the
third column.
<br><br>
<table border="1" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td><b>Procedure or Tool</b></td>
<td><b>Procedure</b></td>
<td><b>Tool (Wx Element Edited)</b></td>
</tr>
<tr>
<td>NDFDgridCheck</td>
<td>Procedure</td>
<td></td>
</tr>
<tr>
<td>CheckTandTd</td>
<td>Procedure</td>
<td>T and Td</td>
</tr>
<tr>
<td>SnowAmtQPFPoPWxCheck</td>
<td>Procedure</td>
<td></td>
</tr>
<tr>
<td>CheckWindGust</td>
<td>Procedure</td>
<td>Wind Gust</td>
</tr>
<tr>
<td>CheckSkyWithPoP</td>
<td></td>
<td>Sky</td>
</tr>
<tr>
<td>EnufCloudForPoP</td>
<td></td>
<td>Cloud</td>
</tr>
<tr>
<td>WindChillTool</td>
<td></td>
<td>Wind</td>
</tr>
</table><br><br>
</font>
<br>
<br>
<br>
<big><big><font style="font-weight: bold;"
face="New Century Schoolbook, Times New Roman, serif">How
the Procedure Works</font><span style="font-weight: bold;">
</span></big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">From the consistency menu, choose
ERQCcheck. Note that we are checking for internal inconsistencies, those found among ones own
forecast grids, not inconsistencies between ones own forecast and their neighbors forecast grids.
After selecting the procedure a GUI will appear:<br><br>
<img alt="ERQCcheck" src="images/ERQCcheck.png"></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The top section deals with selecting a
time range over which to check grids. To check grids over the selected time range in the grid
manager, just leave “Y” for “Use Selected Time Range from the Grid Manager.” To check for certain
periods, like Day4 or Day3 night to Day7, select “N” for “Use Selected Time range” and choose the
time periods at the right; the time to start with from the left column, and to end with from the
right. To check for Day4 only, for example, just choose Day4 for the start and end time.
If checking all the grids through time, simply pick the first period in the left column (Today
or Tonight) and Day 7 from the right column.
<br><br>
The column to the right allows one to choose which cycle one is on. This affects the time periods
chosen, as the day references change meaning from the 00Z to the 12Z cycle. Leaving the default,
“Auto,” will result in the cycle being automatically determined by ERQCcheck, so one need not worry
about this feature at all in most cases. However, the other two choices, one for each off the two
possible cycles one is on, are left available in case the Procedure doesnt determine the desired
cycle right, such as during a borderline part of the day.
<br><br>
Next are the options for what to check, and whether to highlight only or actually fix. For each
weather element, one can choose whether to fix or just highlight where it is inconsistent with the
element it is being checked against. On the Wx check, just the highlight option is available,
although a fix option has been written, and will soon be added. On the WindGust check, just the
fix option is available at this time. The following table shows what elements can be checked
(Dependent Element), what element(s) they are checked against (Independent Element), and outlines
the options are available for each element.<br><br>
<table border="1" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td><b>Dependent Element</b></td>
<td><b>Independent Element</b></td>
<td><b>Highlight</b></td>
<td><b>Fix</b></td>
</tr>
<tr>
<td>MinT</td>
<td>Previous MinT</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>MaxT</td>
<td>Previous MaxT</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>T</td>
<td>MaxT, MinT</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Td</td>
<td>T</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>RH, Heat Index</td>
<td>T, Td</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>WindGust</td>
<td>Wind, WindGust rules</td>
<td>No</td>
<td>Yes</td>
</tr>
<tr>
<td>Sky</td>
<td>PoP</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>PoP</td>
<td>Sky</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>PoP</td>
<td>Wx</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>Wx</td>
<td>PoP, PoP12hr</td>
<td>Yes</td>
<td>No</td>
</tr>
<tr>
<td>PoP12hr</td>
<td>PoP</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>QPF</td>
<td>PoP</td>
<td>Yes</td>
<td>Yes</td>
</tr>
<tr>
<td>SnowAmt</td>
<td>PoP</td>
<td>Yes</td>
<td>Yes</td>
</tr>
</table><br><br>
</font>
<font face="New Century Schoolbook, Times New Roman, serif">Note that leaving the defaults will
result in no action being taken by the Procedure at all. One must either pick an All option,
or one or more of the options that follow.</font>
<br>
<br>
<big><big><font style="font-weight: bold;"
face="New Century Schoolbook, Times New Roman, serif">Brief Synopsis of each option: What
ERQCcheck does</font><span style="font-weight: bold;">
</span></big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">What follows is an explanation of the
procedure and/or tool(s) behind each option and what they do. For the highlight option, temporary
grids are created and displayed at the bottom of the grid manager (but above the ISC grids, if
loaded). The grid name is the Element name prefixed with “Invalid,” Invalid[Element], such as
InvalidPoP. For the temperature checks, the grid names are something to the effect:
TgreaterThanMaxT.
<br><br>
Usually, the highlight grids will be purple over areas that are OK, and red over areas where the
value for that element is not consistent with the element it was checked against. A grid of
zeroes and ones is produced. The purple area will have a value of 0, indicating OK, and the red
area a value of 1, indicating an inconsistency, but not by how much.
<br><br>
Only the ISC_Send area is checked, so the forecaster is not bothered with the many inconsistencies
that may show up well outside the forecast area. In general, areas highlighted in red are areas
that “would have” been fixed if the fixed option were chosen.
<br><br>
<b>All (overrides other choices if not No)</b><br>
This first option is a quick way to have all the weather elements this Procedure can check or fix,
checked or fixed at once. If left <i>No</i>, the procedure will check or fix weather elements according
to the options selected below.
<br><br>
Checking <i>Highlight only</i> will run all the available checks, and produce the highlight grids
for those grids containing inconsistencies. The <i>Fix All</i> option fixes those grids which are
found inconsistent: they force grid values in line with values being compared against.
<br><br>
<b>NDFD</b> Grid Check is the routine that checks for the existence of all grids required for the
NDFD. It checks for all seven days, regardless of the time range chosen. It doesnt highlight or
“fill in” missing grids; rather, it lists the missing grids and the times for which they are
missing When finished, “-- Missing grids listed below !! --“ appears in the status bar in the
lower left portion of the GFE display. Just open up the message window by clicking on the up arrow
just to its left of the status bar to see which grids are missing for which times. If all grids are
present, a message, “-- All necessary grids found --” appears in the status bar instead.
<br><br>
Just to the right of the NDFD option is a place to check for public, fire or marine weather
elements (the marine option can be removed for inland offices). For the public elements, heat
index is checked for in the summer; wind chill in winter. NDFD requires snow amount grids 12
months a year over the CONUS. All other public weather elements are all year round.
<br><br>
<b>CheckTandTd (All 7 days only)</b><br>
The temperature checks are carried out for all 7 days, regardless of the time periods chosen.
MinT and MaxT grids are checked against one another in chronological order. Values in the first
MaxT grid are made to at least equal values in the previous MinT grid, i.e., the grid from the night
before. Likewise, values in the first MinT grid are made to at most equal values in the previous
MaxT grid, i.e., the grid from the day before. This assures all values in a given MinT grid end up
at or below all values in both adjacent MaxT grids, and all values in a given MaxT grid end up at or
above all values in both adjacent MinT grids.
<br><br>
For the highlight only option, the actual error is shown in the red area in the temporary
Invalid[Element] grid. So, if MaxT is too low compared to the following MinT grid, negative
values will appear showing how much too low the grid is at each point.
<br><br>
Values in T grids are then forced to at least equal values in corresponding MinT grids, and/or at
most equal all values in corresponding MaxT grids. For the highlight option, values shown in red
in the temporary grid show where T is above the corresponding MaxT or below the corresponding MinT.
The purple area is where T is OK.
<br><br>
<i>Td</i><br>
This is done automatically with the CheckTandTd option. After forcing T within MinT and MaxT, Td is
forced to at most equal T.
<br><br>
For the highlight option, values shown in red in the temporary grid show where Td is above T.
<br><br>
<i>RH, Heat Index (For Fix Option Only)</i><br>
Since T and Td values are potentially changed, the RH, Wind Chill and Heat Index are all
automatically recomputed with the CheckTandTd option, the latter two only if loaded in GFE at the
time, a quick way to do only what is “in season.”
<br><br>
<b>WindGust (Fix only)</b><br>
This check forces wind gust values to be no lower than the sustained wind speed, as required.
There is an option to limit wind gusts in relation to the sustained wind speed. This is to avoid
wording like “5 to 10 mph with gusts to 40 mph.” It is defaulted to 12 kts, and can be changed.
Any wind gust values that exceed the sustained wind speed by more than this value are reduced so
that they exceed the wind gust by exactly this value. In this way, if the user chooses 10,
10G35KT becomes 10G20KT, in theory. In actuality, it may still come out something like 10G25KT,
on account of the analysis methods in the ZPF text formatter. Wind speeds are averaged while the
maximum is taken for wind gusts.
<br><br>
<b>CheckSkyWithPoP</b><br>
Although there is no quantitative relationship between PoP and Sky, generally there is a qualitative
relationship that high PoPs require high Sky values, although high Sky values do not necessarily
mean the PoPs have to be high. This option checks Sky against PoP, allowing the forecaster to
choose from three possible Sky-PoP relationships, then control the relationship chosen, according
to the meteorological situation at hand. These relationship options appear just to the right of
CheckSkyWithPoP; the “For Sky and PoP” section, allowing one to control the relationship chosen,
appears just below the CheckSkyWithPoP option.
<br><br>
The first two relationships are based on the premise that the Sky should be at least equal to, if
not greater than, the PoP. In essence, if theres a 50% chance of rain, then it should be at least
partly cloudy, if not mostly cloudy. It certainly shouldnt be mostly clear if theres that good a
chance for rain. On the other hand, if there are a lot of clouds, there may not be much
precipitation around. This is OK; the tool leaves these areas alone.
<br><br>
<i>Relationship 1:</i> Sky greater than PoP by a fixed amount. For this option, one chooses “add”
under “Sky vs PoP Relationship.” In the “For Sky and PoP” options below, one chooses the amount by
which the Sky should be greater than the PoP; the default is 20.
<br><br>
For the fix option, all Sky values not exceeding the PoP by at least the amount entered will be
increased just enough to do so. Sky values already exceeding the PoP by more than the amount
entered are simply left alone. For the highlight option, areas that “would have” been fixed are
simply highlighted with ones in a grid of ones (red) and zeros (purple).
<br><br>
<i>Relationship 2:</i> Sky greater than PoP by a factor. For this option, one chooses “multiply”
under “Sky vs PoP Relationship:” In the “For Sky and PoP” options below, one chooses the factor by
which the Sky should be greater than the PoP. The default of 20 should almost definitely be
changed, usually to a much lower value, such as 1.5 or 2.
<br><br>
For the fix option, all Sky values not exceeding the PoP by at least the factor entered will be
increased just enough to do so. For example, if the factor entered is two, then the Sky values
should always be at least double what the PoP is; those values that arent are increased to exactly
double the PoP. Sky values already exceeding the PoP by more than the factor entered are simply
left alone. For the highlight option, areas that “would have” been fixed are simply highlighted
with ones in a grid of ones (red) and zeros (purple).
<br><br>
<i>Relationship 3:</i> Sky is at least a certain value (or lower limit) wherever there is weather.
For this option, one chooses “Sky limit” under “Sky vs PoP Relationship.” In the “For Sky and PoP”
options below, one decides 1) how much Sky cover there should be to support weather, and 2) how
much Sky cover there should be to support a 5% PoP. For the former, weather is required for PoP
values of 15 or greater; this is hard-coded. Here, one is really entering how much Sky cover there
should be to support a 5% PoP, and a 15% PoP, with values in between linearly interpolated.
<br><br>
We are only concerned here with Sky values for the onset of weather: PoP values of between 5%
(onset of possible trace events) and 15% (onset of measurable precipitation). The idea here is that
the Sky limit entered should be the lowest Sky value found anywhere the PoP is 15% or greater.
Note here that higher PoP values do not affect the algorithm: if 60 is left for Sky Limit, then all
values lower than 60 should be raised to 60 for PoPs anywhere from 15% to 100%. Sky cover for PoPs
of 5% to 15% should vary linearly from the values entered for a 5% PoP to the value entered for a
15% PoP. Sky values for PoP of less than 5% are left alone.
<br><br>
For the fix option, the Sky is raised to that value entered for PoP needed to support measurable
precipitation wherever the PoP is 15% or greater, the definition for a forecast of measurable
precipitation. Sky is raised to that value entered for 5% PoP where the PoP is 5%, and left alone
regardless of its original value where the Pop is less than 5%. For PoP values between 5% and 15%,
a slope is created to determine the new minimum Sky in this range, varying linearly from the Sky
value entered for 5% PoP and that entered to support measurable precipitation.
<br><br>
For the highlight option, a grid of zeroes (purple) and ones (red) are shown, the ones indicating
where the Sky grid is inconsistent with the PoP grid, areas that “would have” been fixed using the
“Fix” option.
<br><br>
<b>SnowAmtQPFPoPWxCheck</b><br>
Performs two, simple consistency checks on the SnowAmt grid:<br><br>
<ol>
<li>Where SnowAmt >= 0.5 inches, checks to ensure QPF >= 0.01 inches.</li>
<li>Where SnowAmt >= 0.1 inches, checks to ensure Wx contains S, SW, and/or IP. The frozen
precipitation type can be mixed with any liquid and/or freezing precipitation type. The procedure
does not consider coverage, intensity, and/or visibility of the frozen precipitation in the Wx
grid. There are two cases, which are subtly different:</li>
<ul>
<li>If the SnowAmt grid is 6-hr long and starts at 00, 06, 12, or 18 UTC, then at least
one of the overlapping Wx grids must contain S, SW, and/or IP.</li>
<li>All other SnowAmt grids will have to have all overlapping Wx grids contain S, SW,
and/or IP. The more stringent check is required because if the GFE grid time constraints are
offset from the NDFD time constraints, it is possible for the GFE to return a consistent
result but have the NDFD believe the grids are inconsistent.</li>
</ul>
</ol><br>
The procedure also performs two, simple consistency checks on the QPF grid:<br><br>
<ol>
<li>Where QPF > 0.0, checks to ensure at least one of the overlapping PoP grids is greater
than zero. The PoP grids here are the “floating” PoP grids.</li>
<li>Where QPF > 0.0, checks to ensure that the overlapping Wx grids have at least one of
the precipitating Wx types, which includes L and ZL. The check is made against the Wx type
only. The procedure does not consider coverage, intensity, and/or visibility of the
precipitating Wx type. There are two cases, which are subtly different:</li>
<ul>
<li>If the QPF grid is 6-hr long and starts at 00, 06, 12, or 18 UTC, then at least
one of the overlapping Wx grids must contain precipitating weather.</li>
<li>All other QPF grids will have to have all overlapping Wx grids contain precipitating
weather. The reasons for the more stringent test are the same as with the SnowAmt/Wx
consistency check.</li>
</ul>
</ol><br>
<b>Notes:</b><br>
<ol>
<li>In case it's not clear, for both the SnowAmt/Wx and QPF/Wx checks, if you have a mixture
of SnowAmt/QPF grids where some meet the 6-hr definition and some do not, then the “any” Wx grid
check applies for the 6-hr grids and the “all” Wx grid check applies to the others.</li>
<li>For all checks, if the initial threshold is not met, then the grids are considered
consistent by definition. In other words:</li>
<ul>
<li>If SnowAmt < 0.5 inches, then SnowAmt and QPF are always consistent.</li>
<li>If SnowAmt < 0.1 inches, then SnowAmt and Wx are always consistent.</li>
<li>If QPF = 0, then QPF and PoP are always consistent.</li>
<li>If QPF = 0, then QPF and Wx are always consistent.</li>
</ul>
</ol>
If the procedure finds any inconsistencies, it will highlight the inconsistent grids and create
temporary grids which show where the inconsistencies occur. The values in all the temporary grids
are either zero (consistent) or one (inconsistent). The procedure does not modify any grids.
It's left up to the forecaster to determine how, if at all, to handle the inconsistencies.
The issue of a check only versus a check/force procedure was discussed by the STSIT and the
consensus recommendation was a check only procedure. The STSIT feels strongly that there are
no meteorologically sound ways to force consistency of these grids.
<br><br>
When the procedure is run, the forecaster is presented with several choices. The first is whether
to run checks or to “Cleanup”. By default, the procedure will run checks. The “Cleanup” option
will undo any highlighting and remove any temporary grids. If you leave “Check” selected, then
you can choose which of the checks you wish to run by toggling on and off the appropriate button.
By default, all checks will be run.
</font>
</body>
</html>

View file

@ -1,41 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# EXAMPLE OF MODIFYING AN EXISTING ALGORITHM, AND ADDING A NEW RH ALGORITHM
# FOR THE NAM12 MODEL.
from NAM12 import *
class MyNAM12Forecaster(NAM12Forecaster):
def __init__(self):
NAM12Forecaster.__init__(self)
def calcSnowAmt(self, T, QPF):
m2 = less_equal(T, 32)
snowamt = where(m2, 10.0 * QPF, float32(0))
return snowamt
def calcRH(self, rh_FHAG2):
return clip(rh_FHAG2, 0, 100)
def main():
MyNAM12Forecaster().run()

View file

@ -1,559 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
from Init import *
##--------------------------------------------------------------------------
## Module that calculates surface weather elements from NAM model
## output.
##
##--------------------------------------------------------------------------
class NAM12Forecaster(Forecaster):
def __init__(self):
Forecaster.__init__(self, "NAM12", "NAM12")
##--------------------------------------------------------------------------
## These levels will be used to create vertical soundings. These are
## defined here since they are model dependent.
##--------------------------------------------------------------------------
def levels(self):
return ["MB1000", "MB950", "MB900","MB850","MB800","MB750",
"MB700","MB650","MB600","MB550", "MB500",
"MB450", "MB400", "MB350"]
##--------------------------------------------------------------------------
## Returns the maximum of the specified MaxT and the T grids
##--------------------------------------------------------------------------
def calcMaxT(self, T, MaxT):
if MaxT is None:
return T
return maximum(MaxT, T)
##--------------------------------------------------------------------------
## Returns the minimum of the specified MinT and T grids
##--------------------------------------------------------------------------
def calcMinT(self, T, MinT):
if MinT is None:
return T
return minimum(MinT, T)
##--------------------------------------------------------------------------
## Calculates the temperature at the elevation indicated in the topo
## grid. This tool uses the model's boundary layers to calculate a lapse
## rate and then applies that lapse rate to the difference between the
## model topography and the true topography. This algorithm calculates
## the surface temperature for three different sets of points: those that
## fall above the boundary layer, in the boundary layer, and below the
## boundary layer.
##--------------------------------------------------------------------------
def calcT(self, t_FHAG2, t_BL030, t_BL3060, t_BL6090, t_BL90120,
t_BL12015, p_SFC, topo, stopo, gh_c, t_c):
p = self.newGrid(-1)
tmb = self.newGrid(-1)
tms = self.newGrid(-1)
# go up the column to figure out the surface pressure
for i in xrange(1, gh_c.shape[0]):
higher = greater(gh_c[i], topo)
# interpolate the pressure at topo height
val = self.linear(gh_c[i], gh_c[i-1],
log(self.pres[i]), log(self.pres[i-1]), topo)
val = clip(val, -.00001, 10)
p = where(logical_and(equal(p, -1), higher),
exp(val), p)
# interpolate the temperature at true elevation
tval1 = self.linear(gh_c[i], gh_c[i-1], t_c[i], t_c[i-1], topo)
tmb = where(logical_and(equal(tmb, -1), higher),
tval1, tmb)
# interpolate the temperature at model elevation
tval2 = self.linear(gh_c[i], gh_c[i-1], t_c[i], t_c[i-1], stopo)
tms = where(logical_and(equal(tms, -1), greater(gh_c[i], stopo)),
tval2, tms)
p_SFC = p_SFC / 100 # get te surface pres. in mb
# define the pres. of each of the boundary layers
pres = [p_SFC, p_SFC - 15, p_SFC - 45, p_SFC - 75, p_SFC - 105,
p_SFC - 135]
# list of temperature grids
temps = [t_FHAG2, t_BL030, t_BL3060, t_BL6090, t_BL90120, t_BL12015]
st = self.newGrid(-1)
# Calculate the lapse rate in units of pressure
for i in xrange(1, len(pres)):
val = self.linear(pres[i], pres[i-1], temps[i], temps[i-1], p)
gm = greater(pres[i-1], p)
lm = less_equal(pres[i], p)
mask = logical_and(gm, lm)
st = where(logical_and(equal(st, -1), mask),
val, st)
# where topo level is above highest level in BL fields...use tmb
st = where(logical_and(equal(st,-1),less(p,p_SFC-135)),tmb,st)
# where topo level is below model surface...use difference
# of t at pressure of surface and tFHAG2 and subtract from tmb
st = where(equal(st, -1), tmb - tms + t_FHAG2, st)
return self.KtoF(st)
##--------------------------------------------------------------------------
## Calculates dew point from the specified pressure, temp and rh
## fields.
##--------------------------------------------------------------------------
def calcTd(self, p_SFC, T, t_FHAG2, stopo, topo, rh_FHAG2):
# at the model surface
sfce = rh_FHAG2 / 100 * self.esat(t_FHAG2)
w = (0.622 * sfce) / ((p_SFC + 0.0001) / 100 - sfce)
# at the true surface
tsfce = self.esat(self.FtoK(T))
dpdz = 287.04 * t_FHAG2 / (p_SFC / 100 * 9.8) # meters / millibar
newp = p_SFC / 100 + (stopo - topo) / dpdz
ws = (0.622 * tsfce) / (newp - tsfce)
rh = w / ws
# Finally, calculate the dew point
tsfcesat = rh * tsfce
tsfcesat = clip(tsfcesat, 0.00001, tsfcesat)
b = 26.66082 - log(tsfcesat)
td = (b - sqrt(b * b - 223.1986)) / 0.0182758048
td = self.KtoF(td)
td = where(w > ws, T, td)
return td
##-------------------------------------------------------------------------
## Calculates RH from the T and Td grids
##-------------------------------------------------------------------------
def calcRH(self, T, Td):
Tc = .556 * (T - 32.0)
Tdc = .556 * (Td - 32.0)
Vt = 6.11 * pow(10,(Tc * 7.5 / (Tc + 237.3)))
Vd = 6.11 * pow(10,(Tdc * 7.5 / (Tdc + 237.3)))
RH = (Vd / Vt) * 100.0
# Return the new value
return RH
##-------------------------------------------------------------------------
## Returns the maximum of the specified MaxRH and the RH grids
##--------------------------------------------------------------------------
def calcMaxRH(self, RH, MaxRH):
if MaxRH is None:
return RH
return maximum(MaxRH, RH)
##-------------------------------------------------------------------------
## Returns the minimum of the specified MinRH and RH grids
##--------------------------------------------------------------------------
def calcMinRH(self, RH, MinRH):
if MinRH is None:
return RH
return minimum(MinRH, RH)
##--------------------------------------------------------------------------
## Calculates QPF from the total precip field out of the model
##--------------------------------------------------------------------------
def calcQPF(self, tp_SFC):
qpf = tp_SFC / 25.4 # convert from millimeters to inches
return qpf
def calcSky(self, rh_c, gh_c, topo, p_SFC):
return self.skyFromRH(rh_c, gh_c, topo, p_SFC)
##--------------------------------------------------------------------------
## Calculates Prob. of Precip. based on QPF and RH cube. Where there
## is QPF > 0 ramp the PoP from (0.01, 35%) to 100%. Then in areas
## of QPF < 0.2 raise the PoP if it's very humid.
##--------------------------------------------------------------------------
def calcPoP(self, gh_c, rh_c, QPF, topo):
rhavg = where(less(gh_c, topo), float32(-1), rh_c)
rhavg[greater(gh_c, topo + 5000 * 0.3048)] = -1
count = not_equal(rhavg, -1)
rhavg[equal(rhavg, -1)] = 0
count = add.reduce(count, 0, dtype=float32)
rhavg = add.reduce(rhavg, 0)
## add this much based on humidity only
dpop = where(count, rhavg / (count + .001), 0) - 70.0
dpop[less(dpop, -30)] = -30
## calculate the base PoP
pop = where(less(QPF, 0.02), QPF * 1000, QPF * 350 + 13)
pop += dpop # add the adjustment based on humidity
pop.clip(0, 100, pop) # clip to 100%
return pop
##--------------------------------------------------------------------------
## Calculates the Freezing level based on height and temperature
## cubes. Finds the height at which freezing occurs.
##--------------------------------------------------------------------------
def calcFzLevel(self, gh_c, t_c, topo):
fzl = self.newGrid(-1)
# for each level in the height cube, find the freezing level
for i in xrange(gh_c.shape[0]):
try:
val = gh_c[i-1] + (gh_c[i] - gh_c[i-1]) / (t_c[i] - t_c[i-1])\
* (273.15 - t_c[i-1])
except:
val = gh_c[i]
## save the height value in fzl
fzl = where(logical_and(equal(fzl, -1),
less_equal(t_c[i], 273.15)), val, fzl)
return fzl * 3.28 # convert to feet
##-------------------------------------------------------------------------
## Calculates the Snow level based on wet-bulb zero height.
##-------------------------------------------------------------------------
def calcSnowLevel(self, gh_c, t_c, rh_c):
# Only use the levels that are >= freezind (plus one level)
# This is a performance and memory optimization
clipindex = 2
for i in xrange(t_c.shape[0]-1, -1, -1):
if maximum.reduce(maximum.reduce(t_c[i])) >= 273.15:
clipindex = i + 1
break
gh_c = gh_c[:clipindex,:,:]
t_c = t_c[:clipindex,:,:]
rh_c = rh_c[:clipindex,:,:]
snow = self.newGrid(-1)
#
# make pressure cube
#
pmb=ones_like(gh_c)
for i in xrange(gh_c.shape[0]):
pmb[i]=self.pres[i]
pmb=clip(pmb,1,1050)
#
# convert temps to C and limit to reasonable values
#
tc=t_c-273.15
tc=clip(tc,-120,60)
#
# limit RH to reasonable values
#
rh=clip(rh_c,0.5,99.5)
#
# calculate the wetbulb temperatures
# (this is expensive - even in numeric python - and somewhat
# wasteful, since you do not need to calculate the wetbulb
# temp for all levels when it may cross zero way down toward
# the bottom. Nevertheless - all the gridpoints will cross
# zero at different levels - so you cannot know ahead of time
# how high up to calculate them. In the end - this was the
# most expedient way to code it - and it works - so I stuck
# with it.
#
wetb=self.Wetbulb(tc,rh,pmb)
tc = rh = pmb = None
#
# find the zero level
#
for i in xrange(1, gh_c.shape[0]):
try:
val=gh_c[i-1]+(gh_c[i]-gh_c[i-1])/(wetb[i]-wetb[i-1])\
*(-wetb[i-1])
except:
val=gh_c[i]
snow=where(logical_and(equal(snow,-1),less_equal(wetb[i],0)),
val,snow)
#
# convert to feet
#
snow=snow*3.28
return snow
##--------------------------------------------------------------------------
## Calculates Snow amount based on the Temp, Freezing level, QPF,
## topo and Weather grid
##--------------------------------------------------------------------------
def calcSnowAmt(self, T, FzLevel, QPF, topo, Wx):
# figure out the snow to liquid ratio
m1 = less(T, 9)
m2 = greater_equal(T, 30)
snowr = T * -0.5 + 22.5
snowr[m1] = 20
snowr[m2] = 0
# calc. snow amount based on the QPF and the ratio
snowamt = self.empty()
fzLevelMask = less_equal(FzLevel - 1000, topo / 0.3048)
snowamt[fzLevelMask] = snowr[fzLevelMask] * QPF[fzLevelMask]
# Only make snow at points where the weather is snow
snowmask = logical_or(equal(Wx[0], 1), equal(Wx[0], 3))
snowmask = logical_or(snowmask, logical_or(equal(Wx[0], 7),
equal(Wx[0], 9)))
snowamt[logical_not(snowmask)] = 0
return snowamt
##--------------------------------------------------------------------------
## Calculate the Haines index based on the temp and RH cubes
## Define self.whichHainesIndex to be "HIGH", "MEDIUM", or "LOW".
## Default is "HIGH".
##--------------------------------------------------------------------------
def calcHaines(self, t_c, rh_c):
return self.hainesIndex(self.whichHainesIndex, t_c, rh_c)
##--------------------------------------------------------------------------
## Calculates the mixing height for the given sfc temperature,
## temperature cube, height cube and topo
##--------------------------------------------------------------------------
def calcMixHgt(self, T, topo, t_c, gh_c):
mask = greater_equal(gh_c, topo) # points where height > topo
pt = []
for i in xrange(len(self.pres)): # for each pres. level
p = self.newGrid(self.pres[i]) # get the pres. value in mb
tmp = self.ptemp(t_c[i], p) # calculate the pot. temp
pt = pt + [tmp] # add to the list
pt = array(pt)
pt[mask] = 0
avg = add.accumulate(pt, 0)
count = add.accumulate(mask, 0)
mh = self.newGrid(-1)
# for each pres. level, calculate a running avg. of pot temp.
# As soon as the next point deviates from the running avg by
# more than 3 deg. C, interpolate to get the mixing height.
for i in xrange(1, avg.shape[0]):
runavg = avg[i] / (count[i] + .0001)
diffpt = pt[i] - runavg
# calc. the interpolated mixing height
tmh = self.linear(pt[i], pt[i-1], gh_c[i], gh_c[i-1], runavg)
# assign new values if the difference is greater than 3
mh = where(logical_and(logical_and(mask[i], equal(mh, -1)),
greater(diffpt, 3)), tmh, mh)
return (mh - topo) * 3.28
##--------------------------------------------------------------------------
## Converts the lowest available wind level from m/s to knots
##--------------------------------------------------------------------------
def calcWind(self, wind_FHAG10):
mag = wind_FHAG10[0] # get the wind grids
dir = wind_FHAG10[1] # get wind dir
mag = mag * 1.94 # convert to knots
dir = clip(dir, 0, 359.5)
return (mag, dir) # assemble speed and dir into a tuple
##--------------------------------------------------------------------------
## Calculates the wind at 3000 feet AGL.
##--------------------------------------------------------------------------
def calcFreeWind(self, gh_c, wind_c, topo):
wm = wind_c[0]
wd = wind_c[1]
# Make a grid that's topo + 3000 feet (914 meters)
fatopo = topo + 914.4 # 3000 feet
# find the points that are above the 3000 foot level
mask = greater_equal(gh_c, fatopo)
# initialize the grids into which the value are stored
famag = self.newGrid(-1)
fadir = self.newGrid(-1)
# start at the bottom and store the first point we find that's
# above the topo + 3000 feet level.
for i in xrange(wind_c[0].shape[0]):
# Interpolate (maybe)
magMask = logical_and(equal(famag, -1), mask[i])
dirMask = logical_and(equal(fadir, -1), mask[i])
famag[magMask] = wm[i][magMask]
fadir[dirMask] = wd[i][dirMask]
fadir.clip(0, 359.5, fadir) # clip the value to 0, 360
famag *= 1.94 # convert to knots
return (famag, fadir) # return the tuple of grids
##--------------------------------------------------------------------------
## Calculates the average wind vector in the mixed layer as defined
## by the mixing height. This function creates a mask that identifies
## all grid points between the ground and the mixing height and calculates
## a vector average of the wind field in that layer.
##--------------------------------------------------------------------------
def calcTransWind(self, MixHgt, wind_c, gh_c, topo):
nmh = MixHgt * 0.3048 # convert MixHt from feet -> meters
u, v = self._getUV(wind_c[0], wind_c[1]) # get the wind grids
# set a mask at points between the topo and topo + MixHt
mask = logical_and(greater_equal(gh_c, topo),
less_equal(gh_c, nmh + topo))
# set the points outside the layer to zero
u[logical_not(mask)] = 0
v[logical_not(mask)] = 0
mask = add.reduce(mask).astype(float32) # add up the number of set points vert.
mmask = mask + 0.00001
# calculate the average value in the mixed layerlayer
u = where(mask, add.reduce(u) / mmask, float32(0))
v = where(mask, add.reduce(v) / mmask, float32(0))
# convert u, v to mag, dir
tmag, tdir = self._getMD(u, v)
tdir.clip(0, 359.5, tdir)
tmag *= 1.94 # convert to knots
tmag.clip(0, 125, tmag) # clip speed to 125 knots
return (tmag, tdir)
##--------------------------------------------------------------------------
## Uses a derivation of the Bourgouin allgorithm to calculate precipitation
## type, and other algorithms to determine the coverage and intensity.
## The Bourgoin technique figures out precip type from calculating how
## long a hydrometer is exposed to alternating layers of above zero (C) and
## below zero temperature layers. This tool calculates at each grid point
## which of the four Bourgouin cases apply. Then the appropriate algorithm
## is applied to that case that further refines the precip. type. Once the
## type is determined, other algorithms are used to determine the coverage
## and intensity. See the Weather and Forecasting Journal article Oct. 2000,
## "A Method to Determine Precipitation Types", by Pierre Bourgouin
##--------------------------------------------------------------------------
def calcWx(self, QPF, T, p_SFC, t_c, gh_c, topo, tp_SFC, cp_SFC,
bli_BL0180):
gh_c = gh_c[:13,:,:]
t_c = t_c[:13,:,:]
T = self.FtoK(T)
p_SFC = p_SFC / 100 # sfc pres. in mb
pres = self.pres
a1 = self.empty()
a2 = self.empty()
a3 = self.empty()
aindex = self.empty()
# Go through the levels to identify each case type 0-3
for i in xrange(1, gh_c.shape[0] - 1):
# get the sfc pres. and temp.
pbot = where(greater(gh_c[i-1], topo), pres[i-1], p_SFC)
tbot = where(greater(gh_c[i-1], topo), t_c[i-1], T)
# Calculate the area of this layer in Temp/pres coordinates
a11, a22, cross = self.getAreas(pbot, tbot, pres[i], t_c[i])
topomask = greater(gh_c[i], topo)
m = logical_and(equal(aindex, 0), topomask)
a1[m] += a11
m = logical_and(equal(aindex, 1), topomask)
a2[m] += a11
m = logical_and(equal(aindex, 2), topomask)
a3[m] += a11
topomask = logical_and(topomask, cross)
aindex[topomask] += 1
m = logical_and(equal(aindex, 0), topomask)
a1[m] += a22
m = logical_and(equal(aindex, 1), topomask)
a2[m] += a22
m = logical_and(equal(aindex, 2), topomask)
a3[m] += a22
# Now apply a different algorithm for each type
key = ['<NoCov>:<NoWx>:<NoInten>:<NoVis>:',
"Wide:S:-:<NoVis>:", "Wide:R:-:<NoVis>:",
"Wide:S:-:<NoVis>:^Wide:R:-:<NoVis>:",
'Wide:ZR:-:<NoVis>:', 'Wide:IP:-:<NoVis>:',
'Wide:ZR:-:<NoVis>:^Wide:IP:-:<NoVis>:',
"Sct:SW:-:<NoVis>:", "Sct:RW:-:<NoVis>:",
"Sct:SW:-:<NoVis>:^Sct:RW:-:<NoVis>:",
"Chc:ZR:-:<NoVis>:", 'Chc:IP:-:<NoVis>:',
'Chc:ZR:-:<NoVis>:^Chc:IP:-:<NoVis>:']
wx = self.empty(int8)
# Case d (snow)
snowmask = equal(aindex, 0)
wx[logical_and(snowmask, greater(a1, 0))] = 2
wx[logical_and(snowmask, less_equal(a1, 0))] = 1
# Case c (rain / snow / rainSnowMix)
srmask = equal(aindex, 1)
wx[logical_and(srmask, less(a1, 5.6))] = 1
wx[logical_and(srmask, greater(a1, 13.2))] = 2
wx[logical_and(srmask,
logical_and(greater_equal(a1, 5.6),
less(a1, 13.2)))] = 3
# Case a (Freezing Rain / Ice Pellets)
ipmask = equal(aindex, 2)
ipm = greater(a1, a2 * 0.66 + 66)
wx[logical_and(ipmask, ipm)] = 5
zrm = less(a1, a2 * 0.66 + 46)
wx[logical_and(ipmask, zrm)] = 4
zrm = logical_not(zrm)
ipm = logical_not(ipm)
wx[logical_and(ipmask, logical_and(zrm, ipm))] = 6
# Case b (Ice pellets / rain)
cmask = greater_equal(aindex, 3)
ipmask = logical_and(less(a3, 2), cmask)
wx[logical_and(ipmask, less(a1, 5.6))] = 1
wx[logical_and(ipmask, greater(a1, 13.2))] = 2
wx[logical_and(ipmask, logical_and(greater_equal(a1, 5.6),
less_equal(a1, 13.2)))] = 3
ipmask = logical_and(greater_equal(a3, 2), cmask)
wx[logical_and(ipmask, greater(a1, 66 + 0.66 * a2))] = 5
wx[logical_and(ipmask, less(a1, 46 + 0.66 * a2))] = 4
wx[logical_and(ipmask, logical_and(greater_equal(a1, 46 + 0.66 * a2),
less_equal(a1, 66 + 0.66 * a2)))] = 6
# Make showers (scattered/Chc)
convecMask = greater(cp_SFC / (tp_SFC + .001), 0.5)
wx[logical_and(not_equal(wx, 0), convecMask)] += 6
# Thunder
for i in xrange(len(key)):
tcov = string.split(key[i], ":")[0]
if tcov == "Chc" or tcov == "<NoCov>":
tcov = "Sct"
key.append(key[i] + "^" + tcov
+ ":T:<NoInten>:<NoVis>:")
wx[less_equal(bli_BL0180, -3)] += 13
# No wx where no qpf
wx[less(QPF, 0.01)] = 0
return(wx, key)
##--------------------------------------------------------------------------
## Calculates chance of wetting rain based on QPF.
##--------------------------------------------------------------------------
def calcCWR(self, QPF):
m1 = less(QPF, 0.01) # all the places that are dry
m2 = greater_equal(QPF, 0.3) # all the places that are wet
# all the places that are 0.01 to 0.10
m3 = logical_and(greater_equal(QPF, 0.01), less_equal(QPF, 0.1))
# all the places that are 0.1 to 0.3
m4 = logical_and(greater(QPF, 0.1), less(QPF, 0.3))
# assign 0 to the dry grid point, 100 to the wet grid points,
# and a ramping function to all point in between
cwr = where(m1, float32(0), where(m2, float32(100),
where(m3, 444.4 * (QPF - 0.01) + 10,
where(m4, 250 * (QPF - 0.1) + 50,
QPF))))
return cwr
##--------------------------------------------------------------------------
## Calculates Lightning Activity Level based on total precip., lifted index
## and 3-D relative humidity.
##--------------------------------------------------------------------------
def calcLAL(self, bli_BL0180, tp_SFC, cp_SFC, rh_c, rh_FHAG2):
lal = self.newGrid(1)
# Add one to lal if we have 0.5 mm of precip.
lal[logical_and(greater(cp_SFC, 0), greater(tp_SFC / cp_SFC, 0.5))] += 1
# make an average rh field
midrh = add.reduce(rh_c[6:9], 0) / 3
# Add one to lal if mid-level rh high and low level rh low
lal[logical_and(greater(midrh, 70), less(rh_FHAG2, 30))] += 1
# Add on to lal if lifted index is <-3 and another if <-5
lal[less(bli_BL0180, -3)] += 1
lal[less(bli_BL0180, -5)] += 1
return lal
def main():
NAM12Forecaster().run()

View file

@ -1,46 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
#Example file for adding a new model. There are other steps that are
#necessary to make this work, such as adding new databases to your localConfig
#and setting up the init stream to recognize this file. Refer to the
#SmartInit documentation for details.
#This example will extract the WaveHeight and Wind information out of the
#GWW model and make an IFP database with that information.
from Init import *
class GWWForecaster(Forecaster):
def __init__(self):
Forecaster.__init__(self, "GWW", "GWW")
def calcWaveHeight(self, htsgw_SFC):
grid = where(greater(htsgw_SFC, 50), 0.0, htsgw_SFC/3.048)
return clip(grid, 0, 100)
def calcWind(self, wind_SFC):
mag = where(greater(wind_SFC[0], 50), float32(0), wind_SFC[0]*1.94)
dir = where(greater(wind_SFC[0], 50), float32(0), wind_SFC[1])
dir = clip(dir, 0, 359.5)
return (mag, dir)
def main():
GWWForecaster().run()

View file

@ -1,46 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T and Wind Official database weather elements for display
Png_parms = ['T_SFC:_Official -1', 'Wind_SFC:_Official -1']
# Defines the T should be the image
Png_image = 'T'
# We want the legend to be in localtime, not Zulu time
Png_localTime = 1
# We only want the States map background
MapBackgrounds_default = ['States']
# Clip the data to the edit area called "BOU"
BOU_mask = "BOU"
# Limit the color table to a range of 20 to 90.
T_maxColorTableValue = 90.0
T_minColorTableValue = 20.0

View file

@ -1,39 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T as the displayable weather element
Png_parms = ['T_SFC:_Official -1']
Png_image = 'T'
# Change the background color to white
bgColor = 'white'
# But since the legend is normally written in white, we also need
# to change its color
ImageLegend_color = 'blue'

View file

@ -1,33 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Specify the expansion values of the border.
OfficeDomain_expandLeft = 5
OfficeDomain_expandRight = 20
OfficeDomain_expandTop = 10
OfficeDomain_expandBottom = 30

View file

@ -1,45 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T as the weather element to display
Png_parms = ['T_SFC:_Official -1']
# Defines the T should be the image
Png_image = 'T'
# Want to use the Gridded Data color table
T_defaultColorTable = 'Gridded Data'
# Want to change the mapping from 0 to 50 degrees
T_maxColorTableValue = 50.0
T_minColorTableValue = 0.0
# It doesn't make sense, but we will use a logrithmetic factor
# instead of linear for temperature
T_LogFactor = 0.01

View file

@ -1,46 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T, Wind as the weather elements to display
Png_parms = ['T_SFC:_Official -1', 'Wind_SFC:_Official -1']
# Make the Temperature contour labels larger, make the Temperature
# contours blue, decrease the density of the contours
Contour_font = 4
T_graphicColor = 'blue'
T_density = -2
# Make the Wind red, make the wind barbs bigger, increase the
# density (packing) of the wind barbs.
Wind_graphicColor = 'red'
Wind_fontOffset = 2
Wind_density = 20

View file

@ -1,36 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T weather element for display
Png_parms = ['T_SFC:_Official -1']
# Defines the T should be the image
Png_image = 'T'
# We want both contours and the image for Temperature
T_spatialImageType = ["Image","Contour"]

View file

@ -1,4 +0,0 @@
ValidTime: 20010317_0000
NumOfGrids: 2
Grid: T_SFC:BOU_GRID__Fcst_00000000_0000 20010317_0000 20010317_0100 blue IMAGE
Grid: Wind_SFC:BOU_GRID__Fcst_00000000_0000 20010317_0000 20010317_0100 #00ff00 GRAPHIC

View file

@ -1,33 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T as the displayable weather element
Png_parms = ['T_SFC:_Official -1']
Png_image = 'T'
# Turn off the legend
Png_legend = 0

View file

@ -1,36 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the Wind and Wx as the displayable weather element
Png_parms = ['Wind_SFC:_Official -1', 'Wx_SFC:_Official -1']
# Change the format of the legend
Png_localTime = 1
Png_legendFormat_LT_dur = "%H hours "
Png_legendFormat_LT_start = " "
Png_legendFormat_LT_end = "ending %a %b %d, %Y %I:%M %p"

View file

@ -1,33 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T as the displayable weather element
Png_parms = ['T_SFC:_Official -1']
Png_image = 'T'
# Set the legend to local time.
Png_localTime = 1

View file

@ -1,34 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T as the displayable weather element
Png_parms = ['T_SFC:_Official -1']
Png_image = 'T'
# Use the long name for the weather element title
Png_descriptiveWeName = "LONG"

View file

@ -1,39 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# make the legend smaller than the default
SELegend_font = 2
# set the width to 350
Png_width = 350
# MaxT is what we are generating images for
Png_image = 'MaxT'
Png_parms = ['MaxT_SFC:_Fcst -1']
# Turn on the logo
Png_logo = 1
Png_logoString = "NWS Timbuktoo"

View file

@ -1,47 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T as the weather element to display
Png_parms = ['T_SFC:_Official -1']
# Defines the T should be the image
Png_image = 'T'
# Set the State map background to red with fat lines
States_graphicColor = 'red'
States_lineWidth = 3
# Set the CWA map background to green and make it dotted
CWA_graphicColor = 'green'
CWA_linePattern = "DOTTED"

View file

@ -1,40 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T as the weather element to display
Png_parms = ['T_SFC:_Official -1']
# Defines the T should be the image
Png_image = 'T'
# Set the set of background maps to States and Counties
MapBackgrounds_default = ['States', 'Counties']

View file

@ -1,41 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T as the weather element to display
Png_parms = ['T_SFC:_Official -1']
# Defines the T should be the image
Png_image = 'T'
# Mask the data based on the edit area called "BOU". The Python
# variable name is the site (e.g., BOU).
BOU_mask = "BOU"

View file

@ -1,36 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T and Wind Official database weather elements for display
Png_parms = ['T_SFC:_Official -1', 'Wind_SFC:_Official -1']
# Defines the T should be the image
Png_image = 'T'
# We want the Wind to be shown as Wind Barbs
Wind_spatialGraphicType = ["WindBarb"]

View file

@ -1,29 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T and Wind Official database weather elements for display
Png_parms = ['T_SFC:_Official -1', 'Wind_SFC:_Official -1']

View file

@ -1,49 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T and Wind Official database weather elements for display
Png_parms = ['T_SFC:_Official -1', 'Wind_SFC:_Official -1']
# Defines the T should be the image
Png_image = 'T'
# We want the legend to be in localtime, not Zulu time
Png_localTime = 1
# We only want the States map background
MapBackgrounds_default = ['States']
# Clip the data to the edit area called "BOU"
BOU_mask = "BOU"
# Limit the color table to a range of 20 to 90.
T_maxColorTableValue = 90.0
T_minColorTableValue = 20.0
# Add a prefix to the filename
Png_filenamePrefix = 'T_Wind_'

View file

@ -1,48 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T and Wind the weather elements to display
Png_parms = ['T_SFC:_Official -1', 'Wind_SFC:_Official -1']
# Defines the T should be the image
Png_image = 'T'
# Add contours to the Temperature
T_spatialImageType = ["Image", "Contour"]
# Use the sample set defined as pngSamples
DefaultSamples = ['pngSamples']
# set the format for the wind samples to "ddff"
WindFormat = "ddff"
# turn off the sample shadowing
ShowSampleShadows = "no"

View file

@ -1,34 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the T for the only weather element to display
Png_parms = ['T_SFC:_Official -1']
# Defines the T should be the image
Png_image = 'T'

View file

@ -1,29 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Simply change the output size of the image to 100 pixels in height
Png_height = 100

View file

@ -1,34 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines the Sky to be displayed as the only weather element
Png_parms = ['Sky_SFC:_Official -1']
# Defines the Sky should be the image, comment this out if you want
# Sky to be a graphic.
Png_image = 'Sky'

View file

@ -1,33 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines T the weather element to be display
Png_parms = ['T_SFC:_Official -1']
Png_smoothImage = 1

View file

@ -1,39 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines T as the weather element to be display
Png_parms = ['T_SFC:_Official -1']
# Defines 'BOU' CWA as the mask
BOU_mask = "BOU"
# Sets the Temperature grid to the 'BOU' mask
BOU_T_mask = "BOU"
Png_smoothImage = 1
Png_smoothClip = 0

View file

@ -1,47 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines Wx as the display and make it an image
Png_parms = ['Wx_SFC:_Official -1']
Png_image = 'Wx'
# Change the color/pattern mapping
WeatherCoverage_names = ["Iso", "WSct", "Sct", "Num", "Wide", "Ocnl", "SChc",
"Chc", "Lkly", "Def", "Patchy", "<NoCov>"]
WeatherCoverage_fillPatterns = ["OCNL", "WIDE_SCATTERED",
"SCATTERED", "LKLY", "WHOLE", "OCNL",
"WIDE_SCATTERED", "SCATTERED", "LKLY",
"WIDE", "SCATTERED", "WHOLE"]
WeatherType_names = ["<NoWx>", "T", "A", "R", "RW", "L", "ZR", "ZL",
"S", "SW", "IP", "F", "H", "BS", "K", "BD",
"SA", "LC", "FR", "AT", "TRW"]
WeatherType_colors = ["brown", "red3", "DeepPink", "Green",
"ForestGreen", "CadetBlue1", "darkorange1",
"goldenrod1", "blue", "Grey65", "plum1",
"khaki4", "Gray75", "snow", "grey30", "Brown",
"blue1", "coral1", "pale turquoise", "DeepPink",
"red3"]

View file

@ -1,40 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines T to be display and as an image
Png_parms = ['T_SFC:_Official -1']
Png_image = 'T'
#To display the snapshotTime at the interval offsets
Png_snapshotTime = 1
#Set the interval to 6 and the offset to 1. This will produce grids at
#01z, 07z, 13z and 19z.
Png_interval = 6
Png_intervalOffset = 1

View file

@ -1,30 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# This is an example localConfig.py file
# Always include these lines at the top of your localConfig.py file.
from serverConfig import *
import serverConfig
# Add relative humidity to forecast and official databases
rh = ("RH", SCALAR, "%", "Relative Humidity", 100.0, 0.0, 0, NO)
parms = [([rh], TC1)]

View file

@ -1,31 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# This is an example localConfig.py file
# Always include these lines at the top of your localConfig.py file.
from serverConfig import *
import serverConfig
# Add relative humidity to forecast and official databases
# The time constraints will be the 1 hr standard
rh = ("RH", SCALAR, "%", "Relative Humidity", 100.0, 0.0, 0, NO)
parms = [([rh], TC1)]

View file

@ -1,31 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# This is an example localConfig.py file
# Always include these lines at the top of your localConfig.py file.
from serverConfig import *
import serverConfig
# modifying the list of D2DMODELS directories seen from the GFE, and scanned
# by EDEX
serverConfig.D2DMODELS.append = (('SREF12', 'SREF'))

View file

@ -1,42 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# This is an example localConfig.py file to modify the weather element
# and time constraint relationship for the Fcst and Official Databases
# to the following:
# T, Td, Wind, Wx, Sky: 3 hours long, no gaps
# MaxT : 4am - 10pm local time
# MinT : 4pm - 10am local time
# Always include these lines at the top of your localConfig.py file.
from serverConfig import *
import serverConfig
# define the new time constraints for MaxT and MinT. Doesn't really matter
# what I call them.
MaxTTC18 = localTC(4*HOUR, 24*HOUR, 18*HOUR, 0)
MinTTC18 = localTC(16*HOUR, 24*HOUR, 18*HOUR, 0)
# define the new parm groupings. Can only use one parms= in the config file.
parms = [([T, Td, Wind, Wx, Sky], TC3NG),
([MaxT], MaxTTC18), ([MinT], MinTTC18)]

View file

@ -1,29 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# This is an example localConfig.py file
# Always include these lines at the top of your localConfig.py file.
from serverConfig import *
import serverConfig
# Modify the maximum and minimum temperature values to -60 to +120.
serverConfig.Temp = ("T", SCALAR, "F", "Surface Temperature", \
120.0, -60.0, 0, NO)

View file

@ -1,54 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# This is an example localConfig.py file
# Always include these lines at the top of your localConfig.py file.
from serverConfig import *
import serverConfig
# Adding a new database is fairly complicated. Multiple steps must be
# defined and done in the correct order.
# We want T, Td, rh, and maxrh in this database. Since rh and max rh are
# not defined in serverConfig, we add it in localConfig.py.
rh = ("RH", SCALAR, "%", "Relative Humidity", 100.0, 0.0, 0, NO)
maxrh = ("MaxRH", SCALAR, "%", "Maximum Relative Humidity", 100.0, 0.0, 0, NO)
# We want the maxRH to have a special time constraint that is not defined
# in serverConfig. The other elements use already defined configurations.
# This time constraint starts at 6am and is 4 hours long, repeats daily.
LT4gap = localTC(6*HOUR, 24*HOUR, 4*HOUR, 0)
# Now we define the database attributes. Our database is called Ag, is
# model-based (not singleton), and we only want 1 version of it.
Ag = ('Ag', GRID, '', NO, NO, 1, 0)
# Now we define the new parm groupings which relate weather elements to
# time constraints. The T and Td come from serverConfig.py. The T, Td, and
# rh get the basic 1 hourly time constraints.
AG_MODEL = [([Temp,Td,rh], TC1), ([maxrh], LT4gap)]
# Very important step so that server sees this new definition.
# There can only be ONE dbs line in the localConfig.py
dbs = [(Ag, AG_MODEL)]

View file

@ -1,40 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# This is an example localConfig.py file
# Always include these lines at the top of your localConfig.py file.
from serverConfig import *
import serverConfig
# We want to change the projection so that North is up for our longitude.
# Basically we still want to keep the Grid211 and define a new one.
# Here is the definition for the new projection
Local211 = ('Local211', LAMBERT_CONFORMAL,
(-133.459, 12.190), (-49.385, 57.290), (-116.0, 25.0),
25.0, 25.0, (1, 1), (93, 65), 0.0, 0.0, 0.0)
# Now we need to tell the server that our site (Boise in this example)
# should use this new projection. We need to completely redefine the
# grid domain information for the site and include the new projection.
SITES['BOI'] = ([45, 45], (25.00, 34.00), (11.0, 11.0), 'MST7MDT', Local211, 'wfo')

View file

@ -1,31 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# This is an example localConfig.py file
# Always include these lines at the top of your localConfig.py file.
from serverConfig import *
import serverConfig
# We wish to have 5 km resolution for our site (SLC). The approximate
# grid size will be 144.
SITES['SLC'] = ([144, 144], (30.00, 28.00), (10.0, 10.0), 'MST7MDT', Grid211,
'wfo')

View file

@ -1,33 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# This is an example localConfig.py file
# Always include these lines at the top of your localConfig.py file.
from serverConfig import *
import serverConfig
# modifying the list of SATDATA directories seen from the GFE, and scanned
# by EDEX
pfix = "NESDIS/GOES-11(L)/"
serverConfig.SATDATA.append = [(pfix + "West CONUS/Imager Visible", "visibleWest"),
(pfix + "East CONUS/Imager 6.7-6.5 micron IR (WV)", "waterVaporWest")]

View file

@ -1,36 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# This is an example localConfig.py file
# Always include these lines at the top of your localConfig.py file.
from serverConfig import *
import serverConfig
# In this example, we want to add a new field called Clearing, and have
# its time constraints be every 4 hours, aligned with midnight local time.
# Since there isn't a time constraint for this, we need to define a new one
# first, before defining the new weather element.
LT4 = localTC(0*HOUR, 4*HOUR, 4*HOUR, 0)
# Now we define the new "Clearing" weather element.
elem1 = ("Clearing", SCALAR, "pot", "Clearing Potential", 100.0, 0.0, 0, NO)
parms = [([elem1], LT4)]

View file

@ -1,44 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example localMaps.py configuration file
# You must include the following line
from Maps import *
# Example of adding a group of edit areas. This one is called "WYCounties"
# on the GFE Edit Areas menu, uses the County table, is filtered to include
# just the Wyoming counties. Edit areas are automatically generated"
# and named WY_countyName.
WYcounties = ShapeTable('County')
WYcounties.filter(lambda x : x['state'] == "WY")
WYcounties.name = 'WYCounties'
WYcounties.editAreaName = ['state','countyname']
WYcounties.groupName = 'WYCounties'
maps.append(WYcounties)
# The following few lines removes the maps that are not wanted.
maps.remove(CWAmzones)
maps.remove(Mzones)
maps.remove(rfc)
# The following renames the CWAzones map to "MyCWAZones".
CWAzones.name = "MyCWAZones"

View file

@ -1,36 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example localMaps.py configuration file
# You must include the following line
from Maps import *
# Example of adding a group of edit areas. This one is called "WYCounties"
# on the GFE Edit Areas menu, uses the County table, is filtered to include
# just the Wyoming counties. Edit areas are automatically generated"
# and named WY_countyName.
WYcounties = ShapeTable('County')
WYcounties.filter(lambda x : x['state'] == "WY")
WYcounties.name = 'WYCounties'
WYcounties.editAreaName = ['state','countyname']
WYcounties.groupName = 'WYCounties'
maps.append(WYcounties)

View file

@ -1,38 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example localMaps.py configuration file
# You must include the following line
from Maps import *
# The following changes the configuration of the CWAzones maps. It overrides
# every possible item that can be overridden.
# Rename by name of the CWAzones map
CWAzones.name = "MyCWAZones"
# Change the filter to only include "OH" (Ohio) zones
CWAzones.filter(lambda x : x['state'] == "OH")
# Change the edit area naming to be state_zone (e.g. OH_123)
CWAzones.editAreaName = ['state', 'zone']
# Change the edit area group name to be OH_Zones
CWAzones.groupName = 'OH_Zones'

View file

@ -1,30 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example localMaps.py configuration file
# You must include the following line
from Maps import *
# The following few lines removes the edit areas that are not wanted. The
# names are the Python variable names. The following removes the
# CWA marine zones, marine zones.
maps.remove(CWAmzones)
maps.remove(Mzones)

View file

@ -1,54 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
from serverConfig import *
import serverConfig
# redefine the visibilities
serverConfig.visibilities = ['<NoVis>', '0', '1/4', '1/2', '3/4', '1', '11/2',
'2', '21/2', '3', '4', '5', '6', 'P6']
# add Coverage/Probabilities for SPARSE, modify ISOD
SPARSE = ('Sparse', 'Sparse')
ISOD = ('Isod', 'Isolated')
# define a new set of values for convenience
COV = [ISOD, SCT, NUM, WIDE, SPARSE]
# add new intensity SUPERHEAVY, modify INTEN_MOD
SUPERHEAVY = ('+++', "Super Heavy")
INTEN_MOD = ('mod', 'Moderate')
# define a new set of values for convenience
PCPINTEN = [INTEN_VERYLIGHT, INTEN_LIGHT, INTEN_MOD, INTEN_HEAVY, SUPERHEAVY]
# add a new attribute LOUSY, modify existing FQTLTG
LOUSY = ('Lsy', 'Lousy')
FQTLTG = ('FqLt', 'Frequent Lightning')
# now define all changed weather types, which include any that might
# use the definitions you have changed above in this file
RAIN = ('R', 'Rain', COV, PCPINTEN, [FQTLTG])
SNOW = ('S', 'Snow', [WIDE, SPARSE], [INTEN_LIGHT, INTEN_HEAVY],
[LOUSY, OVRPASS])
# put all of the types together. The value must be "types =".
types = [NOWX, RAIN, SNOW]

View file

@ -1,35 +0,0 @@
##
# This software was developed and / or modified by Raytheon Company,
# pursuant to Contract DG133W-05-CQ-1067 with the US Government.
#
# U.S. EXPORT CONTROLLED TECHNICAL DATA
# This software product contains export-restricted data whose
# export/transfer/disclosure is restricted by U.S. law. Dissemination
# to non-U.S. persons whether in the United States or abroad requires
# an export license or other authorization.
#
# Contractor Name: Raytheon Company
# Contractor Address: 6825 Pine Street, Suite 340
# Mail Stop B8
# Omaha, NE 68106
# 402.291.0100
#
# See the AWIPS II Master Rights File ("Master Rights File.pdf") for
# further licensing information.
##
# Example ifpIMAGE configuration file.
# Must always import from gfeConfig (or your site configuration)
from gfeConfig import *
import gfeConfig
# Defines T and Sky as the weather elements to be display
Png_parms = ['T_SFC:_Official -1', 'Sky_SFC:_Official -1']
Png_snapshotTime = 1
Png_legendFormat_Zulu_snapshot = "%b%d%H%MZ"

View file

@ -1,27 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta content="text/html; charset=iso-8859-1"
http-equiv="Content-Type">
<meta
content="Mozilla/4.75 [en] (X11; U; Linux 2.2.16-3smp i686) [Netscape]"
name="GENERATOR">
<title>Editable Listbox</title>
</head>
<body bgcolor="#ffffff">
<center>
<h1 class="Title"><a name="pgfId=1011580"></a>Editable Listbox
Description</h1>
</center>
<div class="Body"><a name="pgfId=1010318"></a>Editable listboxes are
used in many GFE dialogs to allow you to run items such
as smart tools and procedures. Pressing MB3
over an item in the box opens a pop-up menu which will contain a subset
of the following options.</div>
<ul>
<li class="Bullet-List">
<a name="pgfId=1010319"></a>Info... -- Shows information about the
item</li>
</ul>
</body>
</html>

View file

@ -1,174 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
<title>Enhanced_Wx</title>
<meta name="GENERATOR" content="OpenOffice.org 1.1.3 (Linux)">
<meta name="CREATED" content="19951121;16410000">
<meta name="CHANGED" content="20050706;13040400">
<style>
<!--
@page { size: 8.5in 11in; margin-right: 1.25in; margin-top: 1in; margin-bottom: 1in }
P { margin-bottom: 0.08in; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
P.western { font-family: "Bitstream Vera Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-US }
P.cjk { font-family: "Bitstream Vera Sans"; font-size: 12pt; so-language: }
P.ctl { font-family: "Lucidasans"; font-size: 12pt; so-language: }
-->
</style>
</head>
<body dir="ltr" lang="de-DE" text="#000000">
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="5"><b>Enhanced_Wx</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="3"><b>Introduction</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The Enhanced_WxTool
is a significant enhancement to the original Wx_SmartTool, which was written.
Both tools assign Wx based on the corresponding PoP grids; however the
Enhanced_WxTool offers the following additional functionality:<br>
<ol>
<li>The forecaster is allowed considerable freedom in choosing individual
weather types (RW, R, SW, S, IP, ZR, L, ZL, and F are all supported).</li>
<li>Up to three weather types may be mixed together and a different
intensity (very light [--], light [-], moderate [m], or heavy [+]) may be
assigned to each. So for example, it is possible to assign weather such
as RmSmIP- with this tool.</li>
<li>The forecaster can also choose whether to include thunder (T)
with any other supported weather type; if thunder is included, he or she also
has the option of specifying whether the thunder is severe in nature (T+).</li>
<li>The forecaster can assign either probability qualifiers or areal coverage
qualifiers (where allowed) to the chosen weather types. If a forecaster attempts
to use an invalid qualifier for a weather type, the tool will generate an error
message appears indicating that this is not allowed.</li>
<li>For each individual weather type, the forecaster can override the default
probability/coverage obtained from the PoP grid if desired. The same is also true
for thunder (T). This makes it possible to: create weather combinations such as
“Lkly RW:Chc SW” or “Def RW:Chc T”; and assign weather types of F, L, or ZL,
which arent necessarily derived from the PoP grids.</li>
<li>For categorical PoPs, the forecaster can use alternate probability/coverage
terms (other than "Def" or "Wide") if desired. The following options are
available: "Ocnl", "Frq", "Brf", "Pds", and "Inter". When used, this setting
applies to all categorical precip coverages that are derived from the PoP grid.</li>
<li>If thunder is included with the precipitation, the forecaster also has the
additional option of specifying the following thunderstorm attributes, if
desired:</li>
<ul>
<li>Small Hail (SmA)</li>
<li>Heavy Rain (HvyRn)</li>
<li>Gusty Winds (GW)</li>
<li>Frequent Lightning (FL)</li>
<li>Large Hail (LgA)</li>
<li>Damaging Winds (DmgW)</li>
<li>Tornadoes (TOR)</li>
</ul>
</ol>
<br>
The tool is designed so that the last three attributes (LgA, DmgW, and TOR) can only be
assigned when severe thunderstorms (T+) are forecast. Similarly, the tool will also
only allow SmA and GW to be used with non-severe thunderstorms (T). If the forecaster
tries to assign a thunderstorm attribute that is invalid, the tool will display a
message indicating this, and will automatically ignore such attributes and run to
completion.
<br><br>
It should be noted that the tool does not apply any scientific principle to derive
the final Wx type; the Wx type assigned is solely decided upon by the forecaster.
The forecaster chooses the Wx type through the use of a GUI interface that appears
when the tool is executed.</font>
<br>
<br>
<br>
<big><big><font style="font-weight: bold;"
face="New Century Schoolbook, Times New Roman, serif">How
the Procedure Works</font><span style="font-weight: bold;">
</span></big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The floating PoP grids for the time
period in question must exist before running the tool. After creating all of the necessary
floating PoP grids, to run the tool the forecaster needs only to select the BUF_WxTool from the
list of available smart tools in GFE; this action brings up the following GUI:<br><br>
<img alt="Enhanced_Wx" src="images/Enhanced_Wx.png"></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">Here is a brief overview of each section:
<br><br>
Qualifier Type: Allows you to toggle between the use of Probability and Areal Coverage terms.
The default setting is “Prob”.
<br><br>
Alter Terms Cat PoPs (new): Allows you to use alternate probability/coverage terms ("Ocnl",
"Frq", "Brf", "Pds", and "Inter") when categorical PoPs are used. When used, this setting
will apply to all categorical precipitation probabilities/coverages that are derived from
the PoP grid. The default setting is “None”.
<br><br>
1st/2nd/3rd Type: Allows you to select/combine up to 3 different weather types.
In version 2.0, the lists of available weather types have been expanded to include L, ZL, and F.
<br><br>
1st/2nd/3rd Inten: Allows you to specify the intensity of each weather type (--, -, m, or +).
In the case of fog (F), only + (dense) is a valid intensity. If F is selected with any other
intensity, the tool will automatically remove the intensity to prevent any errors. The default
setting is “-“ (light).
<br><br>
1st/2nd/3rd Type Alternate Prob/Cov (new): Allows you to override the default probability/coverage
obtained from the corresponding PoP grid for each individual weather type. This allows the easy
creation of weather types such as "Lkly RW:Chc SW". This approach also allows for the use of
other weather types (for example, F, L, and ZL) which aren't necessarily PoP-dependent.
The default setting is “None” - meaning the probability/coverage terms for each weather type
are derived from the PoP grid by default.
<br>
Thunder?: Allows you to specify whether you want thunder included with the other weather type(s)
selected. Options are “No”, “Yes (T)”, and “Yes (T+)” (severe T). The default setting is “No”.
<br><br>
Thunder Alternate Prob/Cov (new): Allows you to specify an alternate probability/coverage for
T if desired. This setting will override the default probability/coverage obtained from the
corresponding PoP grid, and makes it possible to create precip types such as "Def RW:Chc T".
The default setting is “None” - meaning the probability/coverage term for T is derived from
the PoP grid by default.
<br><br>
Tstm Attributes?: Allows you to specify Thunderstorm Attributes if you choose to include
Thunder in the Wx grid.
<br><br>
Once the forecaster has made their selections from the above GUI, he/she then assigns the
desired weather by clicking either of the Run or Run/Dismiss buttons within the GUI.
When this is done, a single weather type is created based on the forecaster input. Unless
specifically overridden by the forecaster, probability or areal coverage qualifiers will
be determined from the PoP grid in accordance with the following table:<br><br>
<table border="1" cellpadding="2" cellspacing="2" width="100%">
<tr>
<td><b>PoP Value (rounded to the nearest %)</b></td>
<td><b>Probability Qualifier</b></td>
<td><b>Areal Coverage Qualifier</b></td>
</tr>
<tr>
<td>0 - SChc_min_PoP_threshold*</td>
<td>None; <NoWx> is assigned</td>
<td>None; <NoWx> is assigned</td>
</tr>
<tr>
<td>SChc_min_PoP_threshold* - 24</td>
<td>Slight Chance (SChc)</td>
<td>Isolated (Iso)</td>
</tr>
<tr>
<td>25 - 54</td>
<td>Chance (Chc)</td>
<td>Scattered (Sct)</td>
</tr>
<tr>
<td>55 - 74</td>
<td>Likely (Lkly)</td>
<td>Numerous (Num)</td>
</tr>
<tr>
<td>75 - 100</td>
<td>Definite (Def)</td>
<td>Widespread (Wide)</td>
</tr>
</table><br><br>
* - SChc_min_PoP_threshold is the minimum PoP needed for a SChc (slight chance) of weather to
be included in the Wx grid. This value is site-customizable; the default value is 14.5%.
Please see the Installation/Configuration section below if you would like to change this
setting at your site.</font>
</body>
</html>

View file

@ -1,97 +0,0 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<meta http-equiv="CONTENT-TYPE" content="text/html; charset=utf-8">
<title>Extrapolate</title>
<meta name="GENERATOR" content="OpenOffice.org 1.1.3 (Linux)">
<meta name="CREATED" content="19951121;16410000">
<meta name="CHANGED" content="20050706;13040400">
<style>
<!--
@page { size: 8.5in 11in; margin-right: 1.25in; margin-top: 1in; margin-bottom: 1in }
P { margin-bottom: 0.08in; direction: ltr; color: #000000; text-align: left; widows: 0; orphans: 0 }
P.western { font-family: "Bitstream Vera Serif", "Times New Roman", serif; font-size: 12pt; so-language: en-US }
P.cjk { font-family: "Bitstream Vera Sans"; font-size: 12pt; so-language: }
P.ctl { font-family: "Lucidasans"; font-size: 12pt; so-language: }
-->
</style>
</head>
<body dir="ltr" lang="de-DE" text="#000000">
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="5"><b>Extrapolate</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif"><font
size="3"><b>Introduction</b></font></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">Extrapolate is a procedure
that allows one to linearly extrapolate features in time. In combination with tools for
populating Sky grids from satellite data and PoP grids from radar data, this can be useful
in extrapolating satellite and radar data. Of course, linear extrapolation is only good
up to a point, depending upon the weather situation. This may not be useful at all in a
lot of cases, as precipitation either forms, dissipates, expands, contacts and/or changes
speed and direction.</font>
<br>
<br>
<br>
<big><big><font style="font-weight: bold;"
face="New Century Schoolbook, Times New Roman, serif">How
the Procedure Works</font><span style="font-weight: bold;">
</span></big></big><br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">Extrapolate uses movement
information from a choice of models, the Fcst database, or user-entered sources to
linearly extrapolate features through time. Given a direction and speed of motion,
the tool will shift the data on the GFE domain as though moving at that speed in
that direction for one hour. A screenshot of the Extrapolate tool GUI is shown below.<br><br>
<img alt="Extrapolate" src="images/Extrapolate.jpg"></font>
<br>
<br>
<font face="New Century Schoolbook, Times New Roman, serif">The most important input in
the tool GUI is determining which source you wish to use to advect features. For instance,
if extrapolating satellite or radar data, one can use the distance-speed tool in D2D to arrive
at the direction and speed of motion, and then enter these values directly into the procedure
GUI. To use these values, one must use the default “Observed (enter below)” for “Source:”
<br><br>
Other movement sources available include model data and forecast surface wind information.
For the model sources, one can pick one of several levels or layers available under
“Wind Level if using model:” If a layer is chosen, then the models winds at all available
model levels within that layer, including both the top and bottom pressure levels indicated,
are averaged. The surface wind forecast information may not often be that useful, though one
could always create, say, a temporary Fcst wind grid for use as a steering current.
<br><br>
Note that, if using wind information from a model database or the Fcst database, the movement
values will vary across the grid. This portion of the tool was written to apply the wind
information from the chosen source at each point, so if the flow varies across the grid domain,
then this would be reflected in the output.
<br><br>
The NAM12 and the RAP13 have data only every three hours; the GFS40 only every six.
Originally, the code was written to let GFE interpolate model data between its valid times,
but this did not work in offices whose GFE default for missingDataMode was not set equal to
create, i.e., interpolate, and forcing create in the smartTool call up command had no
effect for reasons unknown.
<br><br>
To get around this problem, the code was re-written to always look in a three (six) hour window
around the hour of interest, so model data is always there. It looks 1 (2) hour(s) back and
2 (4) hours forward, so that the hour half way between valid model times uses forward data,
which makes more sense when extrapolating data forward. The motion used may not be as precise,
but performance is not dependent upon variables outside the control of the Extrapolate procedure.
<br><br>
The GUI also provides forward and backward options, so one can also extrapolate backward in time.
This could be useful in blending a PoP forecast at a future hour with current radar data.
<br><br>
The Extrapolate procedure uses a smart tool called “MoveFeatureBySpeed”. The portion of this
tool that uses an observed speed and direction of movement entered by the forecaster was adapted
from Les Colins EditAreaAdjust tool, and allows one to shift the data in any scalar grid by the
speed and direction entered. Overall, the procedure and tool are set up to extrapolate an hour
at a time, using wind information from the hour before. Wind information for hours in between
model grids are derived via linear interpolation.
<br><br>
Used as a stand-alone tool, MoveFeatureBySpeed will shift the data as though moving at that
speed in that direction for one hour, but only on the selected grid itself rather than the
grid for the next hour. As such, the forward and backward options are not available from the
stand-alone tool. A screenshot of the “MoveFeatureBySpeed” tool GUI is shown below.<br>
<img alt="Extrapolate" src="images/Extrapolate1.jpg"></font>
</body>
</html>

View file

@ -1,115 +0,0 @@
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="GENERATOR" content="Mozilla/4.76 [en] (X11; U; Linux 2.4.2-2smp i686) [Netscape]">
<title>Fill Patterns</title>
</head>
<body>
<h1>
Fill Patterns</h1>
This document shows the available set of fill patterns used in the GFE.
Through the use of the gfe configuration file, certain displays may be
tailored to use these patterns.
<br>
<br>
<table BORDER WIDTH="100%" NOSAVE >
<tr>
<td><b>Fill Pattern</b></td>
<td><b>Image</b></td>
</tr>
<tr>
<td>LKLY</td>
<td><img SRC="images/Fill_LKLY.jpg" NOSAVE height=183 width=265></td>
</tr>
<tr>
<td>OCNL</td>
<td><img SRC="images/Fill_OCNL.jpg" NOSAVE height=195 width=261></td>
</tr>
<tr>
<td>SCT</td>
<td><img SRC="images/Fill_SCT.jpg" NOSAVE height=183 width=229></td>
</tr>
<tr>
<td>SELECTED_AREA</td>
<td><img SRC="images/Fill_SELECTED_AREA.jpg" NOSAVE height=173 width=214></td>
</tr>
<tr>
<td>TRANS_25PC_135DEG</td>
<td><img SRC="images/Fill_TRANS_25PC_135DEG.jpg" NOSAVE height=180 width=205></td>
</tr>
<tr>
<td>TRANS_25PC_45DEG</td>
<td><img SRC="images/Fill_TRANS_25PC_45DEG.jpg" NOSAVE height=190 width=201></td>
</tr>
<tr>
<td>WHOLE</td>
<td><img SRC="images/Fill_WHOLE.jpg" NOSAVE height=196 width=256></td>
</tr>
<tr>
<td>WIDE</td>
<td><img SRC="images/Fill_WIDE.jpg" NOSAVE height=197 width=259></td>
</tr>
<tr>
<td>WIDE_SCATTERED</td>
<td><img SRC="images/Fill_WIDE_SCATTERED.jpg" NOSAVE height=178 width=195></td>
</tr>
<tr>
<td>DUALCURVE</td>
<td><img SRC="images/Fill_DUALCURVE.jpg" NOSAVE height=171 width=222></td>
</tr>
<tr>
<td>CURVE</td>
<td><img SRC="images/Fill_CURVE.jpg" NOSAVE height=169 width=208></td>
</tr>
<tr>
<td>VERTICAL</td>
<td><img SRC="images/Fill_VERTICAL.jpg" NOSAVE height=186 width=212></td>
</tr>
<tr>
<td>CROSS</td>
<td><img SRC="images/Fill_CROSS.jpg" NOSAVE height=176 width=228></td>
</tr>
<tr>
<td>HORIZONTAL</td>
<td><img SRC="images/Fill_HORIZONTAL.jpg" NOSAVE height=150 width=228></td>
</tr>
<tr>
<td>BIGCROSS</td>
<td><img SRC="images/Fill_BIGCROSS.jpg" NOSAVE height=155 width=225></td>
</tr>
</table>
</body>
</html>

File diff suppressed because it is too large Load diff

View file

@ -1,913 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-34smp i686) [Netscape]">
<title>GFEMainMenu</title>
</head>
<body alink="#ff0000" bgcolor="#ffffff" link="#0000ee" text="#000000"
vlink="#551a8b">
<h1>
GFE Main Menu</h1>
February 15, 2012<br>
<br>
This document describes the main menu of the GFE (Graphical Forecast
Editor).
<br>
<img alt="main menu" src="images/mainMenu.jpg"><br>
<hr width="100%">
<h2>Table of Contents</h2>
<a href="GFEMainMenu.html#GFEMenu">GFE</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#EditingPreferences">Editing
Preferences</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#ViewingPreferences">Viewing
Preferences</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#ShowWarnings">Show Warnings</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#BreakLock">Break Lock...</a>
<br>
&nbsp;&nbsp;&nbsp; <a href="#DeleteUsers">Delete Users....</a>
<br>
&nbsp;&nbsp; <a href="#DefineConfigandifpIMAGEFiles...">Define Config
and ifpIMAGE Files...</a>
<br>
&nbsp;&nbsp; <a href="#DefineSmartTools...">Define Smart Tools...</a>
<br>
&nbsp;&nbsp; <a href="#DefineProcedures...">Define Procedures...</a>
<br>
&nbsp;&nbsp; <a href="#DefineTextProducts...">Define Text Products...</a>
<br>
&nbsp;&nbsp; <a href="#DefineSelectTimeRanges...">Define Time Ranges</a>
<br>
&nbsp;&nbsp; <a href="#SiteActivation">Site Activation</a>
<br>
<a href="GFEMainMenu.html#WeatherElement">WeatherElement</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#WeatherElementGroups">Weather
Element Groups</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#WeatherElementVolumeBrowser">Weather
Element Browser...</a>
<br>
&nbsp;&nbsp; <a href="#ManageHiddenWeatherElements">Manage Hidden
Weather Elements</a><br>
<a href="GFEMainMenu.html#Populate">Populate</a>
<br>
&nbsp;&nbsp; <a href="#Procedures">Procedures (List of Procedures)</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#CopySelectedGridsFrom">Copy
Selected Grids From...</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#CopyAllGridsFrom">Copy All
Grids
From...</a>
<br>
<a href="GFEMainMenu.html#Grids">Grids</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#Interpolate">Interpolate...</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#SplitGrids">Split Grids</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#FragmentGrids">Fragment Grids</a>
<br>
&nbsp;&nbsp; <a href="#CreateGridsFromScratch">Create Grids From
Scratch</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#AssignDefaultValue">Assign
Default
Value</a>
<br>
&nbsp;&nbsp; <a href="#AssignDefaultValue">Assign PickUp Value</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#DeleteGrids">Delete Grids</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#SelectGridsByTime">Select Grids
By Time</a>
<br>
&nbsp;&nbsp; <a href="#SelectAllWeatherElements">Select All Weather
Elements</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#DeselectAll">Deselect All</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#TimeShift">Time Shift...</a>
<br>
&nbsp;&nbsp;&nbsp; <a href="GFEMainMenu.html#FindWeatherElement">Find
Weather Element</a>
<br>
<a href="GFEMainMenu.html#Edit">Edit</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#UndoGridEdit">Undo Grid Edit</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#UndoEditArea">Undo Edit Area</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#ProceduresEdit">Procedures
(List
of procedures)</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#SaveForecast">Save Forecast...</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#RevertForecast">Revert
Forecast...</a>
<br>
<a href="GFEMainMenu.html#Consistency">Consistency</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#ProceduresConsistency">Procedures
(List of ISC Procedures)</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#ClearSelectedHighlights">Clear
Selected Highlights</a>
<br>
&nbsp; <a href="GFEMainMenu.html#ClearAllHighlights">Clear All
Highlights</a>
<br>
&nbsp; <a href="#SendIntersiteGrids">Send Intersite Grids</a><br>
&nbsp;&nbsp; <a href="#ISCRequestReply">ISC Request/Reply</a><br>
&nbsp; <a href="#ISCSendEnable">ISC Send Enable</a><br>
<a href="#Products">Products</a><br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#PublishtoOfficial">Publish to
Official...</a>
<br>
&nbsp;&nbsp; <a href="#localFormatter">Formatter Launcher...</a><br>
&nbsp;&nbsp; <a href="#scripts">Scripts...</a><br>
&nbsp;&nbsp; <a href="#ProcessMonitor">Process Monitor...</a><br>
&nbsp;&nbsp; <a href="#GHGMonitor">GHG Monitor...</a><br>
<a href="GFEMainMenu.html#Maps">Maps</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#Topography">Topography</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#Samples">Samples</a>
<br>
&nbsp;&nbsp;&nbsp; <a href="#ISCMarkers">ISC Markers</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#MapList">Map List</a>
<br>
<a href="GFEMainMenu.html#EditAreas">Edit Areas</a>
<br>
<a href="GFEMainMenu.html#EditAreas">Verify</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#ProceduresVerify">Procedures</a>
<br>
<a href="#Hazards">Hazards</a><br>
&nbsp;&nbsp; <a href="#HazardsProcedures">Procedures</a><br>
<a href="#ResetPractice">Reset Practice</a><br>
&nbsp;&nbsp;&nbsp; <a href="#ClearVTECPracticeTable">Clear VTEC
Practice Table</a><br>
&nbsp;&nbsp;&nbsp; <a href="#ClearFcstGrids%5C">Clear Fcst Grids</a><br>
<a href="GFEMainMenu.html#Help">Help</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#OnlineTableofContents">Online
Table Of Contents...</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#ShowToolTips">Show Tool Tips</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#About">About CAVE</a>
<br>
&nbsp;&nbsp; <a href="GFEMainMenu.html#Workstation">Workstation</a>
<hr width="100%">
<h2><a name="GFEMenu"></a>GFE Menu</h2>
<h3>
<a name="EditingPreferences"></a>Editing Preferences</h3>
<h4>
<a name="MissingDataMode"></a>Missing Data Mode</h4>
<div class="4Heading">The Missing Data Mode specifies how to handle
missing
data when running a Smart Tool. The options are:</div>
<ul>
<li class="4Heading">Stop on Missing Data: The system stops execution
of the Smart Tool if
requested
data is missing.</li>
<li class="4Heading">Skip on Missing Data: The system will skip grids
for which there is
missing
data. A User Alert message will report which grids were skipped.</li>
<li class="4Heading">Create on Missing Data: The system will
automatically interpolate grids
to supply the missing grids. A User Alert message will report which
grids
were created through interpolation. Note that if a grid to be created
is
not between two existing grids, it will not be extrapolated. In this
case,
the grid being edited will be skipped. If the created grids are in the
Fcst database, they will be added to the Fcst database. If running from
the GFE, they can be optionally be saved by the user. If running in
background
mode, they will be automatically saved at the end of the procedure with
all other edited grids. If the created grids are in a non-mutable
database,
they will not be added to the database and will be discarded after
execution
of the tool.</li>
</ul>
<h4>
<a name="TemporalEditorMode:Relative"></a>Temporal Editor Mode: Relative</h4>
Allows the user to choose the Temporal Editor Mode to be either
Relative
or Absolute. If the button is selected, the mode is Relative.
Otherwise,
the mode is Absolute. The default is as set for
TemporalEditorAbsoluteEditMode
in the gfe configuration file.
<p>When performing an edit in the absolute mode, each point in the Edit
Area will be set to the value indicated in the Temporal Editor. When
performing
an edit in the relative mode, each point in the Edit Area will be
incremented
or decremented by the magnitude of the edit in the Temporal Editor.
</p>
<h4><a name="VectorEditMode"></a>Vector Editor Mode</h4>
Allows the user to control the component of the data to be modified
when
performing an Edit Action. The possible options are Magnitude Only,
Direction
Only, or Both. The default is as set for WindEditMode in the gfe
configuration
file. This may also be set from the <a
href="ButtonBarDialogs.html#VectorPickUpValueDialog">Vector
PickUp Dialog</a>.
<br>
<h4><a name="SmoothingAlgorithm"></a>Smoothing Algorithm</h4>
Allows the user to control the amount (area) of smoothing.&nbsp; The
popup
menu items reflect the smoothing influence by the number of grid
cells.
The Smoothing default value and the selection of values may be <a
href="gfeConfig_Algor.html#SmoothingAlgorithm">configured</a>
in the gfe configuration file.
<h4><a name="Weather:Combine"></a>Wx/Discrete: Combine</h4>
Allows the user to control whether an edit action replaces the existing
weather/discrete data or combines the new value with the existing
weather/discrete
data. If the button is selected, an edit action will combine
weather/discrete
data. Otherwise, the weather/discrete data will be replaced. The
default
is as set for WeatherDiscreteCombineMode in the gfe configuration
file.
The Weather Combine Mode may also be set from the <a
href="ButtonBarDialogs.html#WeatherPickUpValueDialog">Weather
PickUp Dialog</a> and <a
href="ButtonBarDialogs.html#DiscretePickUpValueDialog">Discrete
PickUp Dialog</a>.
<h4><a name="SelectGridsWhenStepping"></a>Select Grids When Stepping</h4>
Specifies whether the selection time range will track the spatial
editor
time when time stepping.&nbsp; Time stepping is accomplished using the
<a href="Toolbar.html#StepBack">GFE
toolbar stepping buttons</a> or the <a href="keys.html">keyboard
shortcuts</a>.
When this preference is enabled (i.e., yes), the selection time range
will
be set to:
<ul>
<li>the one hour period surrounding the spatial editor time, if there
is no
active weather element, or</li>
<li>the time constraint box for the active weather element, if there
is no
grid that intersects the spatial editor time, or</li>
<li>the valid time of the grid for the active weather element that
intersects
the spatial editor time.</li>
</ul>
In addition, all weather elements except the active weather element
will
be deselected.
<p>When this preference is disabled (i.e., no), the selection time
range,
and the set of selected weather elements will not change when using the
<a href="Toolbar.html#StepBack">GFE
toolbar step buttons</a> and
<a href="keys.html">keyboard shortcuts</a>.
</p>
<h4><a name="AutoSaveInterval"></a>Auto Save...</h4>
The Auto Save Interval entry brings up the <a
href="MainMenuDialogs.html#AutoSaveDialog">Auto
Save Interval Dialog</a>. This dialog allows the user to enable or
disable
the automatic saving of modified weather elements.&nbsp; If enabled,
then
every few minutes all modified grids will be saved to the
database.
The interval may be changed from 1 minute to 60 minutes.
<h4><a name="ContourServerSelection"></a>Contour Server Selection</h4>
Allows the user to choose which algorithm is to be used for the
conversion
of contours into a gridded field by selecting one of the buttons. The
default
is as set for ContourServer in the gfe configuration file. We recommend
that you try both methods and choose the one which works the best for
you.
<table border="1" width="100%">
<tbody>
<tr>
<td><b>Mode</b></td>
<td><b>Description</b></td>
</tr>
<tr>
<td>Contour Analyzer</td>
<td>The Contour Analyzer makes a grid from paints on contour
lines, using
a simple analysis technique similar to Barnes.</td>
</tr>
<tr>
<td>Internal SIRS Server</td>
<td>The Internal SIRS Server makes grids from contour lines
using
the TDL SIRS algorithm as written by FSL for the GFE.</td>
</tr>
</tbody>
</table>
<h4>
<a name="InterpolateAlgorithm"></a>Interpolate Algorithm</h4>
The Interpolate Algorithm entry brings up the <a
href="MainMenuDialogs.html#InterpolationAlgorithmDialog">Interpolation
Algorithm Dialog</a>. This dialog allows the user to select the
appropriate
interpolation algorithm for each scalar weather element.
<br>
<h3><a name="ViewingPreferences"></a>Viewing Preferences</h3>
<h4>
<a name="QuickViewMode"></a>Quick View Mode</h4>
Allows the user to set the behavior of the Spatial Editor when the
pointer
is moved over the Grid Manager. If the button is selected, the data
displayed
in the Spatial Editor is controlled by the cursor position over the
Grid
Manager (i.e. the Spatial Editor displays the grid under the cursor).
Otherwise,
the data displayed in the Spatial Editor does not change when the
cursor
is moved over the Grid Manager time blocks. The default is off.
<h4><a name="ImageonEdit"></a>Image on Edit</h4>
Allows the user to set the display mode of the of a grid made editable.
If the button is selected, a grid made editable is automatically
displayed
as an image in the Spatial Editor. Otherwise, the display mode (Image
versus
Graphic) is not changed when a grid is made editable. The default is as
set for ImageOnActiveSE in the gfe configuration file.
<h4><a name="TemporalEditorOverlayMode"></a>Temporal Editor Overlay Mode</h4>
Allows the user to control the loading of new Weather Elements into the
Temporal Editor. If the button is selected, the Temporal Editor will
attempt
to overlay a newly loaded weather element with another weather element
of identical units. Otherwise, each newly loaded weather element will
have
its own pane in the Temporal Editor. The default is as set for
TemporalEditorOverlay
in the gfe configuration file.
<br>
<h4><a name="TemporalEditorWeatherElementMode"></a>Temporal Editor
Weather
Element Mode</h4>
This cascade menu permits choices of "All Weather Elements", "All
Weather
Elements w/o ISC", "Fcst Weather Elements", "Active Weather
Element",
and "Visible Elements Only". It controls the set of weather
elements
that appear in the temporal editor. Selection of "All Weather
Elements"
will mirror the weather elements that are loaded into the spatial
editor.
Selection of "All Weather Elements except ISC" will set the temporal
editor
to display all weather elements loaded into the spatial editor, except
for any ISC elements. Selection of "Fcst Weather Elements" will mirror
just those elements loaded into the spatial editor that are mutable,
i.e.,
from the Fcst database. Selection of the "Active Weather Element"
will set the temporal editor to have only the active weather element to
be displayed in the temporal editor. Selection of the "Visible Elements
Only" will set the editor to only have the visible set of weather
elements
that are displayed in the Grid Manager.
<h4><a name="TEStatisticsMode"></a>Temporal Editor Statistics Mode</h4>
Brings up the <a href="MainMenuDialogs.html#TEStatisticsDialog">Temporal
Editor Statistics Mode Dialog</a>, which permits the user to define the
type of statistics that are presented with the range-style
visualizations
in the temporal editor.
<br>
<h4><a name="TimeScalePeriods"></a>Time Scale Periods...</h4>
Brings up the <a
href="MainMenuDialogs.html#TimeScaleDisplayedPeriodsDialog">Time
Scale Displayed Periods</a> Dialog, which permits the user to define
which
of the named selection time ranges are displayed on the Time
Scale.
The initial setting can also be defined in the gfe configuration file
entry
<a href="gfeConfig_Pref.html#TimeScaleDisplayedPeriods">Time
Scale Periods</a>.
<br>
<br>
<h4><a name="EditAreaAppearance"></a>Edit Area Appearance...</h4>
Brings up the <a href="MainMenuDialogs.html#EditAreaAppearanceDialog">Edit
Area Appearance Dialog</a>, which permits the user to define a color
and
a line width for the appearance of the edit area on the spatial
editor.
The initial setting can also be defined in the gfe configuration file
entry
<a href="gfeConfig_UI.html#EditAreaColors">Edit
Area Color and Border Width.</a>
<br>
<br>
<h4><a name="WxDiscreteDescription"></a>Wx/Discrete Show Description</h4>
If Show Description is on, then the <a
href="ButtonBarDialogs.html#WeatherPickUpValueDialog">Weather Pick Up
Value Dialog</a> and <a
href="ButtonBarDialogs.html#DiscretePickUpValueDialog">Discrete Pick
Up Value Dialog</a> will contain additional descriptive information for
each symbol. In addition to the two dialogs, the Spatial
Editor Color Bar and Temporal Editor Data Pane's MB3 Popup Menu items <a
href="Button3Popups.html#SpatialEditorColorBarPopupMenu">Set Common
Values To, Set Recent Values To..., and Set Session Values To...</a>
also will contain the descriptive information. The default can be
controlled through the <a href="gfeConfig_Zoom.html">GFE configuration
file</a>.<br>
<br>
<h3><a name="ShowWarnings"></a>Show Warnings</h3>
Allows the user to enable or disable the display of warning messages.
If
the button is selected for a particular warning message, the message is
automatically displayed in the GFE.
<p><b>Show Edit Action Time Range Warning</b>
</p>
<p>The Show Edit Action Time Range warning is displayed when the user
attempts
to edit data over a selected time range which
extends over more than one grid. Proceeding at this point will modify
more than one grid.
</p>
<p><b>Show Empty Edit Area Warning</b>
</p>
<p>The Show Empty Edit Area warning is displayed when the user attempts
to edit data without having selected an edit area. Proceeding at this
point
will modify data over the entire grid. The defaults are as set for
ShowTimeRangeWarning
and ShowEmptyEditAreaWarning in the gfe configuration file.
<br>
</p>
<h3><a name="BreakLock"></a>Break Lock...</h3>
Breaks the lock(s) created by a different user or during a previous
session.
The <a href="MainMenuDialogs.html#BreakLockDialog">Break Locks dialog</a>
brings up the all of the lock(s) found in the mutable database and
allows
the user to select which lock(s) to break. Users are not required to
select
a time range prior to breaking locks.
<br>
<h3><a name="DefineConfigandifpIMAGEFiles..."></a>Define Config and
ifpIMAGE
Files...</h3>
Brings up the <a
href="MainMenuDialogs.html#DefineConfigAndIFPImageDialog">Define
Configuration Dialog</a>, which is used to create, view, delete, and
modify
configuration files for the GFE and for ifpIMAGE.
<h3><a name="DefineSmartTools..."></a>Define Smart Tools...</h3>
Brings up the <a href="ButtonBarDialogs.html#EditActionsDialog">Edit
Action
Dialog </a>, which is used to create, view and execute smart tools.
<h3><a name="DefineProcedures..."></a>Define Procedures...</h3>
Brings up the <a href="MainMenuDialogs.html#DefineProceduresDialog">Define
Procedures dialog</a> allowing the user to define procedures. A new
procedure
can be created or an existing one modified by pressing button 3 over
the
dialog and selecting new or modify. A template for defining procedures
appears in a Python window.
<h3><a name="DefineTextProducts..."></a>Define Text Products...</h3>
Brings up the <a href="MainMenuDialogs.html#DefineTextProductsDialog">Define
Text Products dialog</a> allowing the user to define text products. A
new
product can be created or an existing one modified by pressing button 3
over the dialog and selecting new or modify. A template for defining
the
product appears in a Python window.
<h3><a name="DefineSelectTimeRanges..."></a>Define Select Time Ranges</h3>
<h4>
Save Select Time Range...</h4>
Brings up the
<a href="MainMenuDialogs.html#SaveSelectionTRDialog">Save
Selection Time Range dialog</a> allowing the user to define and save a
selection time range relative to 0000LT today or 0000Z.
<h4><a name="DeleteSelectTimeRanges"></a>Delete Select Time Range...</h4>
Brings up the
<a href="MainMenuDialogs.html#DeleteSelectionTRDialog">Delete
Selection Time Range dialog</a> allowing the user to delete a selection
time range.
<h3><a name="SiteActivation"></a>Site Activation</h3>
Opens a site activation dialog. Activating a second site allows GFE to
operate as the secondary site. Localization must be in place for the
secondary site to operate correctly.
<br>
<hr width="100%">
<h2><a name="WeatherElement"></a>Weather Element</h2>
<h3>
<a name="WeatherElementGroups"></a>Weather Element Groups</h3>
Lists the Weather Element Groups available. Selecting a group loads it
into the Grid Manager. A Weather Element Group can be saved (defined)
in
the Weather Element Browser, under the browser's File menu.
Note that any unsaved (modified) weather elements will not be unloaded
when you swich to another weather element group.<br>
<h3><a name="WeatherElementVolumeBrowser"></a>Weather Element Browser...</h3>
Brings up the <a href="MainMenuDialogs.html#WEBrowserDialog">Weather
Element
Browser dialog</a> which allows the user to load and unload Weather
Elements.
Weather Element Groups can also be saved, deleted, or loaded
under
the browser File menu. The dialog lower box highlights all the Weather
Elements to be loaded. To deselect a highlighted Weather Element,
simply
click on it.<br>
<br>
<h3><a name="ManageHiddenWeatherElements"></a>Manage Hidden Weather
Elements...</h3>
Brings up the <a
href="MainMenuDialogs.html#ManageHiddenWeatherElements">Manage
Hidden Weather Elements dialog</a> which allows the user to display or
unload hidden weather elements. Hidden weather elements are those
that are not seen in the Grid Manager, Spatial Editor, or Temporal
Editor, but yet they exist. They are created as part of the Show
Intersite Coordination and Virtual Parms, as well as temporary weather
elements during smart tool execution.<br>
<br>
<hr width="100%">
<h2><a name="Populate"></a>Populate</h2>
<h3>
<a name="Procedures"></a>Procedures</h3>
Lists the Procedures available. Selecting a procedure runs it.
<h3><a name="CopySelectedGridsFrom"></a>Copy Selected Grids From...</h3>
Brings up the <a
href="MainMenuDialogs.html#CopySelectedGridsFromDialog">Copy
Selected Grids From dialog</a> allowing the user to select the model
from
which the data for the selected grids is to be copied.
<h3><a name="CopyAllGridsFrom"></a>Copy All Grids From...</h3>
Brings up the
<a href="MainMenuDialogs.html#CopyAllGridsFromDialog">Copy
All Grids From dialog</a> allowing the user to select the model from
which
the data for all loaded grids is to be copied.
<br>
<hr width="100%">
<h2><a name="Grids"></a>Grids</h2>
These menu items will be dimmed when the Temporal Editor is displayed
since
most operations apply to grids selected in the Grid Manager.
<h3><a name="Interpolate"></a>Interpolate...</h3>
Interpolates between two or more grids and adds additional grids. There
are two methods of performing interpolation: By Gaps, and Based On
Edited
Data. The "By Gaps" feature replaces all gaps within the selected time
range with multiple interpolated time blocks aligned with the split
boundaries.
The "Based On Edited Data" first clears all non-user edited blocks in
the
selected time range and then does an interpolate. The user may
also
select the interpolation interval and the interpolated grid's duration.
The Interpolate button brings up the
<a href="MainMenuDialogs.html#InterpolateDialog">Interpolation
Dialog</a>. Refer to <a href="#InterpolateAlgorithm">Interpolation
Algorithm</a>
to details on choosing the interpolation algorithm.
<br>
<h3><a name="SplitGrids"></a>Split Grids</h3>
Splits the selected grid block into two or more blocks. The block is
split
at the start and end boundaries of the selected time range.
<h3><a name="FragmentGrids"></a>Fragment Grids</h3>
Fragments the selected grid block into equal size grids. The size of
the
fragments is determined by the time constraint for the given grid.
<h3><a name="CreateGridsFromScratch"></a>Create Grids From Scratch...</h3>
The create grids from scratch entry brings up the <a
href="MainMenuDialogs.html#CreateFromScratchDialog">Create
From Scratch Dialog</a>. The dialog allows for the creation of
multiple
grids over the selected time range. The user has control over the
creation interval and duration of the grids. The value assigned to the
created grids is either the default value, or the current pick-up
value.
<h3><a name="AssignDefaultValue"></a>Assign Default Value</h3>
Assigns the default value to the selected grids. This function can be
used
to reset the value of a grid if the user wants to eliminate the
modifications
made to a grid and start over. The default value for a grid corresponds
to the minimum value for the given weather element.
<h3><a name="AssignPickUpValue"></a>Assign PickUp Value</h3>
Assigns the current pickup value to the selected grids. All grid
points within the selected grids will be set to the pickup value.
The user should first ensure that the appropriate pickup value is set by
using the <a href="GFETrainingSpatialEditor.html#ColorBar">color bar</a>
or by using the <a href="ButtonBarDialogs.html#PickUpValueDialog">Pick
Up Value dialog.</a>
<h3><a name="DeleteGrids"></a>Delete Grids</h3>
Deletes the selected grids in the Grid Manager.
<h3><a name="SelectGridsByTime"></a>Select Grids By Time</h3>
Lists the available Select Time Range(s). These time ranges can be
defined
in the Save Select Time Ranges under the Grids main menu. Selecting one
of the Time Ranges listed sets the selected time range to it.
<h3><a name="SelectAllWeatherElements"></a>Select All Weather Elements</h3>
Selects all loaded weather elements in the Grid Manager. The
grids selected also depends on the Selected Time Range.
<h3><a name="DeselectAll"></a>Deselect All</h3>
Deselects all selected grids for all selected weather elements.
<h3><a name="TimeShift"></a>Time Shift...</h3>
Brings up the
<a href="MainMenuDialogs.html#TimeShiftDialog">Time Shift
dialog</a> allowing the user to either move or copy a selected grid.
The
grids can be copied/moved either forward or backward. The default is
set to move.
<h3><a name="FindWeatherElement"></a>Find Weather Element</h3>
Lists all the loaded weather elements. Selecting a weather element
makes
it visible in the Grid Manager or Temporal Editor. If the weather
element is already visible, nothing is done.
<br>
<hr width="100%">
<h2><a name="Edit"></a>Edit</h2>
<h3>
<a name="UndoGridEdit"></a>Undo Grid Edit</h3>
Undoes the last edit performed on the editable grid. Only one Undo can
be done. Doing a second Undo is equivalent to performing a Redo.
<h3><a name="UndoEditArea"></a>Undo Edit Area</h3>
Undoes the last Edit Area operation in the Spatial Editor.
<h3><a name="ProceduresEdit"></a>Procedures</h3>
Lists the Procedures available. Selecting a procedure runs it.
<h3><a name="SaveForecast"></a>Save Forecast...</h3>
Brings up the
<a href="MainMenuDialogs.html#SaveForecastDialog">Save Forecast
dialog</a> allowing the user to select which weather element(s) are to
be saved to the Forecast database.
<h3><a name="RevertForecast"></a>Revert Forecast...</h3>
Brings up the
<a href="MainMenuDialogs.html#RevertForecastDialog">Revert
Forecast dialog</a> allowing the user to select which weather
element(s)
are to be reverted. A revert returns the data to the last saved state.
<br>
<hr width="100%">
<h2><a name="Consistency"></a>Consistency</h2>
<h3>
</h3>
<h3><a name="ProceduresConsistency"></a>Procedures</h3>
Lists the Procedures available. Selecting a procedure runs it. A
Intersite
Coordination Procedure is set up to appear as a system defaults
ISC_Disrepancies. For more information on these
procedures
see the <a href="ISC.html">Intersite Coordination Training Guide</a>.
<h3><a name="ClearSelectedHighlights"></a>Clear Selected Highlights</h3>
Clears the highlighting for grids in the Grid Manager over the selected
time range.
<h3><a name="ClearAllHighlights"></a>Clear All Highlights</h3>
Clears all the highlighting for grids in the Grid Manager.<br>
<br>
<h3><a name="SendIntersiteGrids"></a>Send Intersite Grids</h3>
Brings up the <a href="MainMenuDialogs.html#SendISCDialog">Send
Intersite Grids Dialog</a> which allows the forecaster to specify grids
to send via ISC.<br>
<br>
<h3> <a name="ISCRequestReply"> </a>ISC Request/Reply<br>
</h3>
Brings up the <a href="MainMenuDialogs.html#RequestISCDialog">Request
Intersite Grids Dialog
</a> allowing the user to freshen the ISC database by obtaining grids
directly from other sites.<br>
<br>
<h3> <a name="ISCSendEnable"> </a>ISC Send Enable<br>
</h3>
Controls the state of the ISC Transmit capability for this
client. If EDEX isn't configured for sending ISC,
then this menu option will not be available. If configured,
then the ISC Send Enable can be turned on or turned off through this
menu item. A "traffic light" will appear in the lower right
of the status bar showing the current configuration. <br>
<br>
In order for the GFE to send grid via ISC, the ISC Send Enable must be
on, and the ISCxmt traffic light in the status bar appearing
green. If the ISC Send Enable is off, then the GFE will not
be able to send ISC grids even when EDEX is configured for
sending grids on save.<br>
<hr width="100%">
<h2><a name="Products"></a>Products</h2>
<h3>
<a name="PublishtoOfficial"></a>Publish to Official...</h3>
Brings up the
<a href="MainMenuDialogs.html#PublishToOfficialDialog">Publish
To Official dialog</a> allowing the user to choose the source, the
weather
element(s), and the time range to publish to the Official database. The
data must be saved prior to attempting to publish it. The Official
database
is the one from which products will be generated. The dialog will also
permit sending your grids to configured sites for intersite
coordination.<br>
<br>
<h3><a name="localFormatter"></a>Formatter Launcher...</h3>
Brings up the <a href="MainMenuDialogs.html#FormatterLauncher">Formatter
Launcher dialog</a> allowing the user to choose the products to
generate using the GFE Text Formatters. One or more of the listed
products may be generated. The forecast
must be published to the Official database prior to generating products
(if the user wants the lastest modified forecast). Text formatters
must be properly configured in order for entries to appear in this
dialog.
Refer to the <a href="TextFormatter.html">Text Formatter's User's Guide</a>
for configuration information.<br>
<h3><a name="scripts"></a>Scripts...</h3>
Brings up the
<a href="MainMenuDialogs.html#ScriptsDialog">Scripts dialog</a>
allowing the user to choose the script to run. The <a
href="gfeConfig_ProdGen.html">Scripts entry in the gfe configuration
file</a> define the entries that appear in the dialog. Depending upon
the scripts entry, additional dialogs may
appear allowing the user to specify the parameters.
<br>
<br>
<h3><a name="ProcessMonitor"></a>Process Monitor...</h3>
Brings up the <a href="MainMenuDialogs.html#ProcessMonitorDialog">Process
Monitor Dialog</a> which shows the status of background processes. The
Dialog allows the process queue to be viewed and manipulated.<br>
<h3><a name="GHGMonitor"></a>GHG Monitor...</h3>
Brings up the <a href="GHGMonitor.html">GHG Monitor
</a> which allows the forecaster to view the list of current hazards
in effect. <br>
<hr width="100%">
<h2><a name="Maps"></a>Maps</h2>
<h3>
<a name="Topography"></a>Topography</h3>
Toggles the Topography grid on and off. Toggling the Topography grid
off unloads it.
<h3><a name="Samples"></a>Samples</h3>
<h4>
<a name="Load"></a>Load...</h4>
Brings up the <a href="MainMenuDialogs.html#LoadSamplesDialog">Load
Sample
Set dialog</a> listing the sample sets available from the server.
Selecting
one of the sample sets loads it for display in the Spatial Editor. This
dialog allows the user to add to, delete, or replace the previously
loaded sample set(s).
<h4><a name="Clear"></a>Clear</h4>
Clears the sample set(s) currently displayed in the Spatial Editor.
<h4><a name="Save"></a>Save...</h4>
Brings up the
<a href="MainMenuDialogs.html#SaveSamplesDialog">Save Sample
Set dialog</a> allowing the user to save a new sample set.
<h4><a name="Delete"></a>Delete...</h4>
Brings up the
<a href="MainMenuDialogs.html#DeleteSamplesDialog">Delete
Sample Set dialog</a> allowing the user to delete an existing sample
set.
<h4><a name="DefinebyLat/Lon..."></a>Define by Lat/Lon...</h4>
The Define by Latitude/Longitude entry brings up the <a
href="MainMenuDialogs.html#DefineSamplesviaLatitude/LongitudeDialog">Define
Samples via Lat/Lon dialog</a> allowing the user to enter sample points
by location.
<h4><a name="ShowLat/Lon"></a>Show Lat/Lon</h4>
If enabled, the latitude/longitude of the sample points, or roaming
sample
will be shown with the data values. The format is lat/lon. The
bottommost
entry is the latitude/longitude and is always painted in white.
<br>
<h4><a name="ShowISCUpdateTime"></a>Show ISC Update Time on Data Samples</h4>
If enabled and in Intersite Coordination Mode or displaying ISC data,
the
number of hours since the last update for the underlying data will be
displayed.
Refer to the <a href="ISC.html">Intersite Coordination User's Guide</a>
for more details.
<h4><a name="ShowISCSiteID"></a>Show ISC Site ID on Data Samples</h4>
If enabled and in Intersite Coordination Mode or displaying ISC data,
the
originating site for the underlying data will be displayed. Refer to
the
<a href="ISC.html">Intersite
Coordination User's Guide</a> for more details.
<br>
<h4><a name="ShowISCOfficialDBSymbol"></a>Show ISC Official DB Symbol
on Data Samples</h4>
If enabled and in Intersite Coordination Mode or displaying ISC data, a
"P" will be appended to the sample points for the underlying data that
came from an Official (published) database. Refer to the <a href="ISC.html">Intersite
Coordination User's Guide</a> for more details.
<br>
<br>
<h3><a name="ISCMarkers"></a>ISC Markers</h3>
<h4>
<a name="ShowISCMarkers"></a>Show ISC Markers</h4>
This control turns on and off the set of defined ISC Markers. ISC
Markers are only visible when displaying ISC data or when in Intersite
Coordination Mode. Refer to the <a href="ISC.html">Intersite
Coordination
User's Guide</a> for more details.
<br>
&nbsp;
<h4><a name="ShowISCUpdateTimeMarker"></a>Show ISC Update Time on Marker</h4>
If enabled and in Intersite Coordination Mode or displaying ISC data,
the
number of hours since the last update for the underlying data will be
displayed.
Markers are similar to sample points, except that no data values are
shown.
Refer to the <a href="ISC.html">Intersite Coordination User's Guide</a>
for more details.
<h4><a name="ShowISCSiteIDMarker"></a>Show ISC Site ID on Marker</h4>
If enabled and in Intersite Coordination Mode or displaying ISC data,
the
originating site for the underlying data will be displayed. Markers are
similar to sample points, except that no data values are shown. Refer
to the
<a href="ISC.html">Intersite Coordination User's Guide</a> for more
details.
<br>
<h4><a name="ShowISCOfficialDBSymbolMarker"></a>Show ISC Official DB
Symbol on Marker</h4>
If enabled and in Intersite Coordination Mode or displaying ISC data, a
"P" will be appended to the sample points for the underlying data that
came from an Official (published) database. Markers are similar to
sample
points, except that no data values are shown. Refer to the <a href="ISC.html">Intersite
Coordination User's Guide</a> for more details.
<br>
<h3><a name="MapList"></a>Map List</h3>
Lists all the available maps. If the map button is checked on, the map
is displayed. Clicking on a map that is already loaded will unload it
and remove if from the Spatial Editor display.
<br>
<hr width="100%">
<h2><a name="EditAreas"></a>Edit Areas</h2>
This menu lists the edit areas by Edit Area Group. To load an edit
area,
simply choose it from the cascading menu.
<hr width="100%">
<h2><a name="Verify"></a>Verify</h2>
<h3>
<h3><a name="ProceduresVerify"></a>Procedures</h3>
Lists the Procedures available. Selecting a procedure runs it.<br>
<br>
<hr style="width: 100%; height: 2px;">
<h2><a name="Hazards"></a>Hazards</h2>
<h3><a name="HazardsProcedures"></a>Procedures</h3>
Lists the Procedures available. Selecting a procedure runs it.
The standard procedures provided under "Hazards" are used in creating
the Hazards grid. These are MakeHazard, SeparateHazards,
MergeHazards, PlotTPCEvents, PlotSPCWatches, and ViewWCL.<br>
<hr style="width: 100%; height: 2px;">
<h2><a name="ResetPractice"></a>Reset Practice</h2>
This menu only appears while in GFE Practice Mode.<br>
<br>
<h3><a name="ClearVTECPracticeTable"></a>Clear VTEC Practice Table</h3>
This option is only available while in GFE Practice Mode. It
immediately clears, i.e., empties, all entries in the VTEC active table
used for PRACTICE mode. It does not affect the operational
VTEC table. The primary use for this capability is to reset
the VTEC active table to a known state.<br>
<br>
<h3><a name="ClearFcstGrids"></a>Clear Fcst Grids</h3>
This option is only available while in GFE Practice Mode. It
breaks all existing locks in the Prac_Fcst database and then removes
all grids. It does not affect the operational Fcst database.<br>
<br>
<hr width="100%">
<h2><a name="Help"></a>Help</h2>
<h3>
<a name="OnlineTableofContents"></a>Online Table Of Contents...</h3>
Brings up a Netscape page with links to online help.
<h3>
<a name="ShowToolTips"></a>Show Tool Tips</h3>
Activates tool tips when a screen item is rolled over with the mouse.
<h3><a name="About"></a>About CAVE</h3>
Brings up the <a href="MainMenuDialogs.html#AboutDialog">About
Dialog</a>
which lists general build and server information.
<h3><a name="Workstation"></a>Workstation</h3>
Where CAVE is running.
<br>
<hr width="100%">
<br>
<a href="GFESuite.html">Return to TOC</a>
</body>
</html>

View file

@ -1,229 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.9-34smp i686) [Netscape]">
<title>GFE Startup</title>
</head>
<body style="background-color: rgb(255, 255, 255);">
<h1 style="text-align: center;">
GFE Startup Information</h1>
February 16, 2012<br>
<br>
Table of Contents<br>
<br>
<a href="#cmdline">Command Line Options</a><br>
<a href="#standard">Standard Startup of GFE</a><br>
<a href="#SpecialConfigurationFiles">Special Configuration Files</a><br>
<a href="#special">Special GFE Startup Modes for TEST and PRACTICE</a><br>
<hr width="100%">
<h2><a name="cmdline"></a>Command Line Options</h2>
<p><br>
<tt>cave.sh [-server serverURL] [-mode TEST|PRACTICE|OPERATIONAL] [-site xxx]
[-u user] [-component componentName] [-perspective perspecitiveName] [-noredirect]<br>
<br>
<table nosave="" border="1" width="100%">
<tbody>
<tr>
<td><b>Command Line Option</b></td>
<td><b>Optional?</b></td>
<td><b>Meaning</b></td>
</tr>
<tr>
<td>-server serverURL</td>
<td>YES</td>
<td>
Overrides the http server URL in the localization preferences.<br>
The URL should match the HTTP_SERVER setting in /awips2/edex/bin/setup.env of the desired server.
</td>
</tr>
<tr>
<td>-mode TEST|PRACTICE|OPERATIONAL</td>
<td>YES</td>
<td>Causes CAVE to be started in the specified mode. OPERATIONAL by default.</td>
</tr>
<tr>
<td>-site xxx</td>
<td>YES</td>
<td>Overrides the localization site preference setting forcing CAVE to start as the specified site.
</td>
</tr>
<tr>
<td>-u user</td>
<td>YES</td>
<td>Overrides the user workstation login with the specified user id. Note: SITE is NOT a user id in AWIPS2.
</td>
</tr>
<tr>
<td>-component componentName</td>
<td>YES</td>
<td>Used to start specialized CAVE sessions like textWS, avnMenu, ServiceBackup, etc.</td>
</tr>
<tr>
<td>-perspective perspecitiveName</td>
<td>YES</td>
<td>Causes CAVE to start in the specified perspective, i.e, GFE, D2D, etc. No perspective
buttons will be displayed. You must use the CAVE->Perspective menu to change perspectives.</td>
</tr>
<tr>
<td>-noredirect</td>
<td>YES</td>
<td>Causes stdout and stderr to not be redirected but instead display in the terminal window
for debugging use.</td>
</tr>
</tbody>
</table>
</p>
<hr width="100%">
<h2><a name="standard"></a>Standard Startup of GFE</h2>
GFE is normally started with the appLauncher menu activated by
clicking anywhere on an AWIPS workstation desktop.<br><br>
<img alt="" src="images/appLauncher.jpg"><br><br> To start GFE
via the command line execute the /awips2/cave/cave.sh script with the
switch -component GFE.
When this is done, the GFE begins and contacts EDEX. If EDEX cannot
be contacted successfully, an error dialog is presented to the user.<br>
<br>
<table style="width: 100%; text-align: left;" border="0" cellpadding="2"
cellspacing="2">
<tbody>
<tr>
<td style="vertical-align: top;"><img alt=""
src="images/GFEStartup4.png"></td>
</tr>
</tbody>
</table>
<br>
<br>
<br>
In normal situations once the server has been contacted, the user is
presented with the GFE start up dialog.
GFE will query EDEX and determine
the available list of configuration files that are available to the
user.
The standard "gfeConfig" is shipped with the system. The site may
have overridden it and users may override them too. See the <a
href="baseSiteUserConcept.html">base,
site, user concepts guide</a> for information. The gfe
configuration
file can be tailored to the site's or user's needs. See the <a
href="gfeConfiguration.html">gfe
configuration guide</a> for details. The user selects the appropriate
configuration file from the
list.
The user is not allowed to enter a new configuration file since gfe
requires an existing configuration file to start.<br>
<p><img alt="" src="images/GFEStartup1.png"><br>
</p>
<p>The user positions the cursor over the Ok button and
clicks.
GFE will now start and just the splash screen will be shown:<br>
</p>
<p><img alt="" src="images/GFEStartup2.png"><br>
</p>
<p><br>
If the GFE does not come up properly, a
bad configuration file is likely the cause.<br>
</p>
<hr width="100%">
<h2><a name="SpecialConfigurationFiles"></a>Special Configuration Files</h2>
GFE comes with some special
configuration files which can be used to modify special grids. If a GFE
is started using one of these files, then various special
weather elements can be edited.
<h3>EditTopo</h3>
Starting the GFE with this config file allows for the editing of the topo grid. You can
use the standard startup, and enter EditTopo into the configuration
entry field of the startup dialog.
<p>Once the GFE is running, there will be no weather elements appearing
in the grid manager. One weather element will be loaded, of a persistent
nature, into the spatial editor. This element is called Topo SFC
Topo_EditTopo. You can edit the topography and once saved, the remainder
of the GFESuite system will see the modified topography when those
programs are started.<br>
</p>
<hr style="width: 100%; height: 2px;"><br>
<h2><a name="special"></a>Special GFE Startup Modes for Test and
Practice</h2>
The GFE may be started with three special modes. These modes
allow for product testing and GFE practice. This section defines
the behavior of the GFE in these modes.<br>
<br>
<h3><a name="TEST"></a>TEST mode</h3>
Starting the GFE with a <span style="font-weight: bold;">-mode TEST</span>
switch will place the GFE in TEST mode. All products issued in
this mode will be issued with TEST mode enabled. The
forecaster edits a Test database instead of a Fcst
database, thus no impact is made on formal operations.<br>
<br>
Test mode on products means that products that normally have VTEC will
have the "T" code enabled, regardless of the definition in the
VTECMessageType file (as long as there is a definition for the product
in the VTECMessageType file). Test products mean that the
MND header will contain the "...TEST..." and so will any headlines in
the product.<br>
<br>
The characteristics of the GFE is changed while in TEST mode:<br>
<ul>
<li>The forecaster edits a Test database instead of a Fcst
database, thus no impact is made on formal operations.</li>
<li>Product can be transmitted.<br>
</li>
<li>There is no Official database available.</li>
<li>Sending of ISC grids and Publishing to Official is disabled.</li>
<li>The FormatterLauncher data source is set to the Test database.</li>
<li>The VTEC "active" table is used since these products can be
transmitted.</li>
<li>The enabled VTEC modes specified in VTECMessageType is used only
to determine if VTEC is enabled or not for a product. If a
product does not normally
contain VTEC, then in TEST mode no VTEC will appear. However, if
vtec is enabled for a product, that vtec mode is switched to "T" mode.<br>
</li>
<li>The background color of the GFE is changed, to make it clear to
the forecaster that they are in a special mode. The word
TEST is placed in the window manager title.</li>
</ul>
<br>
An example of the GFE in TEST mode is shown below:<br>
<br>
<div style="text-align: center;"><img alt="TEST mode"
src="images/GFETestMode.png" style="width: 790px; height: 645px;"><br>
</div>
<br>
<h3><a name="PRACTICE"></a>PRACTICE mode</h3>
Starting the GFE with a <span style="font-weight: bold;">-mode PRACTICE</span>
switch will place the GFE in PRACTICE mode. In this mode the
following characteristics are changed:<br>
<ul>
<li>The forecaster edits a Practice database instead of a Fcst
database, thus no impact is made on formal operations.</li>
<li>There is no Official database available.</li>
<li>Sending of ISC grids and Publishing to Official is disabled.</li>
<li>The FormatterLauncher data source is set to the Practice database.</li>
<li>An alternate active table is used to ensure there is no conflict
with real operations.</li>
<li>The ability to store products in the AWIPS text database and
transmit them is not available, although the GUI will still
exist. The Transmit GUI will clearly indicate that the transmit
is being simulated.</li>
<li>A special Formatting entry appears on the Formatter Launcher to
allow the forecaster to select the type of practice formatting.
Choices range from the 3 operational VTEC modes and no VTEC for
operational/normal wording, and two choices for test wording (with and
without VTEC).<br>
</li>
<li>The background color of the GFE is changed, to make it clear to
the forecaster that they are in a special mode. The word
PRACTICE is placed in the window manager title.</li>
</ul>
The background of the GFE in Practice mode appears orange:<br>
<div style="text-align: center;"><img alt="Practice Mode"
src="images/GFEPracticeMode.png" style="width: 790px; height: 645px;"><br>
</div>
<br>
<br>
</body>
</html>

View file

@ -1,50 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.18-27.7.xsmp i686) [Netscape]">
<meta name="Author" content="Mark Mathewson">
<title>GFESuite Documentation</title>
</head>
<body style="background-color: rgb(255, 255, 255);">
<center>
<h1 class="3Heading"><a name="TableOfContents"></a>GFESuite
Documentation Guides<br>
</h1>
</center>
<center>Main Documentation Page
<br>
&nbsp;
<p><img src="images/gfeMainMenu.jpg" nosave="" height="561" width="752"></p>
</center>
<br>
&nbsp;
<h2>Table of Contents</h2>
<a href="GFESuiteTraining.html">GFE Training Guide </a>- provides
step-by-step
introduction to the GFE and its capabilities. Contains exercises.
<br>
<a href="GFESuiteReference.html">GFE Reference Manual </a>- provides
descriptions
of dialogs, menus, popups, and other associated information.
<br>
<a href="GFESuiteOtherPgms.html">Other GFESuite Programs </a>- user
guides to other programs, such as product generation programs.
<br>
<a href="GFESuiteConfiguration.html">Configuration Guides </a>- how to
configure
the GFE and database server.
<br>
<a href="README.html">Release Notes</a> - release notes for this
version.
<br>
<a href="../test/testingInformation.html">Testing Information</a> -
testing information (test cases and procedures) for this
version.<br>
<a href="GFE_SplashScreens.html">Splash Screens</a> - descriptive
information about the GFESuite Splash Screens.<br>
<hr width="100%"><br>
</body>
</html>

View file

@ -1,115 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.18-27.7.xsmp i686) [Netscape]">
<meta name="Author" content="Mark Mathewson">
<title>GFESuite Documentation - Configuration</title>
</head>
<body style="background-color: rgb(255, 255, 255);">
<center>
<h1 class="3Heading"><a name="TableOfContents"></a>GFESuite
Configuration Guide</h1>
<br>
<br>
</center>
<div class="3Heading">The configuration guides provide information on
how-to configure the
GFE
and server, as well as provide some general concepts and directory
layout
information:
<br>
&nbsp;
<br>
&nbsp;
<br>
&nbsp;
<table nosave="" style="width: 100%;" cellspacing="20">
<tbody>
<tr>
<td><a href="baseSiteUserConcept.html"><img
src="images/baseSiteUserRetrieval.jpg" nosave="" align="middle"
height="200" vspace="20" width="266"></a></td>
<td><a href="baseSiteUserConcept.html">Base, Site, User
Configuration Concept</a></td>
</tr>
<tr nosave="">
<td nosave=""><a href="GFESuiteServerConfiguration.html"><img
alt="GFESuite Server Configuration" src="images/f1200figc5.jpg"
nosave="" style="border: 0px solid ; width: 269px; height: 200px;"
align="middle"></a></td>
<td><a href="GFESuiteServerConfiguration.html">Server
Configuration </a>-
configuration
of available weather elements, limits, databases, map backgrounds, site
domains, resolutions </td>
</tr>
<tr>
<td><a href="GFESuiteGFEConfiguration.html"><img
alt="GFESuite GFE Configuration" src="images/gfeMainMenuSmall.jpg" nosave=""
style="border: 0px solid ; width: 256px; height: 188px;" align="left"
vspace="20"></a></td>
<td><a href="GFESuiteGFEConfiguration.html">GFE Configuration </a>-
configuration
of appearance of user interface and weather elements
<ul>
</ul>
</td>
</tr>
<tr nosave="">
<td nosave=""><a href="directoryLayout.html"><img
src="images/directoryTop.jpg" nosave="" align="middle" height="200"
width="266"></a></td>
<td><a href="directoryLayout.html">Directory Structures</a></td>
</tr>
<tr>
<td><a href="SmartInit.html"><img src="images/f1200figh4.jpg"
nosave="" height="200" width="202"></a></td>
<td><a href="SmartInit.html">Smart Initialization Configuration</a></td>
</tr>
<tr>
<td><a href="IntersiteCoordination.html"><img
src="images/isc_thumb.jpg" nosave=""></a></td>
<td><a href="IntersiteCoordination.html">Intersite/Intrasite
Coordination
of Grids Configuration</a></td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="VTEC.html"><img alt=""
src="images/VTECFlowT.png"
style="border: 0px solid ; width: 350px; height: 263px;"></a><br>
</td>
<td><a href="VTEC.html">VTEC
Configuration</a><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="VirtualParm.html"><img
alt="" src="images/VirtualISC2T.png"
style="border: 0px solid ; width: 350px; height: 191px;"></a><br>
</td>
<td><a href="VirtualParm.html">Virtual
Weather Element Configuration</a><br>
</td>
</tr>
<tr>
<td><a href="logFiles.html"><img src="images/logging.jpg"
nosave="" height="277" width="378"></a></td>
<td><a href="logFiles.html">Log Files</a></td>
</tr>
</tbody>
</table>
<p>
</p>
<hr width="100%">
<p>&nbsp;<a href="GFESuite.html">Back To Top</a>
<br>
&nbsp;
<br>
&nbsp;</p>
</div>
</body>
</html>

View file

@ -1,51 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.18-27.7.xsmp i686) [Netscape]">
<meta name="Author" content="Mark Mathewson">
<title>GFESuite Documentation - GFESuite Dialogs</title>
</head>
<body style="background-color: rgb(255, 255, 255);">
<center>
<h1 class="3Heading">GFESuite Dialogs</h1>
</center>
<div class="3Heading">
<div class="3Heading">
<br>
User Interface Dialogs describes the various dialogs, including the
color table editor, that are used in the GFE.
<br>
&nbsp;
<table nosave="" width="80%">
<tbody>
<tr nosave="">
<td nosave=""><img src="images/DialogPickUpValueVector.jpg"
nosave="" height="250" width="200"></td>
<td> <li><a href="MainMenuDialogs.html">Main Menu Dialogs</a></li>
<li> <a href="ButtonBarDialogs.html">Button Bar Dialogs</a></li>
<li> <a href="ColorDialogs.html#ColorTableEditor">Color Table
Editor</a>
and<!-- Leave this comment in for formatting purposes --> <a
href="ColorDialogs.html#ColorDialog">Color
Chooser</a></li>
<li> <a href="SpatialEditorDialogs.html">Spatial Editor Dialogs</a></li>
<li> <a href="TemporalEditorDialogs.html">Temporal Editor Dialogs</a></li>
<li> <a href="GridManagerDialogs.html">Grid Manager Dialogs</a></li>
<li> <a href="ColorBarDialogs.html">Color Bar Dialogs</a></li>
<li><a href="FormatterLauncher.html">Formatter Launcher</a></li>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<hr width="100%">
<p><a href="GFESuite.html">Back To TOC</a>
<br>
</p>
</div>
</body>
</html>

View file

@ -1,4 +0,0 @@
<html>
<frameset cols="34%,66%"><frame src="docindex.html" name="left"><frame
src="GFESuite.html" name="right"></frameset>
</html>

View file

@ -1,50 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.18-27.7.xsmp i686) [Netscape]">
<meta name="Author" content="Mark Mathewson">
<title>GFESuite Documentation - GFE Configuration</title>
</head>
<body style="background-color: rgb(255, 255, 255);">
<center>
<h1 class="3Heading"><a name="TableOfContents"></a>GFESuite
GFE Configuration Guide</h1>
<br>
<br>
</center>
<div class="3Heading"><br>
The GFE configuration guides describe the methods and syntax of
changing user interface and behavioral defaults for the Graphical
Forecast Editor:<br>
<table style="width: 100%; text-align: left;" border="1" cellpadding="2"
cellspacing="2">
<tbody>
<tr>
<td style="vertical-align: top;"><a href="gfeConfiguration.html">General
Description</a></td>
<td style="vertical-align: top;">Describes the general technique
for modifying the gfe configuration.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="gfeConfig.html">Syntax</a></td>
<td style="vertical-align: top;">Describes the syntax of the gfe
configuration file.<br>
</td>
</tr>
</tbody>
</table>
<br>
<br>
<p></p>
<hr width="100%">
<p>&nbsp;<a href="GFESuite.html">Back To TOC</a>
<br>
<br>
</p>
</div>
</body>
</html>

View file

@ -1,166 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.18-27.7.xsmp i686) [Netscape]">
<meta name="Author" content="Mark Mathewson">
<title>GFESuite Documentation - Other Programs</title>
</head>
<body style="background-color: rgb(255, 255, 255);">
<center>
<h1 class="3Heading"><a name="TableOfContents"></a>GFESuite Other
Program Guides<br>
</h1>
</center>
<div class="3Heading"><span style="font-weight: bold;"><br>
<br>
</span>There are other GFE Suite programs besides the GFE.&nbsp; Some
of these
are product generators in formats of ascii grid, and png (portable
network
graphics).
<p>Programs other than the GFE are described in the following user
guides:
<br>
&nbsp;
<br>
&nbsp;
<table style="width: 100%;" nosave="" cellspacing="20">
<tbody>
<tr>
<td><a href="ifpAG.html"><img src="images/ifpAG.jpg" nosave=""
align="middle" height="269" width="253"></a></td>
<td><a href="ifpAG.html">Ascii Grid Generator (ifpAG)</a></td>
<td><br>
</td>
</tr>
<tr>
<td><a href="ifpIMAGE.html"><img src="images/ifpIMAGEtop.png"
nosave="" align="middle" height="200" width="200"></a></td>
<td><a href="ifpIMAGE.html">IFP IMAGE File Generator</a></td>
</tr>
<tr nosave="">
<td nosave=""><a href="ifpnetCDF.html"><img
src="images/netCDFImage.jpg" nosave="" height="479" width="392"></a></td>
<td><a href="ifpnetCDF.html">ifpnetCDF Formatter</a></td>
</tr>
<tr>
<td><a href="ifpBreakAllLocks.html"><img src="images/padlock.gif"
nosave="" height="115" width="115"></a></td>
<td><a href="ifpBreakAllLocks.html">Break All Locks</a></td>
</tr>
<tr>
<td><a href="iscMosaic.html"><img src="images/Mosaic_BOU_CWA.jpg"
nosave="" height="201" width="150"></a><!-- Leave this comment for formatting purposes--><a
href="iscMosaic.html"><img src="images/Mosaic_CYS_CWA.jpg" nosave=""
height="214" width="150"></a> <br>
<a href="iscMosaic.html"><img src="images/Mosaic_PUB_CWA.jpg"
nosave="" height="213" width="150"></a><!-- Leave this comment for formatting purposes--><a
href="iscMosaic.html"><img src="images/Mosaic_BOUCYSPUB.jpg" nosave=""
height="213" width="150"></a></td>
<td><a href="iscMosaic.html">iscMosaic</a> (used to input netCDF
files<!-- Leave this comment for formatting purposes<<>>--> generated
from the <a href="ifpnetCDF.html">ifpnetCDF formatter program<!-- Leave this comment for formatting purposes--></a>
or other programs that write the netCDF files into that format).<!-- Leave this comment for formatting purposes-->
This program is part of the <a href="IntersiteCoordination.html">intersite
coordination of grids<!-- Leave this comment for formatting purposes--></a>
package.</td>
<td><br>
</td>
</tr>
<tr>
<td><a href="moveGFEData.html"><img
src="images/baseSiteUserRetrieval.jpg" nosave="" height="187"
width="250"></a></td>
<td><a href="moveGFEData.html">moveGFEData</a> (used to move
configuration
data from one user to another in the proper manner). This allows
movement
of color tables, edit areas, sample sets, weather element groups, edit
area groups, gfe and ifpIMAGE configuration files, selection time range
definitions, isc discrepancy value grids, and tools/procedures.</td>
<td><br>
</td>
</tr>
<tr>
<td><a href="getNotify.html"><img src="images/f1200figc1.jpg"
nosave="" height="142" width="250"></a></td>
<td><a href="getNotify.html">getNotify</a> (diagnostic program to
"watch"
notifications from the awips qpid server to the clients). Simply outputs the
received
notifications for database inventory, grid inventory, sample set, edit
area, text data, and user messages.</td>
<td><br>
</td>
</tr>
<tr>
<td><a href="ifpServerText.html"><img
src="images/ifpServerText.png" nosave="" height="225" width="300"></a></td>
<td><a href="ifpServerText.html">ifpServerText</a> is used to
save, retrieve,
inventory, or delete smart tools, procedures, text products, utilities,
and gfe/ifpIMAGE configuration files from the command line. Edit areas,
sample sets, color tables, weather element groups, and select time
range definitions may also be saved and retreived. Map background
inventory and data is accessible through ifpServerText.</td>
<td><br>
</td>
</tr>
<tr>
<td><img src="images/sendGfeMessage.gif" title="" alt=""
style="width: 262px; height: 142px;"><br>
</td>
<td><a href="sendGfeMessage.html">sendGfeMessage</a> is a utility
to send a message to all connected EDEX clients, such as
GFEs. The message will appear in the status bar.<br>
</td>
<td><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><img src="images/trashcan.gif"
title="" alt="" style="width: 150px; height: 183px;"><br>
</td>
<td style="vertical-align: middle;"><a href="purgeAllGrids.html">purgeAllGrids</a>
is a utility that will remove all grids from the specified
database.&nbsp; This needs to be used with caution.<br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><img alt="GHGMonitor"
src="images/GHGMonitor.png" style="width: 332px; height: 275px;"><br>
</td>
<td style="vertical-align: top;"><a href="GHGMonitor.html">GHG
Monitor</a> is a utility to monitor VTEC hazards and alert the
forecaster as products are about to expire.<br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><img alt=""
src="images/dumpAT.png" style="width: 435px; height: 298px;"><br>
</td>
<td style="vertical-align: top;"><a href="dumpAT.html">dumpAT</a>
is a utility to dump out the contents of the <a href="VTEC.html"><!--disable indexer-->VTEC
active table</a>.<br>
</td>
<td style="vertical-align: top;"><br>
</td>
</tr>
</tbody>
</table>
</p>
<h2>
<hr width="100%"></h2>
<p><a href="GFESuite.html">Back To TOC</a>
<br>
</p>
</div>
</body>
</html>

View file

@ -1,122 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.18-27.7.xsmp i686) [Netscape]">
<meta name="Author" content="Mark Mathewson">
<title>GFESuite Documentation - GFESuite Reference</title>
</head>
<body style="background-color: rgb(255, 255, 255);">
<center>
<h1 class="3Heading"><a name="TableOfContents"></a>GFESuite Reference
Guide</h1>
</center>
<div class="3Heading">
<p>The GFE Reference Guide describes GFE features by menu, dialog, or
other
component.&nbsp; Its purpose is to supplement the GFE Training Guide
for
day-to-day operation.
</p>
<p>The reference manual is divided into several sections:
</p>
<h2>GFE Startup Instructions and Options<br>
</h2>
<p>describes the options to
start
up the GFE, the splash screen, and entering the username and
configuration
file information.
</p>
<ul>
<li> <a href="GFEStartup.html">GFE Startup Information</a></li>
</ul>
<p><br>
</p>
<h2>User Interface Menus, Button Bar, and Status Bar </h2>
<p>describes the menu
options, button bar actions, and the message status bar.
<br>
&nbsp;
<table nosave="" width="100%">
<tbody>
<tr nosave="">
<td nosave=""><a href="GFEMainMenu.html"><img alt=""
src="images/mainMenu.jpg" nosave=""
style="border: 0px solid ; width: 800px; height: 23px;"></a></td>
<td><a href="GFEMainMenu.html">Main Menu</a></td>
</tr>
<tr>
<td><a href="Toolbar.html"><img src="images/buttonBar.jpg"
nosave="" height="23" width="800"></a></td>
<td><a href="Toolbar.html">Button Bar</a></td>
</tr>
<tr>
<td><a href="StatusBar.html"><img src="images/alertViz.jpg"
nosave="" height="23" width="800"></a></td>
<td><a href="StatusBar.html">AlertViz</a></td>
</tr>
</tbody>
</table>
</p>
<div class="3Heading">
<br>
<h2>User Interface Dialogs </h2>
<br>
describes the various dialogs, including the
color table editor, that are used in the GFE.
<br>
&nbsp;
<table nosave="" width="80%">
<tbody>
<tr nosave="">
<td nosave=""><a href="GFESuiteDialogs.html"><img
alt="GFESuite Dialogs" src="images/DialogPickUpValueVector.jpg"
nosave="" style="border: 0px solid ; width: 200px; height: 250px;"></a></td>
<td> <li><a href="GFESuiteDialogs.html">User Interface Dialogs</a></li>
<br>
</td>
</tr>
</tbody>
</table>
<p><br>
</p>
<h2>Popup Menus</h2>
<p><br>
The <a href="Button3Popups.html">Popup Menus </a>section describes
the
popup menus for each of the major components of the GFE.<br>
</p>
<p><br>
</p>
<h2>Smart Tools and Procedures<br>
</h2>
The <a href="SmartToolsBaseline.html">Smart Tools and Procedures</a>
section
describes the baselined smart tools and procedures that are delivered
as part of the
GFESuite.<br>
<br>
<ul>
</ul>
<br>
<h2>Misc. Reference Items</h2>
<br>
Misc. Reference Items that describe other features of the GFESuite.</div>
<div class="3Heading">
<ul>
<li> <a href="d2dWENames.html">D2D Weather Element Names</a></li>
<li> <a href="keys.html">Keyboard Accelerators</a></li>
<li> <a href="runProcedure.html">Running Procedures in Background
Mode</a></li>
</ul>
</div>
<hr width="100%">
<p><a href="GFESuite.html">Back To TOC</a>
<br>
</p>
</div>
</body>
</html>

View file

@ -1,103 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.18-27.7.xsmp i686) [Netscape]">
<meta name="Author" content="Mark Mathewson">
<title>GFESuite Documentation</title>
</head>
<body style="background-color: rgb(255, 255, 255);">
<center>
<h1 class="3Heading">GFESuite Configuration Guide</h1>
<br>
<br>
</center>
<div class="3Heading">The GFESuite Configuration Guide
describes the various methods to configure GFE.<br>
<br>
<table style="width: 100%; text-align: left;" border="1" cellpadding="2"
cellspacing="2">
<tbody>
<tr>
<td style="vertical-align: top;"><a
href="serverConfiguration.html">General Description</a></td>
<td style="vertical-align: top;">General description describing
how GFE is configured.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="serverConfig.html">Syntax
for serverConfig.py</a></td>
<td style="vertical-align: top;">Description of the serverConfig
configuration file.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="localConfig.html">Syntax
for localConfig.py</a></td>
<td style="vertical-align: top;">Description of the site
modification file to serverConfig.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="localWxConfig.html">Syntax
for localWxConfig.py</a></td>
<td style="vertical-align: top;">Override file for the Wx
(Weather) definition.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="mapConfig.html">Syntax
for Maps.py</a></td>
<td style="vertical-align: top;">Baseline map background
configuration file.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="MapFiles.html">Syntax
for MapFiles.py</a></td>
<td style="vertical-align: top;">Baseline map background
shapefile name configuration file.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="localMapsConfig.html">Syntax
for localMaps.py</a></td>
<td style="vertical-align: top;">Override file for customizing
map backgrounds.</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="VTECPartners.html">Syntax
for VTECPartners.py</a></td>
<td style="vertical-align: top;">VTEC configuration for
coordination and decoding.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="localVTECPartners.html">Syntax
for
localVTECPartners.py</a></td>
<td style="vertical-align: top;">Override file for the VTEC
configuration.<br>
</td>
</tr>
<tr>
<td style="vertical-align: top;"><a href="edexHDF5.html">Description
of EDEX required HDF5 Format</a></td>
<td style="vertical-align: top;">Description of the "D2D" hdf5
file convention.<br>
</td>
</tr>
</tbody>
</table>
<br>
<br>
<hr width="100%">
<p>&nbsp;<a href="GFESuite.html">Back To TOC</a>
<br>
</p>
</div>
</body>
</html>

View file

@ -1,112 +0,0 @@
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<meta name="GENERATOR"
content="Mozilla/4.79 [en] (X11; U; Linux 2.4.18-27.7.xsmp i686) [Netscape]">
<meta name="Author" content="Mark Mathewson">
<title>GFESuite Documentation - Training</title>
</head>
<body style="background-color: rgb(255, 255, 255);">
<center>
<h1 class="3Heading"><a name="TableOfContents"></a>GFESuite Training
Guide<br>
</h1>
</center>
<div class="3Heading">The GFE Training Guide describes how to use the
Graphical Forecast Editor.
It takes you through the basic features and provides exercises for you
to complete.&nbsp; This guide is divided into different sections.&nbsp;
We recommend that you use them in the following order:
<br>
&nbsp;
<table nosave="" border="0" cellspacing="20" width="100%">
<tbody>
<tr>
<td>
<div class="3Heading"><a href="GFETrainingIntro.html"><img
src="images/gfeMainMenuSmall.jpg" nosave="" align="middle" height="200" width="268"></a></div>
</td>
<td>
<div class="3Heading"><a href="GFETrainingIntro.html">GFE
Introduction</a></div>
</td>
</tr>
<tr>
<td><a href="GFETrainingSpatialEditor.html"><img
src="images/SpatialEditor.gif" nosave="" align="middle" height="200"
width="200"></a></td>
<td><a href="GFETrainingSpatialEditor.html">GFE Spatial Editor
Training
Guide</a></td>
</tr>
<tr>
<td><a href="GFETrainingGridMgr.html"><img
src="images/gridManagerNormal.jpg" nosave="" align="middle"
height="200" width="416"></a></td>
<td><a href="GFETrainingGridMgr.html">GFE Grid Manager Training
Guide</a></td>
</tr>
<tr nosave="">
<td nosave=""><a href="GFETrainingTemporalEditor.html"><img
src="images/temporalEditor.jpg" nosave="" align="middle" height="250"
width="250"></a></td>
<td><a href="GFETrainingTemporalEditor.html">GFE Temporal Editor
Training
Guide</a></td>
</tr>
<tr>
<td><img src="images/pythonHi.gif" nosave="" height="96"
hspace="20" vspace="20" width="348"></td>
<td><a href="Python.html">GFESuite Python Tutorial and
Programming Guidelines</a></td>
</tr>
<tr nosave="">
<td nosave=""><a href="SmartTools.html"><img
src="images/SmartTools-7.jpg" nosave="" align="middle" height="250"
width="333"></a></td>
<td><a href="SmartTools.html">GFE Smart Tools Training Guide</a>
<ul>
<li><a href="MetLib.html">MetLib (Meteorological Library)</a></li>
<li> <a href="SmartScriptClass.html">Smart Script Class for
Smart Tools</a></li>
</ul>
</td>
</tr>
<tr>
<td><a href="TextFormatter.html"><img
src="images/TextFormatter-5.gif" nosave="" align="middle" height="250"
vspace="20" width="271"></a></td>
<td><a href="TextFormatter.html">GFE Text Products User Guide</a><br>
<br>
<div style="margin-left: 40px;"><a href="FormatterLauncher.html">Formatter
Launcher Dialog</a><br>
</div>
</td>
</tr>
<tr>
<td><a href="ISC.html"><img src="images/Mosaic_BOUCYSPUB.jpg"
nosave="" height="350" width="245"></a></td>
<td><a href="ISC.html">Intersite Coordination Training Guide</a></td>
</tr>
<tr>
<td><a href="EGTMain.html"><img src="images/EGT.jpg" nosave=""
height="200" width="250"></a></td>
<td> <br>
The <a href="EGTMain.html">Essential GFE Techniques</a> document
gives
you several dozen GFE operations to perform.&nbsp; This document is a
good
test to see whether you have mastered the GFE.</td>
</tr>
</tbody>
</table>
<br>
<hr style="width: 100%; height: 2px;"><br>
<p><a href="GFESuite.html">Back To TOC</a>
<br>
</p>
</div>
</body>
</html>

Some files were not shown because too many files have changed in this diff Show more