VLab Issue #3721 - NCEP CAVE plugin delivery for 14.3.1
Localization/configuration file updates Change-Id: I489d8228f17534234cd8ea20e10a137a17bad054 Former-commit-id:4f2a631e66
[formerly c55835291b5d2bbe24c4398851e23a5c28d5e582] Former-commit-id:60b9ec665b
This commit is contained in:
parent
ed8b7bc0cb
commit
cb483a72ff
54 changed files with 22645 additions and 21735 deletions
|
@ -1,45 +0,0 @@
|
|||
#ifndef _BASICS_H
|
||||
#define _BASICS_H
|
||||
|
||||
/* Constants defining interpolation type */
|
||||
#define I_PRES 0
|
||||
#define I_HGHT 1
|
||||
|
||||
#define ABOVE 1
|
||||
#define BELOW 0
|
||||
|
||||
/* BASICS Function Prototypes */
|
||||
|
||||
/* General interpolation functions */
|
||||
float i_var(char *var, float level, short itype);
|
||||
float interp_gen(float valueabove, float valuebelow, float level,
|
||||
float levelabove, float levelbelow, short itype);
|
||||
short getlevelindex(short parmIndex, float level, short direction, short itype);
|
||||
|
||||
float i_temp(float pres, short itype);
|
||||
float i_dwpt(float pres, short itype);
|
||||
float i_hght(float pres, short itype);
|
||||
float i_vtmp(float pres, short itype);
|
||||
float i_wdir(float pres, short itype);
|
||||
float i_wspd(float pres, short itype);
|
||||
float i_wndu(float pres, short itype);
|
||||
float i_wndv(float pres, short itype);
|
||||
float i_pres(float hght);
|
||||
float i_omeg(float pres, short itype);
|
||||
short sfc(void);
|
||||
float top_pres(void);
|
||||
short qc(float value);
|
||||
char *qc2(float value, char *label, short prec);
|
||||
float ftom(float value);
|
||||
float mtof(float value);
|
||||
float ftoc(float value);
|
||||
float ctof(float value);
|
||||
float agl(float height);
|
||||
float msl(float height);
|
||||
float kt_to_mps(float spd);
|
||||
char *itoa(int value, char *st, int radx);
|
||||
void xtnd_sndg(void);
|
||||
void interp_sndg(void);
|
||||
void check_data();
|
||||
|
||||
#endif /* _BASICS_H */
|
BIN
ncep/gov.noaa.nws.ncep.ui.pgen/icons/solidln.gif
Normal file
BIN
ncep/gov.noaa.nws.ncep.ui.pgen/icons/solidln.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 83 B |
|
@ -3,9 +3,9 @@
|
|||
This xml file is used to provide Contours attributes information, including
|
||||
the parameter name, level, forecast hour, and cint.
|
||||
|
||||
It is also used to select a list of symbols/markers that will show up
|
||||
in the Contours attributes GUI for quick access. The first 15 symbols/markers
|
||||
with their "quickAccess" flags as "true" will be used.
|
||||
It is also used to select a list of line types, and a list of symbols/markers that will
|
||||
show up in the Contours attributes GUI for quick access. The first 8 line types and the first
|
||||
15 symbols/markers with their "quickAccess" flags as "true" will be used.
|
||||
-->
|
||||
<root>
|
||||
<contoursInfo name="Parm" >
|
||||
|
@ -89,6 +89,8 @@
|
|||
|
||||
If none of them is set to "true", "FILLED_HIGH_PRESSURE_H" and "FILLED_LOW_PRESSURE_L"
|
||||
will appear on the GUI as the defaults.
|
||||
|
||||
A maximum of 15 symbols could be specified.
|
||||
-->
|
||||
|
||||
<contoursInfo name="QuickSymbols">
|
||||
|
@ -169,5 +171,55 @@
|
|||
<object name="MINUS_SIGN" quickAccess="false" label="Minus Sign" className="Marker"/>
|
||||
|
||||
</contoursInfo>
|
||||
|
||||
<!-- The following are line types defined in pgen/plugin.xml.
|
||||
|
||||
Change the value of "quickAccess" to "true" if you want it to appear on the
|
||||
Contours Attribute window for quick access. Don't change anything else!
|
||||
|
||||
If none of them is set to "true", "LINE_SOLID" and "LINE_DASHED_2"
|
||||
will appear on the GUI as the defaults.
|
||||
|
||||
A maximum of 8 line types could be specified.
|
||||
-->
|
||||
|
||||
<contoursInfo name="QuickLines">
|
||||
<!-- All available lines -->
|
||||
<object name="LINE_SOLID" quickAccess="true" label="Solid Line"/>
|
||||
<object name="POINTED_ARROW" quickAccess="false" label="Line with open arrow head"/>
|
||||
<object name="FILLED_ARROW" quickAccess="false" label="Line with closed arrow head"/>
|
||||
<object name="LINE_DASHED_2" quickAccess="true" label="Dotted Line" />
|
||||
<object name="LINE_DASHED_3" quickAccess="false" label="Short Dashed" />
|
||||
<object name="LINE_DASHED_4" quickAccess="false" label="Medium Dashed" />
|
||||
<object name="LINE_DASHED_5" quickAccess="false" label="Long Dash Short Dash" />
|
||||
<object name="LINE_DASHED_6" quickAccess="false" label="Long Dashed" />
|
||||
<object name="LINE_DASHED_7" quickAccess="false" label="Long Dash Three Short Dashes" />
|
||||
<object name="LINE_DASHED_8" quickAccess="false" label="Long Dash Dot" />
|
||||
<object name="LINE_DASHED_9" quickAccess="false" label="Medium Dash Dot Dot Dot" />
|
||||
<object name="LINE_DASHED_10" quickAccess="false" label="Long Dash Dot Dot" />
|
||||
<object name="DASHED_ARROW" quickAccess="false" label="Dashed Line with open arrow head" />
|
||||
<object name="DASHED_ARROW_FILLED" quickAccess="false" label="Dashed Line with filled arrow head" />
|
||||
<object name="BALL_CHAIN" quickAccess="false" label="Ball-and-Chain" />
|
||||
<object name="ZIGZAG" quickAccess="false" label="ZigZag" />
|
||||
<object name="SCALLOPED" quickAccess="false" label="Scallop" />
|
||||
<object name="ANGLED_TICKS_ALT" quickAccess="false" label="Alternating Angled Ticks" />
|
||||
<object name="FILLED_CIRCLES" quickAccess="false" label="Filled Circle" />
|
||||
<object name="LINE_WITH_CARETS" quickAccess="false" label="Line-Caret-Line" />
|
||||
<object name="LINE_CARET_LINE" quickAccess="false" label="Line-Caret-Line with spaces" />
|
||||
<object name="SINE_CURVE" quickAccess="false" label="Sine Curve" />
|
||||
<object name="BOX_CIRCLE" quickAccess="false" label="Box-Circle" />
|
||||
<object name="FILL_OPEN_BOX" quickAccess="false" label="Filled Box-Open Box with filled arrow head" />
|
||||
<object name="LINE_X_LINE" quickAccess="false" label="Line-X-Line" />
|
||||
<object name="LINE_XX_LINE" quickAccess="false" label="Line-2Xs-Line" />
|
||||
<object name="FILL_CIRCLE_X" quickAccess="false" label="Filled Circle-X" />
|
||||
<object name="BOX_X" quickAccess="false" label="Box-X" />
|
||||
<object name="LINE_CIRCLE_ARROW" quickAccess="false" label="Line-Circle-Line with filled arrow head" />
|
||||
<object name="DOUBLE_LINE" quickAccess="false" label="Double Line" />
|
||||
<object name="ZZZ_LINE" quickAccess="false" label="Z-Line" />
|
||||
<object name="TICK_MARKS" quickAccess="false" label="Tick Mark" />
|
||||
<object name="STREAM_LINE" quickAccess="false" label="Streamline-like" />
|
||||
<object name="LINE_FILLED_CIRCLE_ARROW" quickAccess="false" label="Line-Filled-Circle-Line with filled arrow head"/>
|
||||
|
||||
</contoursInfo>
|
||||
|
||||
</root>
|
||||
|
|
|
@ -313,7 +313,7 @@
|
|||
<label name="SLGT"/>
|
||||
<label name="MDT"/>
|
||||
<label name="HIGH"/>
|
||||
<label name="5 INCH"/>
|
||||
<label name="5_INCH"/>
|
||||
</otlktype>
|
||||
|
||||
<otlktype name="ENH00" prefix="enh00">
|
||||
|
|
|
@ -4254,6 +4254,7 @@
|
|||
</ns3:PgenObjects>
|
||||
</ns3:PgenClass>
|
||||
<ns3:PgenSave outputFile="Surface_Analysis.DDMMYYYY.HH.xml" saveLayers="false" autoSave="true" autoSaveFreq="5"/>
|
||||
<ns3:PgenSettingsFile>settings_tbl_Surface_Analysis.xml</ns3:PgenSettingsFile>
|
||||
</ns3:ProductType>
|
||||
<ns3:ProductType Name="" Type="Atlantic 500mb" Subtype="None">
|
||||
<ns3:PgenControls>
|
||||
|
|
|
@ -881,7 +881,7 @@
|
|||
<extraPointTimeTextDisplayIndicator>true</extraPointTimeTextDisplayIndicator>
|
||||
<extraPointTimeTextDisplayIndicator>true</extraPointTimeTextDisplayIndicator>
|
||||
</Track>
|
||||
<Contours collectionName="Contours" pgenCategory="MET" pgenType="Contours" parm="HGMT" level="1000" forecastHour="f000" time1="2011-01-31T10:31:30.624Z" time2="2011-01-31T10:31:30.624Z" cint="10/0/100">
|
||||
<Contours collectionName="Contours" pgenCategory="MET" pgenType="Contours" parm="PRES" level="1000" forecastHour="f000" time1="2011-01-31T10:31:30.624Z" time2="2011-01-31T10:31:30.624Z" cint="10/0/100">
|
||||
<DECollection collectionName="ContourLine">
|
||||
<DrawableElement>
|
||||
<Line pgenType="LINE_SOLID" pgenCategory="Lines" lineWidth="2.0" sizeScale="1.0" smoothFactor="2" closed="false" filled="false" fillPattern="SOLID" flipSide="false">
|
||||
|
|
|
@ -829,7 +829,7 @@
|
|||
<extraPointTimeTextDisplayIndicator>true</extraPointTimeTextDisplayIndicator>
|
||||
<extraPointTimeTextDisplayIndicator>true</extraPointTimeTextDisplayIndicator>
|
||||
</Track>
|
||||
<Contours collectionName="Contours" pgenCategory="MET" pgenType="Contours" parm="HGMT" level="1000" forecastHour="f000" time1="2011-01-31T10:31:30.868Z" time2="2011-01-31T10:31:30.868Z" cint="10/0/100">
|
||||
<Contours collectionName="Contours" pgenCategory="MET" pgenType="Contours" parm="TEMP" level="1000" forecastHour="f000" time1="2011-01-31T10:31:30.868Z" time2="2011-01-31T10:31:30.868Z" cint="10/0/100">
|
||||
<DECollection collectionName="ContourLine">
|
||||
<DrawableElement>
|
||||
<Line pgenType="LINE_SOLID" pgenCategory="Lines" lineWidth="2.0" sizeScale="1.0" smoothFactor="2" closed="false" filled="false" fillPattern="SOLID" flipSide="false">
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method = "text"/>
|
||||
|
||||
<xsl:import href="getSfcHighsLows.xslt"/>
|
||||
|
||||
<!--
|
||||
sfc_prog.xlt
|
||||
- generate formatted SFC_PROG text
|
||||
|
@ -9,40 +11,26 @@
|
|||
Change Log:
|
||||
|
||||
B. Yin/Chugach 08/11 Initial Coding
|
||||
B. Yin/SGT 02/14 Added contour support
|
||||
-->
|
||||
|
||||
<xsl:variable name="newline"><xsl:text>
|
||||
</xsl:text></xsl:variable>
|
||||
|
||||
|
||||
|
||||
|
||||
<xsl:template match="/">
|
||||
|
||||
<xsl:text>12HR PROG VALID xxxxxxZ</xsl:text>
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text>HIGHS </xsl:text>
|
||||
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/DECollection">
|
||||
<xsl:if test="@pgenCategory= 'Symbol' and (@pgenType= 'HIGH_PRESSURE_H' or @pgenType ='FILLED_HIGH_PRESSURE_H')">
|
||||
<xsl:value-of select="DrawableElement/Text/textLine"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(DrawableElement/Symbol/Point/@Lat,'##')"/>
|
||||
<xsl:value-of select="-1*format-number(DrawableElement/Symbol/Point/@Lon,'##')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text>LOWS </xsl:text>
|
||||
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/DECollection">
|
||||
<xsl:if test="@pgenCategory= 'Symbol' and (@pgenType= 'LOW_PRESSURE_L' or @pgenType ='FILLED_LOW_PRESSURE_L')">
|
||||
<xsl:value-of select="DrawableElement/Text/textLine"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(DrawableElement/Symbol/Point/@Lat,'##')"/>
|
||||
<xsl:value-of select="-1*format-number(DrawableElement/Symbol/Point/@Lon,'##')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
|
||||
<xsl:call-template name="getSfcHighsLows">
|
||||
<xsl:with-param name="latFmt" select="'##'"/>
|
||||
<xsl:with-param name="lonFmt" select="'##'"/>
|
||||
</xsl:call-template>
|
||||
|
||||
<!-- Fronts -->
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/Line">
|
||||
<xsl:if test="@pgenCategory= 'Front'">
|
||||
<xsl:value-of select="$newline"/>
|
||||
|
@ -66,7 +54,11 @@
|
|||
<xsl:for-each select="Point">
|
||||
<xsl:value-of select="format-number(@Lat,'##')"/>
|
||||
<xsl:value-of select="-1*format-number(@Lon,'##')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:text> </xsl:text>
|
||||
|
||||
<xsl:if test="position() mod 10 = 0 and not(position() = last())">
|
||||
<xsl:value-of select="$newline"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
|
|
@ -0,0 +1,65 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method = "text"/>
|
||||
|
||||
<xsl:import href="getSfcHighsLows.xslt"/>
|
||||
|
||||
<!--
|
||||
sfc_prog.xlt
|
||||
- generate formatted SFC_PROG text
|
||||
|
||||
Change Log:
|
||||
|
||||
B. Yin/Chugach 08/11 Initial Coding
|
||||
-->
|
||||
|
||||
<xsl:variable name="newline"><xsl:text>
|
||||
</xsl:text></xsl:variable>
|
||||
|
||||
|
||||
|
||||
<xsl:template match="/">
|
||||
|
||||
<xsl:text>12HR PROG VALID xxxxxxZ</xsl:text>
|
||||
<xsl:value-of select="$newline"/>
|
||||
|
||||
<xsl:call-template name="getSfcHighsLows">
|
||||
<xsl:with-param name="latFmt" select="'000'"/>
|
||||
<xsl:with-param name="lonFmt" select="'0000'"/>
|
||||
</xsl:call-template>
|
||||
|
||||
<!-- Fronts -->
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/Line">
|
||||
<xsl:if test="@pgenCategory= 'Front'">
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="@pgenType = 'COLD_FRONT'">
|
||||
<xsl:text>COLD </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'WARM_FRONT'">
|
||||
<xsl:text>WARM </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'STATIONARY_FRONT'">
|
||||
<xsl:text>STNRY </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'OCCLUDED_FRONT'">
|
||||
<xsl:text>OCFNT </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'TROF'">
|
||||
<xsl:text>TROF </xsl:text>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<xsl:for-each select="Point">
|
||||
<xsl:value-of select="format-number(@Lat*10,'000')"/>
|
||||
<xsl:value-of select="format-number(@Lon*-10,'0000')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
|
||||
<xsl:if test="position() mod 7 = 0 and not(position() = last())">
|
||||
<xsl:value-of select="$newline"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
|
@ -0,0 +1,139 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method = "text"/>
|
||||
|
||||
<xsl:import href="wrapSfcText.xslt"/>
|
||||
|
||||
<!--
|
||||
getSfcHighsLows.xslt
|
||||
- generate formatted highs/lows for SFC_PROG text
|
||||
|
||||
Change Log:
|
||||
|
||||
B. Yin/SGT 02/14 Initial Coding
|
||||
-->
|
||||
|
||||
<xsl:variable name="newline"><xsl:text>
|
||||
</xsl:text></xsl:variable>
|
||||
|
||||
<xsl:template name="getSfcHighsLows">
|
||||
<xsl:param name="latFmt"/>
|
||||
<xsl:param name="lonFmt"/>
|
||||
|
||||
<xsl:variable name="highs">
|
||||
<xsl:text>HIGHS </xsl:text>
|
||||
<!--High symbol with labels -->
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/DECollection">
|
||||
<xsl:if test="@pgenCategory= 'Symbol' and (@pgenType= 'HIGH_PRESSURE_H' or @pgenType ='FILLED_HIGH_PRESSURE_H')">
|
||||
<xsl:call-template name="fmtText">
|
||||
<xsl:with-param name="text" select="DrawableElement/Text/textLine"/>
|
||||
<xsl:with-param name="lat" select="DrawableElement/Symbol/Point/@Lat"/>
|
||||
<xsl:with-param name="lon" select="DrawableElement/Symbol/Point/@Lon"/>
|
||||
<xsl:with-param name="latFmt" select="$latFmt"/>
|
||||
<xsl:with-param name="lonFmt" select="$lonFmt"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
<!--High symbol without labels -->
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/Symbol">
|
||||
<xsl:if test="@pgenCategory= 'Symbol' and (@pgenType= 'HIGH_PRESSURE_H' or @pgenType ='FILLED_HIGH_PRESSURE_H')">
|
||||
<xsl:call-template name="fmtText">
|
||||
<xsl:with-param name="text" select="DrawableElement/Text/textLine"/>
|
||||
<xsl:with-param name="lat" select="Point/@Lat"/>
|
||||
<xsl:with-param name="lon" select="Point/@Lon"/>
|
||||
<xsl:with-param name="latFmt" select="$latFmt"/>
|
||||
<xsl:with-param name="lonFmt" select="$lonFmt"/>
|
||||
</xsl:call-template>
|
||||
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
<!--High symbol in a contours -->
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/Contours/DECollection">
|
||||
<xsl:if test="@collectionName= 'ContourMinmax' and (DrawableElement/Symbol/@pgenType = 'HIGH_PRESSURE_H' or DrawableElement/Symbol/@pgenType = 'FILLED_HIGH_PRESSURE_H')">
|
||||
<xsl:call-template name="fmtText">
|
||||
<xsl:with-param name="text" select="DrawableElement/Text/textLine"/>
|
||||
<xsl:with-param name="lat" select="DrawableElement/Symbol/Point/@Lat"/>
|
||||
<xsl:with-param name="lon" select="DrawableElement/Symbol/Point/@Lon"/>
|
||||
<xsl:with-param name="latFmt" select="$latFmt"/>
|
||||
<xsl:with-param name="lonFmt" select="$lonFmt"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:call-template name="wrapSfcText">
|
||||
<xsl:with-param name="str" select="$highs"/>
|
||||
<xsl:with-param name="charPerLine" select="80"/>
|
||||
<xsl:with-param name="sep" select="';'"/>
|
||||
</xsl:call-template>
|
||||
|
||||
<xsl:value-of select="$newline"/>
|
||||
|
||||
<xsl:variable name="lows">
|
||||
<xsl:text>LOWS </xsl:text>
|
||||
|
||||
<!--Low symbol with labels -->
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/DECollection">
|
||||
<xsl:if test="@pgenCategory= 'Symbol' and (@pgenType= 'LOW_PRESSURE_L' or @pgenType ='FILLED_LOW_PRESSURE_L')">
|
||||
<xsl:call-template name="fmtText">
|
||||
<xsl:with-param name="text" select="DrawableElement/Text/textLine"/>
|
||||
<xsl:with-param name="lat" select="DrawableElement/Symbol/Point/@Lat"/>
|
||||
<xsl:with-param name="lon" select="DrawableElement/Symbol/Point/@Lon"/>
|
||||
<xsl:with-param name="latFmt" select="$latFmt"/>
|
||||
<xsl:with-param name="lonFmt" select="$lonFmt"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
<!--Low symbol without labels -->
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/Symbol">
|
||||
<xsl:if test="@pgenCategory= 'Symbol' and (@pgenType= 'LOW_PRESSURE_L' or @pgenType ='FILLED_LOW_PRESSURE_L')">
|
||||
<xsl:call-template name="fmtText">
|
||||
<xsl:with-param name="text" select="DrawableElement/Text/textLine"/>
|
||||
<xsl:with-param name="lat" select="Point/@Lat"/>
|
||||
<xsl:with-param name="lon" select="Point/@Lon"/>
|
||||
<xsl:with-param name="latFmt" select="$latFmt"/>
|
||||
<xsl:with-param name="lonFmt" select="$lonFmt"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
|
||||
<!--Low symbol in contours -->
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/Contours/DECollection">
|
||||
<xsl:if test="@collectionName= 'ContourMinmax' and (DrawableElement/Symbol/@pgenType = 'LOW_PRESSURE_L' or DrawableElement/Symbol/@pgenType = 'FILLED_LOW_PRESSURE_L')">
|
||||
<xsl:call-template name="fmtText">
|
||||
<xsl:with-param name="text" select="DrawableElement/Text/textLine"/>
|
||||
<xsl:with-param name="lat" select="DrawableElement/Symbol/Point/@Lat"/>
|
||||
<xsl:with-param name="lon" select="DrawableElement/Symbol/Point/@Lon"/>
|
||||
<xsl:with-param name="latFmt" select="$latFmt"/>
|
||||
<xsl:with-param name="lonFmt" select="$lonFmt"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:call-template name="wrapSfcText">
|
||||
<xsl:with-param name="str" select="$lows"/>
|
||||
<xsl:with-param name="charPerLine" select="80"/>
|
||||
<xsl:with-param name="sep" select="';'"/>
|
||||
</xsl:call-template>
|
||||
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="fmtText">
|
||||
<xsl:param name="text"/>
|
||||
<xsl:param name="lat"/>
|
||||
<xsl:param name="lon"/>
|
||||
<xsl:param name="latFmt"/>
|
||||
<xsl:param name="lonFmt"/>
|
||||
|
||||
<xsl:value-of select="$text"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number($lat,$latFmt)"/>
|
||||
<xsl:value-of select="format-number($lon*-1,$lonFmt)"/>
|
||||
<xsl:text>;</xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
|
@ -0,0 +1,153 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method = "text"/>
|
||||
<xsl:variable name="newline"><xsl:text>
|
||||
</xsl:text></xsl:variable>
|
||||
<xsl:variable name="space"><xsl:text> </xsl:text></xsl:variable>
|
||||
|
||||
<!--
|
||||
wrapSfcText.xslt
|
||||
- Wrap the input string with line length charPerLine.
|
||||
The line break will be put at the input character 'sep'.
|
||||
|
||||
Change Log:
|
||||
|
||||
B. Yin/Chugach 03/10 Initial Coding
|
||||
-->
|
||||
|
||||
<xsl:template name="wrapSfcText">
|
||||
<xsl:param name="str"/>
|
||||
<xsl:param name="sep"/>
|
||||
<xsl:param name="charPerLine"/>
|
||||
|
||||
<xsl:choose>
|
||||
<xsl:when test="string-length($str) > $charPerLine">
|
||||
<xsl:choose>
|
||||
<!-- if the last char is sep, put a line break-->
|
||||
<xsl:when test="substring($str,$charPerLine + 1, 1) = $sep">
|
||||
|
||||
<!-- remove the last sep and replace other sep with space -->
|
||||
<xsl:variable name="oneLine">
|
||||
<xsl:call-template name="replace">
|
||||
<xsl:with-param name="str" select="substring($str,1,$charPerLine)"/>
|
||||
<xsl:with-param name="old" select="$sep"/>
|
||||
<xsl:with-param name="new" select="$space"/>
|
||||
</xsl:call-template>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:value-of select="$oneLine"/>
|
||||
<xsl:value-of select="$newline"/>
|
||||
|
||||
<xsl:call-template name="wrapSfcText">
|
||||
<xsl:with-param name="str" select="substring($str,$charPerLine + 2)"/>
|
||||
<xsl:with-param name="charPerLine" select="$charPerLine"/>
|
||||
<xsl:with-param name="sep" select="$sep"/>
|
||||
</xsl:call-template>
|
||||
|
||||
</xsl:when>
|
||||
|
||||
<!-- if the last char is not sep, search the last sep
|
||||
then put a line break-->
|
||||
<xsl:otherwise>
|
||||
<xsl:variable name="line1">
|
||||
<xsl:call-template name="getLastSep">
|
||||
<xsl:with-param name="str" select="substring($str,1, $charPerLine)"/>
|
||||
<xsl:with-param name="sep" select="$sep"/>
|
||||
</xsl:call-template>
|
||||
</xsl:variable>
|
||||
|
||||
<!-- remove the last sep and replace other sep with space -->
|
||||
<xsl:variable name="line11">
|
||||
<xsl:call-template name="replace">
|
||||
<xsl:with-param name="str" select="substring($line1,1, string-length($line1)-1)"/>
|
||||
<xsl:with-param name="old" select="$sep"/>
|
||||
<xsl:with-param name="new" select="$space"/>
|
||||
</xsl:call-template>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:value-of select="$line11"/>
|
||||
<xsl:value-of select="$newline"/>
|
||||
|
||||
<xsl:call-template name="wrapSfcText">
|
||||
<xsl:with-param name="str" select="substring-after($str,$line1)"/>
|
||||
<xsl:with-param name="charPerLine" select="$charPerLine"/>
|
||||
<xsl:with-param name="sep" select="$sep"/>
|
||||
</xsl:call-template>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:variable name="lastLine">
|
||||
<xsl:call-template name="replace">
|
||||
<xsl:with-param name="str" select="$str"/>
|
||||
<xsl:with-param name="old" select="$sep"/>
|
||||
<xsl:with-param name="new" select="$space"/>
|
||||
</xsl:call-template>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:value-of select="$lastLine"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
getLastSep
|
||||
- get the string with last sep in the input string
|
||||
|
||||
Change Log:
|
||||
|
||||
B. Yin/Chugach 03/10 Initial Coding
|
||||
-->
|
||||
<xsl:template name="getLastSep">
|
||||
<xsl:param name="str"/>
|
||||
<xsl:param name="sep"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="contains($str,$sep)">
|
||||
<xsl:value-of select="substring-before($str,$sep)"/>
|
||||
<xsl:value-of select="$sep"/>
|
||||
|
||||
<xsl:variable name="newStr" select="substring-after($str,$sep)"/>
|
||||
|
||||
<xsl:call-template name="getLastSep">
|
||||
<xsl:with-param name="str" select="$newStr"/>
|
||||
<xsl:with-param name="sep" select="$sep"/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<!--xsl:value-of select="$str"/-->
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<!--
|
||||
replace
|
||||
- replace the old string with the new string
|
||||
|
||||
Change Log:
|
||||
|
||||
B. Yin/Chugach 03/10 Initial Coding
|
||||
-->
|
||||
<xsl:template name="replace">
|
||||
<xsl:param name="str"/>
|
||||
<xsl:param name="old"/>
|
||||
<xsl:param name="new"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="contains($str,$old)">
|
||||
<xsl:value-of select="substring-before($str,$old)"/>
|
||||
<xsl:value-of select="$new"/>
|
||||
|
||||
<xsl:variable name="newStr" select="substring-after($str,$old)"/>
|
||||
|
||||
<xsl:call-template name="replace">
|
||||
<xsl:with-param name="str" select="$newStr"/>
|
||||
<xsl:with-param name="old" select="$old"/>
|
||||
<xsl:with-param name="new" select="$new"/>
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:value-of select="$str"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
|
@ -3,12 +3,13 @@
|
|||
<xsl:output method = "text"/>
|
||||
|
||||
<!--
|
||||
sfc_prog.xlt
|
||||
wxd.xslt
|
||||
- generate formatted SFC_PROG text
|
||||
|
||||
Change Log:
|
||||
|
||||
B. Yin/Chugach 08/11 Initial Coding
|
||||
P.Swamy 05/2014 TTR 994 - WxD Surface Analysis text product missing a field
|
||||
-->
|
||||
|
||||
<xsl:variable name="newline"><xsl:text>
|
||||
|
@ -16,36 +17,189 @@
|
|||
|
||||
<xsl:template match="/">
|
||||
|
||||
<xsl:text>12HR PROG VALID xxxxxxZ</xsl:text>
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text>yyyymmddhh</xsl:text>
|
||||
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/Symbol">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@pgenType = 'TROPICAL_STORM_NH'">
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text>TROP                  1</xsl:text>
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(Point/@Lat*100,'##')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(Point/@Lon*-100,'##')"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'HURRICANE_NH'">
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text>HRCN                  1</xsl:text>
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(Point/@Lat*100,'##')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(Point/@Lon*-100,'##')"/>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
|
||||
</xsl:for-each>
|
||||
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/Line">
|
||||
<xsl:if test="@pgenCategory= 'Front'">
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="@pgenType = 'COLD_FRONT'">
|
||||
<xsl:text>COLD WK </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'WARM_FRONT'">
|
||||
<xsl:text>WARM WK </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'STATIONARY_FRONT'">
|
||||
<xsl:text>STNRY WK </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'OCCLUDED_FRONT'">
|
||||
<xsl:text>OCFNT WK </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'TROF'">
|
||||
<xsl:text>TROF </xsl:text>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<xsl:for-each select="Point">
|
||||
<xsl:value-of select="format-number(@Lat,'##')"/>
|
||||
<xsl:value-of select="-1*format-number(@Lon,'##')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
</xsl:for-each>
|
||||
<xsl:text>COLD WK               </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>0</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'COLD_FRONT_FORM'">
|
||||
<xsl:text>COLD WK               </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>5</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'COLD_FRONT_DISS'">
|
||||
<xsl:text>COLD WK               </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>8</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'WARM_FRONT'">
|
||||
<xsl:text>WARM WK               </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>0</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'WARM_FRONT_FORM'">
|
||||
<xsl:text>WARM WK               </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>5</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'WARM_FRONT_DISS'">
|
||||
<xsl:text>WARM WK               </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>8</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
|
||||
<xsl:when test="@pgenType = 'STATIONARY_FRONT'">
|
||||
<xsl:text>STNRY WK              </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>0</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'STATIONARY_FRONT_FORM'">
|
||||
<xsl:text>STNRY WK              </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>5</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'STATIONARY_FRONT_DISS'">
|
||||
<xsl:text>STNRY WK              </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>8</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'OCCLUDED_FRONT'">
|
||||
<xsl:text>OCFNT WK              </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>0</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'OCCLUDED_FRONT_FORM'">
|
||||
<xsl:text>OCFNT WK              </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>5</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'OCCLUDED_FRONT_DISS'">
|
||||
<xsl:text>OCFNT WK              </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>8</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'TROF' or @pgenType = 'TROPICAL_TROF'">
|
||||
<xsl:text>TROF                  </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>0</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'DRY_LINE'">
|
||||
<xsl:text>DRYLINE               </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>0</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'INSTABILITY'">
|
||||
<xsl:text>SQLN                  </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>0</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'SHEAR_LINE'">
|
||||
<xsl:text>SHEARLINE             </xsl:text>
|
||||
<xsl:call-template name="getVerticesAndStrength">
|
||||
</xsl:call-template>
|
||||
<xsl:text>0</xsl:text>
|
||||
<xsl:call-template name="getPoints">
|
||||
</xsl:call-template>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text>END</xsl:text>
|
||||
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="getPoints" match="/Products/Product/Layer/DrawableElement/Line">
|
||||
<xsl:for-each select="Point">
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(@Lat*100,'##')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(@Lon*-100,'##')"/>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="getVerticesAndStrength" match="/Products/Product/Layer/DrawableElement/Line">
|
||||
<xsl:value-of select="count(Point)" />
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="substring-before(@lineWidth, '.')" />
|
||||
<xsl:text> </xsl:text>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
|
|
@ -1,78 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
<xsl:output method = "text"/>
|
||||
|
||||
<!--
|
||||
wxd.xlt
|
||||
- generate formatted SFC_PROG text
|
||||
|
||||
Change Log:
|
||||
|
||||
B. Yin/Chugach 08/11 Initial Coding
|
||||
-->
|
||||
|
||||
<xsl:variable name="newline"><xsl:text>
|
||||
</xsl:text></xsl:variable>
|
||||
|
||||
<xsl:template match="/">
|
||||
|
||||
<xsl:text>yyyymmddhh</xsl:text>
|
||||
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/Symbol">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@pgenType = 'TROPICAL_STORM_NH'">
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text>TROP</xsl:text>
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(Point/@Lat*100,'##')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(Point/@Lon*-100,'##')"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'HURRICANE_NH'">
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text>HRCN</xsl:text>
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(Point/@Lat*100,'##')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(Point/@Lon*-100,'##')"/>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
|
||||
</xsl:for-each>
|
||||
|
||||
<xsl:for-each select="/Products/Product/Layer/DrawableElement/Line">
|
||||
<xsl:if test="@pgenCategory= 'Front'">
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="@pgenType = 'COLD_FRONT'">
|
||||
<xsl:text>COLD WK </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'WARM_FRONT'">
|
||||
<xsl:text>WARM WK </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'STATIONARY_FRONT'">
|
||||
<xsl:text>STNRY WK </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'OCCLUDED_FRONT'">
|
||||
<xsl:text>OCFNT WK </xsl:text>
|
||||
</xsl:when>
|
||||
<xsl:when test="@pgenType = 'TROF'">
|
||||
<xsl:text>TROF </xsl:text>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<xsl:for-each select="Point">
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(@Lat*100,'##')"/>
|
||||
<xsl:text> </xsl:text>
|
||||
<xsl:value-of select="format-number(@Lon*-100,'##')"/>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
<xsl:value-of select="$newline"/>
|
||||
<xsl:text>END</xsl:text>
|
||||
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
|
@ -24,7 +24,9 @@
|
|||
<xsl:choose>
|
||||
<!-- if the last char is sep, put a line break-->
|
||||
<xsl:when test="substring($str,$charPerLine + 1, 1) = $sep">
|
||||
<xsl:value-of select="substring($str,1,$charPerLine)"/>
|
||||
<xsl:value-of select="substring($str,1,$charPerLine + 1)"/>
|
||||
<xsl:value-of select="$newline"/>
|
||||
|
||||
<xsl:call-template name="wrapText">
|
||||
<xsl:with-param name="str" select="substring($str,$charPerLine + 1)"/>
|
||||
<xsl:with-param name="charPerLine" select="$charPerLine"/>
|
||||
|
|
|
@ -467,6 +467,12 @@
|
|||
<units>hPa</units>
|
||||
<gnam>PMSL</gnam>
|
||||
<scale>0</scale>
|
||||
</parmeterinfo>
|
||||
<parmeterinfo>
|
||||
<name>Mean Sea Level Pressure</name>
|
||||
<units>hPa</units>
|
||||
<gnam>MMSL</gnam>
|
||||
<scale>0</scale>
|
||||
</parmeterinfo>
|
||||
<parmeterinfo>
|
||||
<name>Pressure Tendency</name>
|
||||
|
|
|
@ -25,5 +25,4 @@ WIND=
|
|||
TITLE=1/-1/~ 1000-440 MB RH, TEMP (BL yel,850 red), 700 Omega!0
|
||||
COLORS=2
|
||||
MARKER=2
|
||||
GRDLBL=5
|
||||
|
||||
GRDLBL=5
|
|
@ -0,0 +1,24 @@
|
|||
!
|
||||
! Log:
|
||||
! J. Carr/HPC 9/98 initial creation
|
||||
!
|
||||
GDATTIM = F00-F204
|
||||
GLEVEL = 850:1000
|
||||
GVCORD = pres
|
||||
SKIP = 0
|
||||
SCALE = -1
|
||||
GDPFUN = sm9s(sub(hght@850,hght@1000))
|
||||
TYPE = c
|
||||
CINT = 1
|
||||
LINE = 3/5/1/2
|
||||
FINT =
|
||||
FLINE =
|
||||
HILO =
|
||||
HLSYM =
|
||||
WIND =
|
||||
TITLE = 1/-1/~ ? 1000-850 MB THKN!0
|
||||
TEXT = 1/21//hw
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
FILTER = yes
|
|
@ -0,0 +1,30 @@
|
|||
!
|
||||
! Restore File : 700mb_rh_rs_temp
|
||||
!
|
||||
! Log:
|
||||
! D.W.Plummer/NCEP 2/97 Initial creation
|
||||
! J.Carr/NCEP 6/97 changed boundary layer labels to comply with EMC
|
||||
! D.W.Plummer/NCEP 8/97 Added FILTER parameter and changed TEXT value
|
||||
! J. Carr/HPC 12/00 Made fields smoother
|
||||
!
|
||||
GDATTIM = F00-F204
|
||||
GLEVEL = 700!700!700!850!850!9950!9950
|
||||
GVCORD = PRES!PRES!PRES!PRES!PRES!sgma!sgma
|
||||
SKIP = 0/1
|
||||
SCALE = 0
|
||||
GDPFUN = sm5s(relh)!sm5s(tmpc)!sm5s(tmpc)!sm5s(tmpc)!sm5s(tmpc)!sm5s(tmpc)!sm5s(tmpc)
|
||||
TYPE = f !c
|
||||
CINT = 70;90;95 !2;-2 !200;0 !2;-2 !200;0 !2;-2 !-100;0;100
|
||||
LINE = 32//1/0 !6/3/2!6/1/2 !2/3/2!2/1/2 !20/3/2!20/1/2
|
||||
FINT = 70;90;95
|
||||
FLINE = 0;24;23;22
|
||||
HILO = 0
|
||||
HLSYM = 0
|
||||
WIND =
|
||||
TITLE = 1/-1/~ ? 700 MB RH, TEMPERATURES (995 sigma level is yellow, 850 mb in red, 700 mb in cyan)!0
|
||||
TEXT = l/3/hw
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
FILTER = yes
|
||||
IJSKIP =
|
|
@ -0,0 +1,27 @@
|
|||
!
|
||||
! Restore File : 850_thtae_adv_cnvr_divr
|
||||
!
|
||||
! Log:
|
||||
! J.Carr/HPC 06/04/2001 Created restore file.
|
||||
!
|
||||
GLEVEL = 850!!!!!!1000:700
|
||||
GVCORD = pres!pres!pres!pres
|
||||
SKIP = 0/2;1
|
||||
SCALE = 4!-1!0!!!!4
|
||||
GDPFUN = adv(thte(pres;tmpc;dwpc),wind)!hght!thte(pres;tmpc;dwpc)//te!te!te!kntv(wnd)!sm5s(msdv(thte,wind))
|
||||
TYPE = c/f!c!c!c!c!b!c
|
||||
CINT = 2!3/90/96!4//304!4/308/324!4/328!!3//-3!
|
||||
LINE = 32/1/2!1//2!23/10/3!22/10/3!21/1/2!6/1/2
|
||||
FINT = -14;-10;-6;-2;2;6;10;14
|
||||
FLINE = 7;29;30;24;0;14;15;18;5
|
||||
HILO = 0!
|
||||
HLSYM = 0!
|
||||
CLRBAR = 1/V/LL!0
|
||||
WIND = bk0!bk0!bk0!bk0!bk0!bk9/0.7/2/112!bk0
|
||||
REFVEC = 10
|
||||
TITLE = 1/-2/~ ? 850mb THTAE ADV and WIND/(CNVRG-AQUA)|~@ THTAE ADVCN/CNVRG!0
|
||||
TEXT = l/22/2/hw
|
||||
IJSKIP = yes
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
|
@ -2,5 +2,5 @@
|
|||
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
|
||||
<resource>GFS</resource>
|
||||
<attrSetGroupName>qpf</attrSetGroupName>
|
||||
<attrSetNames>300mb_ageo_div_isotachs,700mb_hght_wind_dwpt,850mb_h2o_transport,850mb_hght_wind_dwpt,850mb_thtae_advection,850mb_wind_pw,bl_moistconv_wind_dwpt_global,kindex_700mbtemp_bldwpt_mslp_global,lifted_index_global,pcpn_potential_global,pw_emsl_c-vec,ransnocsi_500-850,ransnocsi_700-850,svrwx_global</attrSetNames>
|
||||
<attrSetNames>300mb_ageo_div_isotachs,700mb_hght_wind_dwpt,850mb_h2o_transport,850mb_hght_wind_dwpt,850mb_thtae_advection,850mb_wind_pw,bl_moistconv_wind_dwpt_global,kindex_700mbtemp_bldwpt_mslp_global,lifted_index_global,pcpn_potential_global,pw_emsl_c-vec,ransnocsi_500-850,ransnocsi_700-850,svrwx_global,hud_hvyqpf_stnd</attrSetNames>
|
||||
</AttributeSetGroup>
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType">
|
||||
<resource>GFS</resource>
|
||||
<attrSetGroupName>standard</attrSetGroupName>
|
||||
<attrSetNames>1000-500_thkn,1000-850_thkn,1000mb_hght_tmp_wind,100mb_hght_wind,150mb_hght_wind,200mb_div_isotachs,200mb_hght_wind,250mb_ageo_div_isotachs,250mb_hght_wind,250mb_wind_and_rel_vort,300mb_div_isotachs,300mb_hght_absv_adv,300mb_hght_wind,300mb_hght_tmp_wind,500mb_hght_absv,500mb_hght_absv_adv,500mb_hght_absv_wnd,500mb_hght_color,500mb_hght_geoabsv,500mb_hght_wind,500mb_hght_tmp_wind,50mb_hght_wind,600mb_hght_rh_omega,700mb_hght_rh_omega,700mb_hght_tmp_wind,70mb_hght_wind,850-700_thkn,850mb_hght_tmp_wind,pmsl,pmsl_thkn,pmsl_and_bl_wind_global,300-200mb_pv,400-200mb_pv,400-250mb_pv_global,500-250mb_pv,500-300mb_pv,500mb_hght</attrSetNames>
|
||||
<attrSetNames>1000-500_thkn,1000-850_thkn,1000mb_hght_tmp_wind,100mb_hght_wind,150mb_hght_wind,200mb_div_isotachs,200mb_hght_wind,250mb_ageo_div_isotachs,250mb_hght_wind,250mb_wind_and_rel_vort,300mb_div_isotachs,300mb_hght_absv_adv,300mb_hght_wind,300mb_hght_tmp_wind,500mb_hght_absv,500mb_hght_absv_adv,500mb_hght_absv_wnd,500mb_hght_color,500mb_hght_geoabsv,500mb_hght_wind,500mb_hght_tmp_wind,50mb_hght_wind,600mb_hght_rh_omega,700mb_hght_rh_omega,700mb_hght_tmp_wind,700mb_rh_rs_temp_global,70mb_hght_wind,850-700_thkn,850mb_hght_tmp_wind,pmsl,pmsl_thkn,pmsl_and_bl_wind_global,300-200mb_pv,400-200mb_pv,400-250mb_pv_global,500-250mb_pv,500-300mb_pv,500mb_hght</attrSetNames>
|
||||
</AttributeSetGroup>
|
||||
|
|
|
@ -0,0 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
|
||||
<resource>HYSPLIT</resource>
|
||||
<attrSetGroupName>standard</attrSetGroupName>
|
||||
<attrSetNames>volcash_comp,volcash_high_lvl,volcash_low_lvl,volcash_mid_lvl</attrSetNames>
|
||||
</AttributeSetGroup>
|
|
@ -2,5 +2,5 @@
|
|||
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
|
||||
<resource>NAM</resource>
|
||||
<attrSetGroupName>qpf</attrSetGroupName>
|
||||
<attrSetNames>300mb_ageo_div_isotachs,700mb_hght_wind_dwpt,850mb_h2o_transport_nam,850mb_hght_wind_dwpt,850mb_thtae_advection,850mb_wind_pw,lifted_index_nam,bl_h2o_trnsp_omgq,bl_moistconv_wind_dwpt,bestcape_cin_nam,kindex_700mbtemp_bldwpt_mslp,pcpn_potential,precip_type_12hr_amounts,precip_type_24hr_amounts,precip_type_48hr_amounts,pw_emsl_c-vec,ransnocsi_500-850,ransnocsi_600-800,sfclifted_index</attrSetNames>
|
||||
<attrSetNames>300mb_ageo_div_isotachs,700mb_hght_wind_dwpt,850mb_h2o_transport_nam,850mb_hght_wind_dwpt,850mb_thtae_advection,850mb_wind_pw,lifted_index_nam,bl_h2o_trnsp_omgq,bl_moistconv_wind_dwpt,bestcape_cin_nam,kindex_700mbtemp_bldwpt_mslp,pcpn_potential,precip_type_12hr_amounts,precip_type_24hr_amounts,precip_type_48hr_amounts,pw_emsl_c-vec,ransnocsi_500-850,ransnocsi_600-800,sfclifted_index,850mb_thtae_adv_cnvr_divr_nam</attrSetNames>
|
||||
</AttributeSetGroup>
|
||||
|
|
|
@ -2,5 +2,5 @@
|
|||
<AttributeSetGroup xmlns:ns2="http://www.example.org/productType" xmlns:ns3="group">
|
||||
<resource>NAM</resource>
|
||||
<attrSetGroupName>standard</attrSetGroupName>
|
||||
<attrSetNames>1000-500_thkn,1000-850_thkn,1000mb_hght_tmp_wind,100mb_hght_wind,150mb_hght_wind,200mb_hght_wind,250mb_ageo_div_isotachs,250mb_hght_wind,250mb_wind_and_rel_vort,300mb_hght_absv_adv,300mb_hght_wind,300mb_hght_tmp_wind,500mb_hght_absv,500mb_hght_absv_adv,500mb_hght_absv_wnd,500mb_hght_color,500mb_hght_geoabsv,500mb_hght_wind,500mb_hght_tmp_wind,50mb_hght_wind,600mb_hght_rh_omega,700mb_hght_rh_omega,700mb_hght_tmp_wind,850-700_thkn,850mb_hght_tmp_wind,emsl_thkn,pmsl,pmsl_thkn,potvort_400-250mb</attrSetNames>
|
||||
<attrSetNames>1000-500_thkn,1000-850_thkn,1000mb_hght_tmp_wind,100mb_hght_wind,150mb_hght_wind,200mb_hght_wind,250mb_ageo_div_isotachs,250mb_hght_wind,250mb_wind_and_rel_vort,300mb_hght_absv_adv,300mb_hght_wind,300mb_hght_tmp_wind,500mb_hght_absv,500mb_hght_absv_adv,500mb_hght_absv_wnd,500mb_hght_color,500mb_hght_geoabsv,500mb_hght_wind,500mb_hght_tmp_wind,50mb_hght_wind,600mb_hght_rh_omega,700mb_hght_rh_omega,700mb_hght_tmp_wind,700mb_rh_rs_temp_nam,850-700_thkn,850mb_hght_tmp_wind,emsl_thkn,pmsl,pmsl_thkn,potvort_400-250mb</attrSetNames>
|
||||
</AttributeSetGroup>
|
||||
|
|
|
@ -21,6 +21,7 @@ HLSYM = 0
|
|||
CLRBAR= 1
|
||||
WIND = 10/0.75/1.5/112
|
||||
TITLE = 1/-1/~ (~995 MB) BL MOIST CONV, WIND (KTS) and THTAE!0
|
||||
TEXT = 1/22/2/hw
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
GDATTIM = F00-F216-3
|
||||
GLEVEL = 800:700!700:600!600:500!850!750!650
|
||||
GVCORD = pres
|
||||
SKIP = 0
|
||||
SCALE = 0
|
||||
GDPFUN = slt(pvor(thes,wnd),0)!!!tmpc!!
|
||||
TYPE = p!!!c
|
||||
CINT = 0!!!-15;-15
|
||||
LINE = 0!!!14/2/2!19/2/2!25/2/2
|
||||
FINT = 0
|
||||
FLINE = 0
|
||||
HILO = 0
|
||||
HLSYM = 0
|
||||
WIND = 0
|
||||
TITLE = 0!!!!!1/-3/~ ? CIRCLES: EPV* less than 0 in lyr abv Fgen, DASHED: -15C Temp at 850mb (red), 750mb (orange), 650mb (blue dots)
|
||||
TEXT = 2/1/1/sw!1.2/1/1/sw!.5/1/1/sw!.85/22/2/hw
|
||||
COLORS = 15!20!27
|
||||
MARKER = 0
|
||||
GRDLBL = 0
|
||||
FILTER = YES
|
|
@ -0,0 +1,20 @@
|
|||
GDATTIM = F00-F216-3
|
||||
GLEVEL = 4400:10000!900:800!800:700!700:600!600:500!700!30:0!300:500
|
||||
GVCORD = sgma!pres!!!!!pdly!pres
|
||||
SKIP = 0
|
||||
SCALE = 0!1!!!!0!!15
|
||||
GDPFUN = relh!frnt(lav(thta),vlav(wnd))!!!!tmpc!!div(qvcl(thta,geo))
|
||||
TYPE = f!c
|
||||
CINT = 0!10;10!!!!-15;-15!0;0!50;50
|
||||
LINE = 0!2!5!6!31!4/2/1!7!10/1/2
|
||||
FINT = 50;70;90
|
||||
FLINE = 0;23;8;18
|
||||
HILO = 0
|
||||
HLSYM = 0
|
||||
WIND = 0
|
||||
TITLE = 0!!!!!!!1/-3/~ ? MeanRH(shade), Lyr Fgen 850(red), 750(yel), 650(ltblue), 550(whi), -15C 700(dkblue), 0C BL (pur),QDiv300-500(brwn)
|
||||
TEXT = .05/2/2/hw!!!!!.65/22/2/hw!!.85/22/2/hw
|
||||
COLORS = 1
|
||||
MARKER = 0
|
||||
GRDLBL = 0
|
||||
FILTER = YES
|
|
@ -0,0 +1,21 @@
|
|||
GLEVEL = 1000 !900 ! 850 ! 800 ! 750 !700!30:0 !700:500
|
||||
GVCORD = pres ! ! ! ! ! !pdly !pres
|
||||
SKIP = 0
|
||||
SCALE = 0 !0 !0 !0 !0 !0 !0 !4
|
||||
GDPFUN = quo(add(add(relh@500,relh@600),add(relh@700,relh@850)),4)!add(900,tmpc)!add(850,tmpc)!add(800,tmpc)!add(750,tmpc)!add(700,tmpc)!tmpc!lav(omeg)
|
||||
TYPE = c/f !c
|
||||
CINT = 50;70;90 !900;900!850;850!800;800!750;750!700;700!0;900!-10;-25;-50;-100;-150
|
||||
LINE = 0 !2 !3 !6 !5 !31 !7 !10/1/2
|
||||
FINT = 50;70;90!0
|
||||
FLINE = 0;23;8;18!0
|
||||
HILO =
|
||||
HLSYM =
|
||||
CLRBAR = 1!0
|
||||
WIND =
|
||||
TITLE = 1/-3/~ ? 850-500 RH, 700-500 Omega (Tan), 0 Lines (Temp) at BL(purple),900,850,800,750,700!0
|
||||
TEXT = l/22/hw
|
||||
COLORS = 1
|
||||
MARKER = 0
|
||||
GRDLBL = 0
|
||||
FILTER = YES
|
||||
|
|
@ -0,0 +1,20 @@
|
|||
GDATTIM = F00-F216-3
|
||||
GLEVEL = 0 !850:750 !
|
||||
GVCORD = none!pres !
|
||||
SKIP = 0
|
||||
SCALE = 0
|
||||
GDPFUN = quo(pwtr,25.4)!relh@4400:10000%sgma!kntv(vlav(wnd))!sm9s(mul(bool(sgt(adv(lav(thte),vlav(wnd)),0)),mul(bool(sgt(div(wnd@250),0)),bool(slt(div(wnd@30:0%pdly),0)))))
|
||||
TYPE = f !c !b !c
|
||||
CINT = 0 !30;50;70;90 !.5;.5
|
||||
LINE = 0 !6 !31/1/2
|
||||
FINT = .25;.50;1;1.5;2;2.5!0
|
||||
FLINE = 0;23;22;8;18;19;5!0
|
||||
HILO =
|
||||
HLSYM =
|
||||
WIND = 0 !0 !bk10/.5/1 !0
|
||||
TITLE = 1/-3/~ ? PW(shaded),BL-470mbRH(blue),850-750wind,white=250div,layer800thteAdv,BL Conv meet!0
|
||||
TEXT = .8/22/hw
|
||||
COLORS = 1
|
||||
MARKER = 0
|
||||
GRDLBL = 0
|
||||
FILTER = YES
|
|
@ -0,0 +1,26 @@
|
|||
!
|
||||
! Log:
|
||||
! J. Carr/HPC 10/97 New file
|
||||
! T. Lee/NCWCP 4/14 Changed pmsl to mmsl
|
||||
!
|
||||
GLEVEL = 30:0!30:0!30:0!0 !30:0
|
||||
GVCORD = pdly!pdly!pdly!none!pdly
|
||||
SKIP = 0/1
|
||||
SCALE = 0
|
||||
GDPFUN = tmpf!tmpf!tmpf!sm5s(mmsl) ! kntv(wnd)
|
||||
TYPE = c/f !c !c !c ! b
|
||||
CINT = 4/-99/32!4/36/80!4/84 !4
|
||||
LINE = 27/1/2 !2/1/1 !16/1/3!19//3
|
||||
FINT = 20;32;0!
|
||||
FLINE = 29;30;24;0!
|
||||
HILO = 0!0!0!20/H#;L#/1020-1070;900-1012
|
||||
HLSYM = 0!0!0!1.5;1.5//22;22/3;3/hw
|
||||
WIND = 9/0.7/2/112
|
||||
TITLE = 1/-1/~ ? MMSL PRESSURE, BL TEMPERATURE (0-30MB AGL), WIND (KTS)!0
|
||||
TEXT = 1/22/2/hw
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
FILTER = yes
|
||||
IJSKIP =
|
||||
|
|
@ -0,0 +1,26 @@
|
|||
!
|
||||
! Log:
|
||||
! J. Carr/HPC 10/97 New file
|
||||
! T. Lee/NCWCP 4/14 Changed pmsl to mmsl
|
||||
!
|
||||
GLEVEL = 30:0!30:0!30:0!0 !30:0
|
||||
GVCORD = pdly!pdly!pdly!none!pdly
|
||||
SKIP = 0/1
|
||||
SCALE = 0
|
||||
GDPFUN = tmpf!tmpf!tmpf!sm5s(mmsl) ! kntv(wnd)
|
||||
TYPE = c/f !c !c !c ! b
|
||||
CINT = 4/-99/32!4/36/80!4/84 !4
|
||||
LINE = 27/1/2 !2/1/1 !16/1/3!19//3
|
||||
FINT = 20;32;0!
|
||||
FLINE = 29;30;24;0!
|
||||
HILO = 0!0!0!20/H#;L#/1020-1070;900-1012
|
||||
HLSYM = 0!0!0!1.5;1.5//22;22/3;3/hw
|
||||
WIND = 9/0.7/2/112
|
||||
TITLE = 1/-1/~ ? PMSL PRESSURE, BL TEMPERATURE (0-30MB AGL), WIND (KTS)!0
|
||||
TEXT = 1/22/2/hw
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
FILTER = yes
|
||||
IJSKIP =
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
GDATTIM = F00-F204
|
||||
GLEVEL = 9950!300:200!300:200!300:200!300:200!9950!9950!9950!0 !300:200
|
||||
GVCORD = SGMA!pres !pres !pres !pres !sgma!sgma!sgma!none!pres
|
||||
SKIP = 0/1;-1
|
||||
SCALE = 0!6!6!6!6!0
|
||||
GDPFUN = thte(pres@0%none;tmpc;dwpc)//te!pvor(thta,wnd)//pv!pv!pv!pv!te!te!te!sm5s(pmsl)!kntv(wnd@300%pres)
|
||||
TYPE = c !c !c !c !c !c !c !c !c ! b
|
||||
CINT = 4/332 !1/1/2 !2/2/6 !2/6/8 !2/8 !4/332 !4/308/328 !4/292/304 !4//1012
|
||||
!LINE 21/1/2! 6/1/2/2!32/1/2/1!21/1/2!21/10/3!23/10/3!20//3
|
||||
LINE = 21/1/2 !2/1/2/1 !7/1/2/1 !6/1/2/1 !3/1/2/1 !21/1/2 !21/10/3 !23/10/3 !20//3
|
||||
FINT =
|
||||
FLINE =
|
||||
HILO = 0!0!0!0!0!0!0!0!20/H#;L#/1020-1070;900-1012
|
||||
HLSYM = 0!0!0!0!0!0!0!0!1.5;1.5//22;22/3;3/hw
|
||||
WIND = 9/0.9/2/112
|
||||
TITLE = 1/-1/~ ? 300-200mb PV, 300mb WIND (KTS) ,PMSL, BL THTAE!0
|
||||
TEXT = 1/22/2/hw
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
FILTER = yes
|
||||
IJSKIP =
|
|
@ -0,0 +1,22 @@
|
|||
GDATTIM = F00-F204
|
||||
GLEVEL = 9950!400:200!400:200!400:200!400:200!9950!9950!9950!0 !400:200
|
||||
GVCORD = SGMA!pres !pres !pres !pres !sgma!sgma!sgma!none!pres
|
||||
SKIP = 0/1;-1
|
||||
SCALE = 0!6!6!6!6!0
|
||||
GDPFUN = thte(pres@0%none;tmpc;dwpc)//te!pvor(thta,wnd)//pv!pv!pv!pv!te!te!te!sm5s(pmsl)!kntv(wnd@300%pres)
|
||||
TYPE = c !c !c !c !c !c !c !c !c ! b
|
||||
CINT = 4/332 !1/1/2 !2/2/6 !2/6/8 !2/8 !4/332 !4/308/328 !4/292/304 !4//1012
|
||||
LINE = 21/1/2 !2/1/2/1 !7/1/2/1 !6/1/2/1 !3/1/2/1 !21/1/2 !21/10/3 !23/10/3 !20//3
|
||||
FINT =
|
||||
FLINE =
|
||||
HILO = 0!0!0!0!0!0!0!0!20/H#;L#/1020-1070;900-1012
|
||||
HLSYM = 0!0!0!0!0!0!0!0!1.5;1.5//22;22/3;3/hw
|
||||
WIND = 9/0.9/2/112
|
||||
TITLE = 1/-1/~ 400-200mb PV, 300mb WIND (KTS), PMSL, BL THTAE!0
|
||||
TEXT = 1/22/2/hw
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
FILTER = yes
|
||||
IJSKIP =
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
GDATTIM = F00-F204
|
||||
GLEVEL = 9950!400:250!400:250!400:250!400:250!9950!9950!9950!0 !400:250
|
||||
GVCORD = SGMA!pres !pres !pres !pres !sgma!sgma!sgma!none!pres
|
||||
SKIP = 0/1;-1
|
||||
SCALE = 0!6!6!6!6!0
|
||||
GDPFUN = thte(pres@0%none;tmpc;dwpc)//te!pvor(thta,wnd)//pv!pv!pv!pv!te!te!te!sm5s(pmsl)!kntv(wnd@300%pres)
|
||||
TYPE = c !c !c !c !c !c !c !c !c !b
|
||||
CINT = 4/332 !1/1/2 !2/2/6 !2/6/8 !2/8 !4/332 !4/308/328 !4/292/304 !4//1012
|
||||
LINE = 21/1/2 !2/1/2/1 !7/1/2/1 !6/1/2/1 !3/1/2/1 !21/1/2 !21/10/3 !23/10/3 !20//3
|
||||
FINT =
|
||||
FLINE =
|
||||
HILO = 0!0!0!0!0!0!0!0!20/H#;L#/1020-1070;900-1012
|
||||
HLSYM = 0!0!0!0!0!0!0!0!1.5;1.5//22;22/3;3/hw
|
||||
WIND = 9/0.9/2/112
|
||||
TITLE = 1/-1/~ ? 400-250mb PV, 300mb WIND (KTS), PMSL, BL THTAE!0
|
||||
TEXT = 1/22/2/hw
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
FILTER = yes
|
||||
IJSKIP =
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
GDATTIM = F00-F204
|
||||
GLEVEL = 9950 !500:250 !500:250 !500:250 !500:250 !9950 !9950!9950!0 !500:250
|
||||
GVCORD = SGMA !pres !pres !pres !pres !sgma !sgma!sgma!none!pres
|
||||
SKIP = 0/1;-1
|
||||
SCALE = 0 !6 !6 !6 !6 !0 !0 !0 !0 !0
|
||||
GDPFUN = thte(pres@0%none;tmpc;dwpc)//te!pvor(thta,wnd)//pv!pv!pv!pv!te!te!te!sm5s(pmsl)!kntv(wnd@300%pres)
|
||||
TYPE = c !c !c !c !c !c !c !c !c !b
|
||||
CINT = 4/332 !1/1/2 !1/2/4 !1/4/6 !2/6 !4/332 !4/308/328 !4/292/304 !4//1012
|
||||
LINE = 21/1/2 !7/1/2 !6/1/2/1 !3/1/2/1 !2/1/2/1 !21/1/2 !21/10/3 !23/10/3 !20//3
|
||||
FINT =
|
||||
FLINE =
|
||||
HILO = 0 !0 !0 !0 !0 !0 !0 !0 !20/H#;L#/1020-1070;900-1012
|
||||
HLSYM = 0!0!0!0!0!0!0!0!1.5;1.5//22;22/3;3/hw
|
||||
WIND = 9/0.9/2/112
|
||||
TITLE = 1/-1/~ ? 500-250mb PV, 300mb WIND (KTS), PMSL, BL THTAE!0
|
||||
TEXT = 1/22/2/hw
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
FILTER = yes
|
||||
IJSKIP =
|
||||
|
|
@ -0,0 +1,22 @@
|
|||
GDATTIM = F00-F204
|
||||
GLEVEL = 9950!500:300!500:300!500:300!500:300!9950!9950!9950!0 !500:300
|
||||
GVCORD = SGMA!pres !pres !pres !pres !sgma!sgma!sgma!none!pres
|
||||
SKIP = 0/1;-1
|
||||
SCALE = 0!6!6!6!6!0
|
||||
GDPFUN = thte(pres@0%none;tmpc;dwpc)//te!pvor(thta,wnd)//pv!pv!pv!pv!te!te!te!sm5s(pmsl)!kntv(wnd@400%pres)
|
||||
TYPE = c !c !c !c !c !c !c !c !c !b
|
||||
CINT = 4/332 !1/1/2 !1/2/4 !1/4/6 !2/6 !4/332!4/308/328!4/292/304!4//1012
|
||||
LINE = 21/1/2 !7/1/2/1 !6/1/2/1 !3/1/2/1 !2/1/2/1 !21/1/2 !21/10/3 !23/10/3 !20//3
|
||||
FINT =
|
||||
FLINE =
|
||||
HILO = 0!0!0!0!0!0!0!0!20/H#;L#/1020-1070;900-1012
|
||||
HLSYM = 0!0!0!0!0!0!0!0!1.5;1.5//22;22/3;3/hw
|
||||
WIND = 9/0.9/2/112
|
||||
TITLE = 1/-1/~ ? 500-300mb PV, 400mb WIND (KTS), PMSL, BL THTAE!0
|
||||
TEXT = 1/22/2/hw
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
FILTER = yes
|
||||
IJSKIP =
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
!
|
||||
! Restore File : precip_12hr_mm
|
||||
!
|
||||
! Log:
|
||||
! D.W.Plummer/NCEP 2/97 Initial creation
|
||||
! D.W.Plummer/NCEP 8/97 Added FILTER = parameter
|
||||
! J. Carr/HPC 2/99 Removed the contour from type and left just fill
|
||||
! Also changed the fint and time interval
|
||||
!
|
||||
GLEVEL = 0
|
||||
GVCORD = none
|
||||
SKIP = 0
|
||||
FILTER=y
|
||||
SCALE = 0
|
||||
GDPFUN = p06m
|
||||
TYPE = f
|
||||
CINT =
|
||||
LINE =
|
||||
FINT = 2;4;7;13;19;26;32;39;45;52;58;65;72;78;84;91;98;104
|
||||
FLINE = 0;21-30;14-20;5
|
||||
HILO = 31;0/x#/3-200//100;0/y
|
||||
HLSYM = 1.5
|
||||
CLRBAR= 1
|
||||
WIND =
|
||||
TITLE = 5/-1/~ 6-HR TOTAL PRECIPITATION (MM)! 0
|
||||
COLORS = 2
|
||||
MARKER = 2
|
||||
GRDLBL = 5
|
||||
GDATTIM= f12-last-06
|
|
@ -0,0 +1,20 @@
|
|||
GLEVEL = 16800:0
|
||||
GVCORD = hght
|
||||
SKIP = 0
|
||||
SCALE = 0
|
||||
!GDPFUN = sgt(vash01,-99)
|
||||
GDPFUN = vash01
|
||||
TYPE = f
|
||||
CINT = 1
|
||||
LINE = 6
|
||||
FINT = -19;-18;-17;-16;-15
|
||||
FLINE = 0;26;3;5;17;2
|
||||
HILO =
|
||||
HLSYM =
|
||||
!CLRBAR= 1
|
||||
WIND = BM1
|
||||
TITLE = 1/-2/~ ? TOTAL ATM VOLC ASH CONC (SFC - 55,000 FT)
|
||||
COLORS = 2
|
||||
MARKER = 0
|
||||
GRDLBL = 0
|
||||
FILTER = YES
|
|
@ -0,0 +1,22 @@
|
|||
GLEVEL = 16800:10700
|
||||
GVCORD = hght
|
||||
SKIP = 0
|
||||
SCALE = 0
|
||||
GDPFUN = sgt(vash01,-99)
|
||||
GDPFUN = vash01
|
||||
TYPE = f
|
||||
CINT = 1
|
||||
LINE = 6
|
||||
!FINT = -21;-20;-19;-18;-17;-16;-15;-14;-13
|
||||
!FLINE = 11;12;14;16;17;18;19;20;21;23
|
||||
FINT = -19;-18;-17;-16;-15
|
||||
FLINE = 0;26;3;5;17;2
|
||||
HILO =
|
||||
HLSYM =
|
||||
!CLRBAR= 1
|
||||
WIND = BM1
|
||||
TITLE = 1/-2/~ ? VOLC ASH CONC (35,000-55,000 FT)
|
||||
COLORS = 2
|
||||
MARKER = 0
|
||||
GRDLBL = 0
|
||||
FILTER = YES
|
|
@ -0,0 +1,22 @@
|
|||
GLEVEL = 6100:0
|
||||
GVCORD = hght
|
||||
SKIP = 0
|
||||
SCALE = 0
|
||||
GDPFUN = sgt(vash01,-99)
|
||||
GDPFUN = vash01
|
||||
TYPE = f
|
||||
CINT = 1
|
||||
LINE = 6
|
||||
!FINT = -21;-20;-19;-18;-17;-16;-15;-14;-13
|
||||
!FLINE = 11;12;14;16;17;18;19;20;21;23
|
||||
FINT = -19;-18;-17;-16;-15
|
||||
FLINE = 0;26;3;5;17;2
|
||||
HILO =
|
||||
HLSYM =
|
||||
!CLRBAR= 1
|
||||
WIND = BM1
|
||||
TITLE = 1/-2/~ ? VOLC ASH CONC (SFC - 20,000 FT)
|
||||
COLORS = 2
|
||||
MARKER = 0
|
||||
GRDLBL = 0
|
||||
FILTER = YES
|
|
@ -0,0 +1,22 @@
|
|||
GLEVEL = 10700:6100
|
||||
GVCORD = hght
|
||||
SKIP = 0
|
||||
SCALE = 0
|
||||
GDPFUN = sgt(vash01,-99)
|
||||
GDPFUN = vash01
|
||||
TYPE = f
|
||||
CINT = 1
|
||||
LINE = 6
|
||||
!FINT = -21;-20;-19;-18;-17;-16;-15;-14;-13
|
||||
!FLINE = 11;12;14;16;17;18;19;20;21;23
|
||||
FINT = -19;-18;-17;-16;-15
|
||||
FLINE = 0;26;3;5;17;2
|
||||
HILO =
|
||||
HLSYM =
|
||||
!CLRBAR= 1
|
||||
WIND = BM1
|
||||
TITLE = 1/-2/~ ? VOLC ASH CONC (20,000 - 35,000 FT)
|
||||
COLORS = 2
|
||||
MARKER = 0
|
||||
GRDLBL = 0
|
||||
FILTER = YES
|
|
@ -0,0 +1,20 @@
|
|||
GDATTIM = F00-F216-3
|
||||
GLEVEL = 900 ! 850 ! 800 ! 750 !700!30:0
|
||||
GVCORD = pres ! ! ! ! !pdly
|
||||
SKIP = 0
|
||||
SCALE = 0
|
||||
GDPFUN = add(900,tmpc)!add(850,tmpc)!add(800,tmpc)!add(750,tmpc)!add(700,tmpc)!tmpc
|
||||
TYPE = c
|
||||
CINT = 900;900!850;850!800;800!750;750!700;700!0;0
|
||||
LINE = 2 !3 !6 !5 !31 !7
|
||||
FINT = 0
|
||||
FLINE = 0
|
||||
HILO =
|
||||
HLSYM =
|
||||
WIND =
|
||||
TITLE = 1/-3/~ ? 0 Lines (Temp) at BL(purple),900,850,800,750,700
|
||||
TEXT = l/22/hw
|
||||
COLORS = 1
|
||||
MARKER = 0
|
||||
GRDLBL = 0
|
||||
FILTER = YES
|
|
@ -164,21 +164,21 @@
|
|||
<!-- PlotParameterDefn plotParamName="WSYM" metParamName="PresentWeather" plotMode="table" dbParamName="presWeather" symbolFont="WxSymbolFont" transform="rotate(0,0,0)" plotLookupTable="wx_symbol_trans.txt"/> -->
|
||||
<!-- <PlotParameterDefn plotParamName="WSYM" metParamName="PresentWeather" dbParamName="presWeather" plotMode="table" symbolFont="WxSymbolFont" arrayIndex="0" plotLookupTable="wx_symbol_trans.txt"/> -->
|
||||
|
||||
<PlotParameterDefn plotParamName="P01M" metParamName="Precip01Hr" plotMode="text" dbParamName="precip1Hour" plotUnit="mm" />
|
||||
<PlotParameterDefn plotParamName="P01M" metParamName="Precip01Hr" plotMode="text" dbParamName="precip1Hour" plotUnit="mm" plotFormat="%.2f" />
|
||||
<!-- precip3Hour is not defined in the current decoder
|
||||
<PlotParameterDefn plotParamName="P03M" metParamName="Precip03Hr" plotMode="text" dbParamName="precip3Hour" plotUnit="mm" />
|
||||
<PlotParameterDefn plotParamName="P03I" metParamName="Precip03Hr" plotMode="text" dbParamName="precip3Hour" plotUnit="in" />
|
||||
-->
|
||||
<PlotParameterDefn plotParamName="P06M" metParamName="Precip06Hr" plotMode="text" dbParamName="precip6Hour" plotUnit="mm" />
|
||||
<PlotParameterDefn plotParamName="P12M" metParamName="Precip12Hr" plotMode="text" dbParamName="precip12Hour" plotUnit="mm" />
|
||||
<PlotParameterDefn plotParamName="P18M" metParamName="Precip18Hr" plotMode="text" dbParamName="precip18Hour" plotUnit="mm" />
|
||||
<PlotParameterDefn plotParamName="P24M" metParamName="Precip24Hr" plotMode="text" dbParamName="precip24Hour" plotUnit="mm" />
|
||||
<PlotParameterDefn plotParamName="P06M" metParamName="Precip06Hr" plotMode="text" dbParamName="precip6Hour" plotUnit="mm" plotFormat="%.2f" />
|
||||
<PlotParameterDefn plotParamName="P12M" metParamName="Precip12Hr" plotMode="text" dbParamName="precip12Hour" plotUnit="mm" plotFormat="%.2f" />
|
||||
<PlotParameterDefn plotParamName="P18M" metParamName="Precip18Hr" plotMode="text" dbParamName="precip18Hour" plotUnit="mm" plotFormat="%.2f" />
|
||||
<PlotParameterDefn plotParamName="P24M" metParamName="Precip24Hr" plotMode="text" dbParamName="precip24Hour" plotUnit="mm" plotFormat="%.2f" />
|
||||
|
||||
<PlotParameterDefn plotParamName="P01I" metParamName="Precip01Hr" plotMode="text" dbParamName="precip1Hour" plotUnit="in" />
|
||||
<PlotParameterDefn plotParamName="P06I" metParamName="Precip06Hr" plotMode="text" dbParamName="precip6Hour" plotUnit="in" />
|
||||
<PlotParameterDefn plotParamName="P12I" metParamName="Precip12Hr" plotMode="text" dbParamName="precip12Hour" plotUnit="in" />
|
||||
<PlotParameterDefn plotParamName="P18I" metParamName="Precip18Hr" plotMode="text" dbParamName="precip18Hour" plotUnit="in" />
|
||||
<PlotParameterDefn plotParamName="P24I" metParamName="Precip24Hr" plotMode="text" dbParamName="precip24Hour" plotUnit="in" />
|
||||
<PlotParameterDefn plotParamName="P01I" metParamName="Precip01Hr" plotMode="text" dbParamName="precip1Hour" plotUnit="in" plotFormat="%.2f" />
|
||||
<PlotParameterDefn plotParamName="P06I" metParamName="Precip06Hr" plotMode="text" dbParamName="precip6Hour" plotUnit="in" plotFormat="%.2f" />
|
||||
<PlotParameterDefn plotParamName="P12I" metParamName="Precip12Hr" plotMode="text" dbParamName="precip12Hour" plotUnit="in" plotFormat="%.2f" />
|
||||
<PlotParameterDefn plotParamName="P18I" metParamName="Precip18Hr" plotMode="text" dbParamName="precip18Hour" plotUnit="in" plotFormat="%.2f" />
|
||||
<PlotParameterDefn plotParamName="P24I" metParamName="Precip24Hr" plotMode="text" dbParamName="precip24Hour" plotUnit="in" plotFormat="%.2f" />
|
||||
|
||||
<!-- MARINE -->
|
||||
|
||||
|
|
|
@ -0,0 +1,20 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<ResourceDefinition xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
|
||||
<inventoryEnabled>true</inventoryEnabled>
|
||||
<resourceDefnName>HYSPLIT</resourceDefnName>
|
||||
<resourceCategory>GRID</resourceCategory>
|
||||
<resourceParameters>
|
||||
GDFILE=HYSPLIT
|
||||
pluginName=grid
|
||||
eventName=%
|
||||
</resourceParameters>
|
||||
<rscImplementation>ModelFcstGridContours</rscImplementation>
|
||||
<subTypeGenerator></subTypeGenerator>
|
||||
<rscTypeGenerator>eventName</rscTypeGenerator>
|
||||
<timeMatchMethod>CLOSEST_BEFORE_OR_AFTER</timeMatchMethod>
|
||||
<frameSpan>60</frameSpan>
|
||||
<timelineGenMethod>USE_CYCLE_TIME_FCST_HOURS</timelineGenMethod>
|
||||
<dfltFrameCount>999</dfltFrameCount>
|
||||
<dfltTimeRange>48</dfltTimeRange>
|
||||
<dfltGeogArea>BasicWX_US</dfltGeogArea>
|
||||
</ResourceDefinition>
|
|
@ -1,20 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<ResourceDefinition xmlns:ns2="group" xmlns:ns3="http://www.example.org/productType">
|
||||
<resourceDefnName>QSCT</resourceDefnName>
|
||||
<resourceCategory>MISC</resourceCategory>
|
||||
<resourceParameters>
|
||||
pluginName=ncscat
|
||||
! the reportType may be overridden in an attrSet file
|
||||
reportType=quikscat
|
||||
color=RGB {155, 155, 155}
|
||||
</resourceParameters>
|
||||
<rscImplementation>SCAT</rscImplementation>
|
||||
<subTypeGenerator></subTypeGenerator>
|
||||
<rscTypeGenerator></rscTypeGenerator>
|
||||
<timeMatchMethod>CLOSEST_BEFORE_OR_AFTER</timeMatchMethod>
|
||||
<frameSpan>360</frameSpan>
|
||||
<timelineGenMethod>USE_FRAME_INTERVAL</timelineGenMethod>
|
||||
<dfltFrameCount>10</dfltFrameCount>
|
||||
<dfltTimeRange>24</dfltTimeRange>
|
||||
<dfltGeogArea>BasicWX_US</dfltGeogArea>
|
||||
</ResourceDefinition>
|
|
@ -1,24 +0,0 @@
|
|||
! Attributes for QuikSCAT - Ambiguity 1
|
||||
!
|
||||
reportType=quikscat-ambig1
|
||||
!
|
||||
colorBar1=@ColorBars/SCAT/ambig1ColorBar1.xml
|
||||
colorBar2=@ColorBars/SCAT/ambig1ColorBar2.xml
|
||||
!
|
||||
skipEnable=false
|
||||
skipValue=5
|
||||
densityValue=50
|
||||
timeStampEnable=true
|
||||
timeStampColor=RGB {255, 255, 255}
|
||||
timeStampInterval=30
|
||||
timeStampLineWidth=1
|
||||
arrowStyle=DIRECTIONAL_ARROW
|
||||
arrowWidth=1
|
||||
arrowSize=2
|
||||
headSize=4
|
||||
highWindSpeedEnable=true
|
||||
lowWindSpeedEnable=true
|
||||
rainFlagEnable=true
|
||||
availabilityFlagEnable=true
|
||||
use2ndColorForRainEnable=false
|
||||
plotCirclesForRainEnable=true
|
|
@ -1,24 +0,0 @@
|
|||
! Attributes for QuikSCAT - Ambiguity 2
|
||||
!
|
||||
reportType=quikscat-ambig2
|
||||
!
|
||||
colorBar1=@ColorBars/SCAT/ambig2ColorBar1.xml
|
||||
colorBar2=@ColorBars/SCAT/ambig2ColorBar2.xml
|
||||
!
|
||||
skipEnable=false
|
||||
skipValue=5
|
||||
densityValue=50
|
||||
timeStampEnable=true
|
||||
timeStampColor=RGB {255, 255, 255}
|
||||
timeStampInterval=30
|
||||
timeStampLineWidth=1
|
||||
arrowStyle=DIRECTIONAL_ARROW
|
||||
arrowWidth=1
|
||||
arrowSize=2
|
||||
headSize=4
|
||||
highWindSpeedEnable=true
|
||||
lowWindSpeedEnable=true
|
||||
rainFlagEnable=true
|
||||
availabilityFlagEnable=true
|
||||
use2ndColorForRainEnable=false
|
||||
plotCirclesForRainEnable=true
|
|
@ -1,24 +0,0 @@
|
|||
! Attributes for QuikSCAT - Ambiguity 3
|
||||
!
|
||||
reportType=quikscat-ambig3
|
||||
!
|
||||
colorBar1=@ColorBars/SCAT/ambig3ColorBar1.xml
|
||||
colorBar2=@ColorBars/SCAT/ambig3ColorBar2.xml
|
||||
!
|
||||
skipEnable=false
|
||||
skipValue=5
|
||||
densityValue=50
|
||||
timeStampEnable=true
|
||||
timeStampColor=RGB {255, 255, 255}
|
||||
timeStampInterval=30
|
||||
timeStampLineWidth=1
|
||||
arrowStyle=DIRECTIONAL_ARROW
|
||||
arrowWidth=1
|
||||
arrowSize=2
|
||||
headSize=4
|
||||
highWindSpeedEnable=true
|
||||
lowWindSpeedEnable=true
|
||||
rainFlagEnable=true
|
||||
availabilityFlagEnable=true
|
||||
use2ndColorForRainEnable=false
|
||||
plotCirclesForRainEnable=true
|
|
@ -1,24 +0,0 @@
|
|||
! Attributes for QuikSCAT - Ambiguity 4
|
||||
!
|
||||
reportType=quikscat-ambig4
|
||||
!
|
||||
colorBar1=@ColorBars/SCAT/ambig4ColorBar1.xml
|
||||
colorBar2=@ColorBars/SCAT/ambig4ColorBar2.xml
|
||||
!
|
||||
skipEnable=false
|
||||
skipValue=5
|
||||
densityValue=50
|
||||
timeStampEnable=true
|
||||
timeStampColor=RGB {255, 255, 255}
|
||||
timeStampInterval=30
|
||||
timeStampLineWidth=1
|
||||
arrowStyle=DIRECTIONAL_ARROW
|
||||
arrowWidth=1
|
||||
arrowSize=2
|
||||
headSize=4
|
||||
highWindSpeedEnable=true
|
||||
lowWindSpeedEnable=true
|
||||
rainFlagEnable=true
|
||||
availabilityFlagEnable=true
|
||||
use2ndColorForRainEnable=false
|
||||
plotCirclesForRainEnable=true
|
|
@ -1,24 +0,0 @@
|
|||
! Attributes for QuikSCAT - Low Resolution
|
||||
!
|
||||
reportType=quikscat
|
||||
!
|
||||
colorBar1=@ColorBars/SCAT/defaultColorBar1.xml
|
||||
colorBar2=@ColorBars/SCAT/defaultColorBar2.xml
|
||||
!
|
||||
skipEnable=false
|
||||
skipValue=5
|
||||
densityValue=50
|
||||
timeStampEnable=true
|
||||
timeStampColor=RGB {255, 255, 255}
|
||||
timeStampInterval=30
|
||||
timeStampLineWidth=1
|
||||
arrowStyle=WIND_BARB
|
||||
arrowWidth=1
|
||||
arrowSize=2
|
||||
headSize=4
|
||||
highWindSpeedEnable=true
|
||||
lowWindSpeedEnable=true
|
||||
rainFlagEnable=true
|
||||
availabilityFlagEnable=true
|
||||
use2ndColorForRainEnable=false
|
||||
plotCirclesForRainEnable=true
|
|
@ -1,24 +0,0 @@
|
|||
! Attributes for QuikSCAT - High Resolution
|
||||
!
|
||||
reportType=quikscat-hi
|
||||
!
|
||||
colorBar1=@ColorBars/SCAT/defaultColorBar1.xml
|
||||
colorBar2=@ColorBars/SCAT/defaultColorBar2.xml
|
||||
!
|
||||
skipEnable=false
|
||||
skipValue=5
|
||||
densityValue=50
|
||||
timeStampEnable=true
|
||||
timeStampColor=RGB {255, 255, 255}
|
||||
timeStampInterval=30
|
||||
timeStampLineWidth=1
|
||||
arrowStyle=WIND_BARB
|
||||
arrowWidth=1
|
||||
arrowSize=2
|
||||
headSize=4
|
||||
highWindSpeedEnable=true
|
||||
lowWindSpeedEnable=true
|
||||
rainFlagEnable=true
|
||||
availabilityFlagEnable=true
|
||||
use2ndColorForRainEnable=false
|
||||
plotCirclesForRainEnable=true
|
|
@ -696,6 +696,9 @@
|
|||
<ResourceDefinitionFilter isEnabled="true" rscDefnName="GHM">
|
||||
<filters>Forecast</filters>
|
||||
</ResourceDefinitionFilter>
|
||||
<ResourceDefinitionFilter isEnabled="true" rscDefnName="HYSPLIT">
|
||||
<filters>Forecast,NSBN</filters>
|
||||
</ResourceDefinitionFilter>
|
||||
<ResourceDefinitionFilter isEnabled="true" rscDefnName="ECMWF">
|
||||
<filters>Forecast</filters>
|
||||
</ResourceDefinitionFilter>
|
||||
|
|
|
@ -5,17 +5,17 @@
|
|||
<resourceCategory>SURFACE</resourceCategory>
|
||||
<resourceParameters>
|
||||
pluginName=ncpafm
|
||||
reportType=PAFM
|
||||
spiFile=
|
||||
legendString=Point/Area Forecast Matrix
|
||||
matrixType=AREA
|
||||
spiFile=MTR.spi
|
||||
legendString=Area Forecast Matrix
|
||||
legendColor=RGB {0, 255, 0}
|
||||
</resourceParameters>
|
||||
<rscImplementation>SurfacePlot</rscImplementation>
|
||||
<rscImplementation>MatrixPlot</rscImplementation>
|
||||
<subTypeGenerator></subTypeGenerator>
|
||||
<rscTypeGenerator></rscTypeGenerator>
|
||||
<timeMatchMethod>CLOSEST_BEFORE_OR_AFTER</timeMatchMethod>
|
||||
<frameSpan>180</frameSpan>
|
||||
<timelineGenMethod>USE_FRAME_INTERVAL</timelineGenMethod>
|
||||
<timelineGenMethod>USE_CYCLE_TIME_FCST_HOURS</timelineGenMethod>
|
||||
<dfltFrameCount>999</dfltFrameCount>
|
||||
<dfltTimeRange>168</dfltTimeRange>
|
||||
<dfltGeogArea>BasicWX_US</dfltGeogArea>
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue