Issue #1869 Remove DataURI column from sat plot types.
Change-Id: I77d6a746e1cf49719eb53598cd75607ba77911cb Former-commit-id: 0acecd7e4397543ca31c1bca719831fef8e65d95
This commit is contained in:
parent
f2b11b8a49
commit
885b106652
30 changed files with 148 additions and 378 deletions
|
@ -157,12 +157,8 @@ public class PlotResourceData extends AbstractRequestableResourceData {
|
||||||
* In the future if stationId can be set to anything that is even a
|
* In the future if stationId can be set to anything that is even a
|
||||||
* little unique we can get rid of this
|
* little unique we can get rid of this
|
||||||
*/
|
*/
|
||||||
pluginProps.put("bufrssmi", new PluginPlotProperties(true, false));
|
|
||||||
pluginProps.put("bufrquikscat", new PluginPlotProperties(true, false));
|
pluginProps.put("bufrquikscat", new PluginPlotProperties(true, false));
|
||||||
pluginProps.put("bufrascat", new PluginPlotProperties(true, false));
|
|
||||||
pluginProps.put("radar", new PluginPlotProperties(true, false));
|
pluginProps.put("radar", new PluginPlotProperties(true, false));
|
||||||
pluginProps.put("bufrhdw", new PluginPlotProperties(true, false));
|
|
||||||
pluginProps.put("bufrmthdw", new PluginPlotProperties(true, false));
|
|
||||||
pluginProps.put("lsr", new PluginPlotProperties(true, false));
|
pluginProps.put("lsr", new PluginPlotProperties(true, false));
|
||||||
pluginProps.put("tcg", new PluginPlotProperties(true, false));
|
pluginProps.put("tcg", new PluginPlotProperties(true, false));
|
||||||
pluginProps.put("svrwx", new PluginPlotProperties(true, false));
|
pluginProps.put("svrwx", new PluginPlotProperties(true, false));
|
||||||
|
@ -190,7 +186,10 @@ public class PlotResourceData extends AbstractRequestableResourceData {
|
||||||
pluginProps.put("bufrmosNGM", new PluginPlotProperties());
|
pluginProps.put("bufrmosNGM", new PluginPlotProperties());
|
||||||
pluginProps.put("ldadmesonet", new PluginPlotProperties());
|
pluginProps.put("ldadmesonet", new PluginPlotProperties());
|
||||||
pluginProps.put("qc", new PluginPlotProperties());
|
pluginProps.put("qc", new PluginPlotProperties());
|
||||||
|
pluginProps.put("bufrascat", new PluginPlotProperties());
|
||||||
|
pluginProps.put("bufrhdw", new PluginPlotProperties());
|
||||||
|
pluginProps.put("bufrmthdw", new PluginPlotProperties());
|
||||||
|
pluginProps.put("bufrssmi", new PluginPlotProperties());
|
||||||
|
|
||||||
ParsedURL.registerHandler(new LocalizationParsedURLHandler());
|
ParsedURL.registerHandler(new LocalizationParsedURLHandler());
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
**/
|
**/
|
||||||
package com.raytheon.viz.pointdata.rsc.retrieve;
|
package com.raytheon.viz.pointdata.rsc.retrieve;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.Deque;
|
import java.util.Deque;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.LinkedList;
|
import java.util.LinkedList;
|
||||||
|
@ -51,15 +52,17 @@ import com.vividsolutions.jts.geom.Coordinate;
|
||||||
import com.vividsolutions.jts.geom.Envelope;
|
import com.vividsolutions.jts.geom.Envelope;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Abstract class for retrieving available products and returning them as
|
* Retrieves available PlotInfo objects for ascat asynchronously and in fixed
|
||||||
* PlotInfo objects.
|
* size sets so they can be displayed during data retrieval.
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
*
|
*
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Oct 9, 2009 bsteffen Initial creation
|
* Oct 09, 2009 bsteffen Initial creation
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -106,6 +109,18 @@ public class ScatterometerPlotInfoRetriever extends PointDataPlotInfoRetriever {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static class ScatterometerPlotInfo extends PlotInfo {
|
||||||
|
|
||||||
|
public final int id;
|
||||||
|
|
||||||
|
public ScatterometerPlotInfo(PlotInfo pi, int id) {
|
||||||
|
super(pi.stationId, pi.latitude, pi.longitude, pi.dataTime,
|
||||||
|
pi.dataURI);
|
||||||
|
this.id = id;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@XmlTransient
|
@XmlTransient
|
||||||
private Job job = new Job("Retrieving Scatterometer Locations") {
|
private Job job = new Job("Retrieving Scatterometer Locations") {
|
||||||
|
|
||||||
|
@ -139,7 +154,7 @@ public class ScatterometerPlotInfoRetriever extends PointDataPlotInfoRetriever {
|
||||||
}
|
}
|
||||||
if (stations != null && stations.size() == MAX_RESULT_SIZE) {
|
if (stations != null && stations.size() == MAX_RESULT_SIZE) {
|
||||||
for (PlotInfo station : stations) {
|
for (PlotInfo station : stations) {
|
||||||
int id = Integer.parseInt(station.stationId);
|
int id = ((ScatterometerPlotInfo) station).id;
|
||||||
if (id < request.maxId) {
|
if (id < request.maxId) {
|
||||||
request.maxId = id;
|
request.maxId = id;
|
||||||
}
|
}
|
||||||
|
@ -192,6 +207,11 @@ public class ScatterometerPlotInfoRetriever extends PointDataPlotInfoRetriever {
|
||||||
@XmlTransient
|
@XmlTransient
|
||||||
private Deque<Request> backgroundQueue = new LinkedList<Request>();
|
private Deque<Request> backgroundQueue = new LinkedList<Request>();
|
||||||
|
|
||||||
|
public ScatterometerPlotInfoRetriever() {
|
||||||
|
needsDataUri = false;
|
||||||
|
onlyRefTime = true;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void addColumns(DbQuery dq) {
|
protected void addColumns(DbQuery dq) {
|
||||||
dq.setMaxResults(MAX_RESULT_SIZE);
|
dq.setMaxResults(MAX_RESULT_SIZE);
|
||||||
|
@ -209,8 +229,8 @@ public class ScatterometerPlotInfoRetriever extends PointDataPlotInfoRetriever {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
protected PlotInfo getPlotInfo(Object[] data) {
|
protected PlotInfo getPlotInfo(Object[] data) {
|
||||||
PlotInfo info = super.getPlotInfo(data);
|
PlotInfo info = super.getPlotInfo(Arrays.copyOf(data, data.length - 1));
|
||||||
info.stationId = data[data.length - 1].toString();
|
info = new ScatterometerPlotInfo(info, (Integer) data[data.length - 1]);
|
||||||
return info;
|
return info;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -261,13 +261,11 @@
|
||||||
<contribute xsi:type="bundleItem" file="bundles/SSMIWindPlot.xml"
|
<contribute xsi:type="bundleItem" file="bundles/SSMIWindPlot.xml"
|
||||||
menuText="SSM/I Wind Speeds" id="SSMIDataLine"
|
menuText="SSM/I Wind Speeds" id="SSMIDataLine"
|
||||||
productInterval="3600" productOffset="1800">
|
productInterval="3600" productOffset="1800">
|
||||||
<dataURI>/bufrssmi/%</dataURI>
|
|
||||||
<substitute key="svg" value="ssmiWindPlotDesign.svg"/>
|
<substitute key="svg" value="ssmiWindPlotDesign.svg"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/SSMIPlot.xml"
|
<contribute xsi:type="bundleItem" file="bundles/SSMIPlot.xml"
|
||||||
menuText="SSM/I Precip. Water" id="SSMIDataLine"
|
menuText="SSM/I Precip. Water" id="SSMIDataLine"
|
||||||
productInterval="3600" productOffset="1800">
|
productInterval="3600" productOffset="1800">
|
||||||
<dataURI>/bufrssmi/%</dataURI>
|
|
||||||
<substitute key="svg" value="ssmiPWPlotDesign.svg"/>
|
<substitute key="svg" value="ssmiPWPlotDesign.svg"/>
|
||||||
<substitute key="legend" value="SSM/I Precipitable Water (kg/m**2)"/>
|
<substitute key="legend" value="SSM/I Precipitable Water (kg/m**2)"/>
|
||||||
<substitute key="offset" value="1800"/>
|
<substitute key="offset" value="1800"/>
|
||||||
|
@ -275,7 +273,6 @@
|
||||||
<contribute xsi:type="bundleItem" file="bundles/SSMIPlot.xml"
|
<contribute xsi:type="bundleItem" file="bundles/SSMIPlot.xml"
|
||||||
menuText="SSM/I Sea Temperature" id="SSMIDataLine"
|
menuText="SSM/I Sea Temperature" id="SSMIDataLine"
|
||||||
productInterval="3600" productOffset="1800">
|
productInterval="3600" productOffset="1800">
|
||||||
<dataURI>/bufrssmi/%</dataURI>
|
|
||||||
<substitute key="svg" value="ssmiSTPlotDesign.svg"/>
|
<substitute key="svg" value="ssmiSTPlotDesign.svg"/>
|
||||||
<substitute key="legend" value="SSM/I Sea Temperature (C)"/>
|
<substitute key="legend" value="SSM/I Sea Temperature (C)"/>
|
||||||
<substitute key="offset" value="1800"/>
|
<substitute key="offset" value="1800"/>
|
||||||
|
@ -283,7 +280,6 @@
|
||||||
<contribute xsi:type="bundleItem" file="bundles/SSMIPlot.xml"
|
<contribute xsi:type="bundleItem" file="bundles/SSMIPlot.xml"
|
||||||
menuText="SSM/I VIL" id="SSMIDataLine"
|
menuText="SSM/I VIL" id="SSMIDataLine"
|
||||||
productInterval="3600" productOffset="1800">
|
productInterval="3600" productOffset="1800">
|
||||||
<dataURI>/bufrssmi/%</dataURI>
|
|
||||||
<substitute key="svg" value="ssmiVILPlotDesign.svg"/>
|
<substitute key="svg" value="ssmiVILPlotDesign.svg"/>
|
||||||
<substitute key="legend" value="SSM/I Vert. Integ. Water (kg/(m**2))"/>
|
<substitute key="legend" value="SSM/I Vert. Integ. Water (kg/(m**2))"/>
|
||||||
<substitute key="offset" value="1800"/>
|
<substitute key="offset" value="1800"/>
|
||||||
|
@ -292,7 +288,6 @@
|
||||||
<contribute xsi:type="bundleItem" file="bundles/SoundingAvailability.xml"
|
<contribute xsi:type="bundleItem" file="bundles/SoundingAvailability.xml"
|
||||||
menuText="GOES Sounding Availability" id="goesSoundingAvailability"
|
menuText="GOES Sounding Availability" id="goesSoundingAvailability"
|
||||||
productInterval="3600" productOffset="1800">
|
productInterval="3600" productOffset="1800">
|
||||||
<dataURI>/goessounding/%</dataURI>
|
|
||||||
<substitute key="pluginName" value="goessounding"/>
|
<substitute key="pluginName" value="goessounding"/>
|
||||||
<substitute key="plotSource" value="GOES Sounding Availability"/>
|
<substitute key="plotSource" value="GOES Sounding Availability"/>
|
||||||
<substitute key="offset" value="1800"/>
|
<substitute key="offset" value="1800"/>
|
||||||
|
@ -300,7 +295,6 @@
|
||||||
<contribute xsi:type="bundleItem" file="bundles/SoundingAvailability.xml"
|
<contribute xsi:type="bundleItem" file="bundles/SoundingAvailability.xml"
|
||||||
menuText="POES Sounding Availability" id="poesSoundingAvailability"
|
menuText="POES Sounding Availability" id="poesSoundingAvailability"
|
||||||
productInterval="3600" productOffset="1800">
|
productInterval="3600" productOffset="1800">
|
||||||
<dataURI>/poessounding/%</dataURI>
|
|
||||||
<substitute key="pluginName" value="poessounding"/>
|
<substitute key="pluginName" value="poessounding"/>
|
||||||
<substitute key="plotSource" value="POES Sounding Availability"/>
|
<substitute key="plotSource" value="POES Sounding Availability"/>
|
||||||
<substitute key="offset" value="1800"/>
|
<substitute key="offset" value="1800"/>
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
<menuTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
<menuTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Blended Rain Rate" id="rainfallRate">
|
menuText="Blended Rain Rate" id="rainfallRate">
|
||||||
<dataURI>/satellite/%/NESDIS/POES-NPOESS/Supernational/Rain_fall_rate</dataURI>
|
|
||||||
<substitute key="element" value="Rain fall rate"/>
|
<substitute key="element" value="Rain fall rate"/>
|
||||||
<substitute key="entity" value="POES-NPOESS"/>
|
<substitute key="entity" value="POES-NPOESS"/>
|
||||||
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
||||||
|
@ -30,42 +29,36 @@
|
||||||
id="GOESLine"/>
|
id="GOESLine"/>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Lifted Index" id="liftedIndex">
|
menuText="Lifted Index" id="liftedIndex">
|
||||||
<dataURI>/satellite/%/NESDIS/Composite/Supernational/Sounder_Based_Derived_Lifted_Index_(LI)</dataURI>
|
|
||||||
<substitute key="element" value="Sounder Based Derived Lifted Index (LI)"/>
|
<substitute key="element" value="Sounder Based Derived Lifted Index (LI)"/>
|
||||||
<substitute key="entity" value="Composite"/>
|
<substitute key="entity" value="Composite"/>
|
||||||
<substitute key="colormap" value="Sat/Lifted Index/Lifted Index Default"/>
|
<substitute key="colormap" value="Sat/Lifted Index/Lifted Index Default"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Total Precip Water" id="totalPrecipWater">
|
menuText="Total Precip Water" id="totalPrecipWater">
|
||||||
<dataURI>/satellite/%/NESDIS/Composite/Supernational/Sounder_Based_Derived_Precipitable_Water_(PW)</dataURI>
|
|
||||||
<substitute key="element" value="Sounder Based Derived Precipitable Water (PW)"/>
|
<substitute key="element" value="Sounder Based Derived Precipitable Water (PW)"/>
|
||||||
<substitute key="entity" value="Composite"/>
|
<substitute key="entity" value="Composite"/>
|
||||||
<substitute key="colormap" value="Sat/Precip Water/Precip Water Default"/>
|
<substitute key="colormap" value="Sat/Precip Water/Precip Water Default"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Cloud Amount" id="cloud Amount">
|
menuText="Cloud Amount" id="cloud Amount">
|
||||||
<dataURI>/satellite/%/NESDIS/Composite/Supernational/Gridded_Cloud_Amount</dataURI>
|
|
||||||
<substitute key="element" value="Gridded Cloud Amount"/>
|
<substitute key="element" value="Gridded Cloud Amount"/>
|
||||||
<substitute key="entity" value="Composite"/>
|
<substitute key="entity" value="Composite"/>
|
||||||
<substitute key="colormap" value="Sat/Cloud Amount Default"/>
|
<substitute key="colormap" value="Sat/Cloud Amount Default"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Cloud Top Height" id="cloudTopHeight">
|
menuText="Cloud Top Height" id="cloudTopHeight">
|
||||||
<dataURI>/satellite/%/NESDIS/Composite/Supernational/Gridded_Cloud_Top_Pressure_or_Height</dataURI>
|
|
||||||
<substitute key="element" value="Gridded Cloud Top Pressure or Height"/>
|
<substitute key="element" value="Gridded Cloud Top Pressure or Height"/>
|
||||||
<substitute key="entity" value="Composite"/>
|
<substitute key="entity" value="Composite"/>
|
||||||
<substitute key="colormap" value="Sat/Cloud Top Height"/>
|
<substitute key="colormap" value="Sat/Cloud Top Height"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Skin Temperature" id="skinTemp">
|
menuText="Skin Temperature" id="skinTemp">
|
||||||
<dataURI>/satellite/%/NESDIS/Composite/Supernational/Sounder_Based_Derived_Surface_Skin_Temp_(SFC_Skin)</dataURI>
|
|
||||||
<substitute key="element" value="Sounder Based Derived Surface Skin Temp (SFC Skin)"/>
|
<substitute key="element" value="Sounder Based Derived Surface Skin Temp (SFC Skin)"/>
|
||||||
<substitute key="entity" value="Composite"/>
|
<substitute key="entity" value="Composite"/>
|
||||||
<substitute key="colormap" value="Sat/Skin Temp/Skin Temp Default"/>
|
<substitute key="colormap" value="Sat/Skin Temp/Skin Temp Default"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="Low Cloud Base" id="lowCloudBase">
|
menuText="Low Cloud Base" id="lowCloudBase">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Low_cloud_base_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Low cloud base imagery" />
|
<substitute key="element" value="Low cloud base imagery" />
|
||||||
<substitute key="sector0" value="West CONUS" />
|
<substitute key="sector0" value="West CONUS" />
|
||||||
<substitute key="sector1" value="East CONUS" />
|
<substitute key="sector1" value="East CONUS" />
|
||||||
|
@ -75,7 +68,6 @@
|
||||||
<contribute xsi:type="titleItem" titleText="------ DMSP SSM/I ------" id="DMSPLine"/>
|
<contribute xsi:type="titleItem" titleText="------ DMSP SSM/I ------" id="DMSPLine"/>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Total Precip Water" id="totalPrecipWater">
|
menuText="Total Precip Water" id="totalPrecipWater">
|
||||||
<dataURI>/satellite/%/NESDIS/DMSP/Supernational/Sounder_Based_Derived_Precipitable_Water_(PW)</dataURI>
|
|
||||||
<substitute key="element" value="Sounder Based Derived Precipitable Water (PW)"/>
|
<substitute key="element" value="Sounder Based Derived Precipitable Water (PW)"/>
|
||||||
<substitute key="entity" value="DMSP"/>
|
<substitute key="entity" value="DMSP"/>
|
||||||
<substitute key="colormap" value="Sat/Precip Water/Precip Water - Polar)"/>
|
<substitute key="colormap" value="Sat/Precip Water/Precip Water - Polar)"/>
|
||||||
|
@ -83,7 +75,6 @@
|
||||||
<contribute xsi:type="titleItem" titleText="------ POES AMSU ------" id="POESAMSULine"/>
|
<contribute xsi:type="titleItem" titleText="------ POES AMSU ------" id="POESAMSULine"/>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Total Precip Water" id="totalPrecipWater">
|
menuText="Total Precip Water" id="totalPrecipWater">
|
||||||
<dataURI>/satellite/%/NESDIS/POES-NPOESS/Supernational/Sounder_Based_Derived_Precipitable_Water_(PW)</dataURI>
|
|
||||||
<substitute key="element" value="Sounder Based Derived Precipitable Water (PW)"/>
|
<substitute key="element" value="Sounder Based Derived Precipitable Water (PW)"/>
|
||||||
<substitute key="entity" value="POES-NPOESS"/>
|
<substitute key="entity" value="POES-NPOESS"/>
|
||||||
<substitute key="colormap" value="Sat/Precip Water/Precip Water - Polar)"/>
|
<substitute key="colormap" value="Sat/Precip Water/Precip Water - Polar)"/>
|
||||||
|
@ -92,14 +83,12 @@
|
||||||
titleText="------ AMSU and SSM/I + GPS ------" id="blendedofAMSUAndSSMIDataLine"/>
|
titleText="------ AMSU and SSM/I + GPS ------" id="blendedofAMSUAndSSMIDataLine"/>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Blended Total Precip Water" id="blendedTotalPrecipWater">
|
menuText="Blended Total Precip Water" id="blendedTotalPrecipWater">
|
||||||
<dataURI>/satellite/%/NESDIS/Miscellaneous/Supernational/Sounder_Based_Derived_Precipitable_Water_(PW)</dataURI>
|
|
||||||
<substitute key="element" value="Sounder Based Derived Precipitable Water (PW)"/>
|
<substitute key="element" value="Sounder Based Derived Precipitable Water (PW)"/>
|
||||||
<substitute key="entity" value="Miscellaneous"/>
|
<substitute key="entity" value="Miscellaneous"/>
|
||||||
<substitute key="colormap" value="Sat/Precip Water/Blended Total Precip Water"/>
|
<substitute key="colormap" value="Sat/Precip Water/Blended Total Precip Water"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Percent of Normal TPW" id="percentofNormalTPW">
|
menuText="Percent of Normal TPW" id="percentofNormalTPW">
|
||||||
<dataURI>/satellite/%/NESDIS/Miscellaneous/Supernational/Percent_of_Normal_TPW</dataURI>
|
|
||||||
<substitute key="element" value="Percent of Normal TPW"/>
|
<substitute key="element" value="Percent of Normal TPW"/>
|
||||||
<substitute key="entity" value="Miscellaneous"/>
|
<substitute key="entity" value="Miscellaneous"/>
|
||||||
<substitute key="colormap" value="Sat/Precip Water/Percent of Normal TPW"/>
|
<substitute key="colormap" value="Sat/Precip Water/Percent of Normal TPW"/>
|
||||||
|
|
|
@ -24,25 +24,21 @@
|
||||||
titleText="------ 4 Sat Composite ------" id="NHLine"/>
|
titleText="------ 4 Sat Composite ------" id="NHLine"/>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="IR Window" id="irWindow">
|
menuText="IR Window" id="irWindow">
|
||||||
<dataURI>/satellite/%/NESDIS/Composite/NH_Composite_-_Meteosat-GOES_E-GOES_W-GMS/Imager_11_micron_IR</dataURI>
|
|
||||||
<substitute key="element" value="Imager 11 micron IR"/>
|
<substitute key="element" value="Imager 11 micron IR"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Water Vapor" id="waterVapor">
|
menuText="Water Vapor" id="waterVapor">
|
||||||
<dataURI>/satellite/%/NESDIS/Composite/NH_Composite_-_Meteosat-GOES_E-GOES_W-GMS/Imager_6.7-6.5_micron_IR_(WV)</dataURI>
|
|
||||||
<substitute key="element" value="Imager 6.7-6.5 micron IR (WV)"/>
|
<substitute key="element" value="Imager 6.7-6.5 micron IR (WV)"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Visible" id="visible">
|
menuText="Visible" id="visible">
|
||||||
<dataURI>/satellite/%/NESDIS/Composite/NH_Composite_-_Meteosat-GOES_E-GOES_W-GMS/Imager_Visible</dataURI>
|
|
||||||
<substitute key="element" value="Imager Visible"/>
|
<substitute key="element" value="Imager Visible"/>
|
||||||
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DerivedSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DerivedSatellite.xml"
|
||||||
menuText="WV/IR" id="WV/IR">
|
menuText="WV/IR" id="WV/IR">
|
||||||
<dataURI>/satellite/%/NESDIS/Composite/NH_Composite_-_Meteosat-GOES_E-GOES_W-GMS/Imager_6.7-6.5_micron_IR_(WV)</dataURI>
|
|
||||||
<substitute key="element" value="satDivWVIR"/>
|
<substitute key="element" value="satDivWVIR"/>
|
||||||
<substitute key="colormap" value="Sat/IR/IR WV"/>
|
<substitute key="colormap" value="Sat/IR/IR WV"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
|
|
|
@ -24,49 +24,41 @@
|
||||||
titleText="------ NH/NA/US every image------" id="NHLine"/>
|
titleText="------ NH/NA/US every image------" id="NHLine"/>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DefaultCompositeSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DefaultCompositeSatellite.xml"
|
||||||
menuText="IR Window" id="irWindow">
|
menuText="IR Window" id="irWindow">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_11_micron_IR</dataURI>
|
|
||||||
<substitute key="element" value="Imager 11 micron IR"/>
|
<substitute key="element" value="Imager 11 micron IR"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DefaultCompositeSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DefaultCompositeSatellite.xml"
|
||||||
menuText="Water Vapor" id="waterVapor">
|
menuText="Water Vapor" id="waterVapor">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_6.7-6.5_micron_IR_(WV)</dataURI>
|
|
||||||
<substitute key="element" value="Imager 6.7-6.5 micron IR (WV)"/>
|
<substitute key="element" value="Imager 6.7-6.5 micron IR (WV)"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DefaultCompositeSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DefaultCompositeSatellite.xml"
|
||||||
menuText="Visible" id="visible">
|
menuText="Visible" id="visible">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_Visible</dataURI>
|
|
||||||
<substitute key="element" value="Imager Visible"/>
|
<substitute key="element" value="Imager Visible"/>
|
||||||
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="3.9u" id="3.9u">
|
menuText="3.9u" id="3.9u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_3.9_micron_IR</dataURI>
|
|
||||||
<substitute key="element" value="Imager 3.9 micron IR"/>
|
<substitute key="element" value="Imager 3.9 micron IR"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="13u" id="13u">
|
menuText="13u" id="13u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_13_micron_(IR)</dataURI>
|
|
||||||
<substitute key="element" value="Imager 13 micron (IR)"/>
|
<substitute key="element" value="Imager 13 micron (IR)"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DerivedCONUSSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DerivedCONUSSatellite.xml"
|
||||||
menuText="11u-3.9u" id="11-3.9u">
|
menuText="11u-3.9u" id="11-3.9u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_3.9_micron_IR</dataURI>
|
|
||||||
<substitute key="element" value="satDif11u3_9uIR"/>
|
<substitute key="element" value="satDif11u3_9uIR"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DerivedCONUSSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DerivedCONUSSatellite.xml"
|
||||||
menuText="11u-13u" id="11u-13u">
|
menuText="11u-13u" id="11u-13u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_13_micron_(IR)</dataURI>
|
|
||||||
<substitute key="element" value="satDif11u13uIR"/>
|
<substitute key="element" value="satDif11u13uIR"/>
|
||||||
<substitute key="colormap" value="Grid/gridded data"/>
|
<substitute key="colormap" value="Grid/gridded data"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DerivedCONUSSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DerivedCONUSSatellite.xml"
|
||||||
menuText="WV/IR" id="WV/IR">
|
menuText="WV/IR" id="WV/IR">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_6.7-6.5_micron_IR_(WV)</dataURI>
|
|
||||||
<substitute key="element" value="satDivWVIR"/>
|
<substitute key="element" value="satDivWVIR"/>
|
||||||
<substitute key="colormap" value="Sat/IR/IR WV"/>
|
<substitute key="colormap" value="Sat/IR/IR WV"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
|
|
|
@ -21,7 +21,6 @@
|
||||||
<menuTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
<menuTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Blended Rain Rate" id="rainfallRate">
|
menuText="Blended Rain Rate" id="rainfallRate">
|
||||||
<dataURI>/satellite/%/NESDIS/POES-NPOESS/Supernational/Rain_fall_rate</dataURI>
|
|
||||||
<substitute key="element" value="Rain fall rate"/>
|
<substitute key="element" value="Rain fall rate"/>
|
||||||
<substitute key="entity" value="POES-NPOESS"/>
|
<substitute key="entity" value="POES-NPOESS"/>
|
||||||
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
||||||
|
@ -31,14 +30,12 @@
|
||||||
|
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Blended Total Precip Water" id="blendedTotalPrecipWater">
|
menuText="Blended Total Precip Water" id="blendedTotalPrecipWater">
|
||||||
<dataURI>/satellite/%/NESDIS/Miscellaneous/Supernational/Sounder_Based_Derived_Precipitable_Water_(PW)</dataURI>
|
|
||||||
<substitute key="element" value="Sounder Based Derived Precipitable Water (PW)"/>
|
<substitute key="element" value="Sounder Based Derived Precipitable Water (PW)"/>
|
||||||
<substitute key="entity" value="Miscellaneous"/>
|
<substitute key="entity" value="Miscellaneous"/>
|
||||||
<substitute key="colormap" value="Sat/Precip Water/Blended Total Precip Water"/>
|
<substitute key="colormap" value="Sat/Precip Water/Blended Total Precip Water"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Percent of Normal TPW" id="percentofNormalTPW">
|
menuText="Percent of Normal TPW" id="percentofNormalTPW">
|
||||||
<dataURI>/satellite/%/NESDIS/Miscellaneous/Supernational/Percent_of_Normal_TPW</dataURI>
|
|
||||||
<substitute key="element" value="Percent of Normal TPW"/>
|
<substitute key="element" value="Percent of Normal TPW"/>
|
||||||
<substitute key="entity" value="Miscellaneous"/>
|
<substitute key="entity" value="Miscellaneous"/>
|
||||||
<substitute key="colormap" value="Sat/Precip Water/Percent of Normal TPW"/>
|
<substitute key="colormap" value="Sat/Precip Water/Percent of Normal TPW"/>
|
||||||
|
|
|
@ -23,21 +23,16 @@
|
||||||
titleText="------ POES Imagery ------" id="POESLine"/>
|
titleText="------ POES Imagery ------" id="POESLine"/>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/POESSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/POESSatellite.xml"
|
||||||
menuText="IR Window" id="irWindow">
|
menuText="IR Window" id="irWindow">
|
||||||
<dataURI>/satellite/%/NESDIS/NOAA18/%/Polar_IR</dataURI>
|
|
||||||
<substitute key="element" value="Polar IR"/>
|
<substitute key="element" value="Polar IR"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/POESSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/POESSatellite.xml"
|
||||||
menuText="Visible" id="visible">
|
menuText="Visible" id="visible">
|
||||||
<dataURI>/satellite/%/NESDIS/NOAA18/%/Polar_Vis</dataURI>
|
|
||||||
<substitute key="element" value="Polar Vis"/>
|
<substitute key="element" value="Polar Vis"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/POESSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/POESSatellite.xml"
|
||||||
menuText="3.7u" id="3.7u">
|
menuText="3.7u" id="3.7u">
|
||||||
<dataURI>/satellite/%/NESDIS/NOAA18/%/Polar_3.7u</dataURI>
|
|
||||||
<substitute key="element" value="Polar 3.7u"/>
|
<substitute key="element" value="Polar 3.7u"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DerivedPOESSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DerivedPOESSatellite.xml"
|
||||||
menuText="11-3.7u" id="11-3.7u">
|
menuText="11-3.7u" id="11-3.7u" />
|
||||||
<dataURI>/satellite/%/NESDIS/NOAA18/%/Polar_IR</dataURI>
|
|
||||||
</contribute>
|
|
||||||
</menuTemplate>
|
</menuTemplate>
|
|
@ -39,19 +39,16 @@
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="3.9u" id="3.9u">
|
menuText="3.9u" id="3.9u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_3.9_micron_IR</dataURI>
|
|
||||||
<substitute key="element" value="Imager 3.9 micron IR"/>
|
<substitute key="element" value="Imager 3.9 micron IR"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="13u" id="13u">
|
menuText="13u" id="13u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_13_micron_(IR)</dataURI>
|
|
||||||
<substitute key="element" value="Imager 13 micron (IR)"/>
|
<substitute key="element" value="Imager 13 micron (IR)"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="satBundleItem" file="bundles/DerivedCONUSSatellite.xml"
|
<contribute xsi:type="satBundleItem" file="bundles/DerivedCONUSSatellite.xml"
|
||||||
menuText="11u-3.9u" id="11-3.9u">
|
menuText="11u-3.9u" id="11-3.9u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_3.9_micron_IR</dataURI>
|
|
||||||
<substitute key="element" value="satDif11u3_9uIR"/>
|
<substitute key="element" value="satDif11u3_9uIR"/>
|
||||||
<substitute key="colormap" value="Sat/VIS/CA (Low Light Vis)"/>
|
<substitute key="colormap" value="Sat/VIS/CA (Low Light Vis)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
|
|
|
@ -25,49 +25,41 @@
|
||||||
titleText="------ GE and GW CONUS Sounder Imagery ------" id="SounderLine"/>
|
titleText="------ GE and GW CONUS Sounder Imagery ------" id="SounderLine"/>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="IR Window" id="irWindow">
|
menuText="IR Window" id="irWindow">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Sounder_11.03_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 11.03 micron imagery"/>
|
<substitute key="element" value="Sounder 11.03 micron imagery"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="Water Vapor (6.5u)" id="waterVapor6.5u">
|
menuText="Water Vapor (6.5u)" id="waterVapor6.5u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Sounder_6.51_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 6.51 micron imagery"/>
|
<substitute key="element" value="Sounder 6.51 micron imagery"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="Water Vapor (7.0u)" id="waterVapor7.0u">
|
menuText="Water Vapor (7.0u)" id="waterVapor7.0u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Sounder_7.02_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 7.02 micron imagery"/>
|
<substitute key="element" value="Sounder 7.02 micron imagery"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="Water Vapor (7.4u)" id="waterVapor7.4u">
|
menuText="Water Vapor (7.4u)" id="waterVapor7.4u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Sounder_7.43_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 7.43 micron imagery"/>
|
<substitute key="element" value="Sounder 7.43 micron imagery"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="Visible" id="visible">
|
menuText="Visible" id="visible">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Sounder_Visible_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder Visible imagery"/>
|
<substitute key="element" value="Sounder Visible imagery"/>
|
||||||
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="4.0u" id="4.0u">
|
menuText="4.0u" id="4.0u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Sounder_3.98_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 3.98 micron imagery"/>
|
<substitute key="element" value="Sounder 3.98 micron imagery"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="4.5u" id="4.5u">
|
menuText="4.5u" id="4.5u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Sounder_4.45_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 4.45 micron imagery"/>
|
<substitute key="element" value="Sounder 4.45 micron imagery"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultCONUSSatellite.xml"
|
||||||
menuText="14.1u" id="14.1u">
|
menuText="14.1u" id="14.1u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Sounder_14.06_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 14.06 micron imagery"/>
|
<substitute key="element" value="Sounder 14.06 micron imagery"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
|
@ -77,56 +69,48 @@
|
||||||
<contribute xsi:type="subMenu" menuText="N. Atlantic and Gulf of Mexico">
|
<contribute xsi:type="subMenu" menuText="N. Atlantic and Gulf of Mexico">
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="IR Window" id="irWindow">
|
menuText="IR Window" id="irWindow">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Puerto_Rico_Regional/Imager_11_micron_IR</dataURI>
|
|
||||||
<substitute key="element" value="Imager 11 micron IR"/>
|
<substitute key="element" value="Imager 11 micron IR"/>
|
||||||
<substitute key="sector" value="Puerto Rico Regional"/>
|
<substitute key="sector" value="Puerto Rico Regional"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Water Vapor (6.5u)" id="waterVapor6.5u">
|
menuText="Water Vapor (6.5u)" id="waterVapor6.5u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Puerto_Rico_National/Sounder_6.51_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 6.51 micron imagery"/>
|
<substitute key="element" value="Sounder 6.51 micron imagery"/>
|
||||||
<substitute key="sector" value="Puerto Rico National"/>
|
<substitute key="sector" value="Puerto Rico National"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Water Vapor (7.0u)" id="waterVapor7.0u">
|
menuText="Water Vapor (7.0u)" id="waterVapor7.0u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Puerto_Rico_National/Sounder_7.02_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 7.02 micron imagery"/>
|
<substitute key="element" value="Sounder 7.02 micron imagery"/>
|
||||||
<substitute key="sector" value="Puerto Rico National"/>
|
<substitute key="sector" value="Puerto Rico National"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Water Vapor (7.4u)" id="waterVapor7.4u">
|
menuText="Water Vapor (7.4u)" id="waterVapor7.4u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Puerto_Rico_National/Sounder_7.43_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 7.43 micron imagery"/>
|
<substitute key="element" value="Sounder 7.43 micron imagery"/>
|
||||||
<substitute key="sector" value="Puerto Rico National"/>
|
<substitute key="sector" value="Puerto Rico National"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Visible" id="visible">
|
menuText="Visible" id="visible">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Puerto_Rico_Regional/Imager_Visible</dataURI>
|
|
||||||
<substitute key="element" value="Imager Visible"/>
|
<substitute key="element" value="Imager Visible"/>
|
||||||
<substitute key="sector" value="Puerto Rico Regional"/>
|
<substitute key="sector" value="Puerto Rico Regional"/>
|
||||||
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="4.0u" id="4.0u">
|
menuText="4.0u" id="4.0u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Puerto_Rico_National/Sounder_3.98_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 3.98 micron imagery"/>
|
<substitute key="element" value="Sounder 3.98 micron imagery"/>
|
||||||
<substitute key="sector" value="Puerto Rico National"/>
|
<substitute key="sector" value="Puerto Rico National"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="4.5u" id="4.5u">
|
menuText="4.5u" id="4.5u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Puerto_Rico_National/Sounder_4.45_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 4.45 micron imagery"/>
|
<substitute key="element" value="Sounder 4.45 micron imagery"/>
|
||||||
<substitute key="sector" value="Puerto Rico National"/>
|
<substitute key="sector" value="Puerto Rico National"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="14.1u" id="14.1u">
|
menuText="14.1u" id="14.1u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Puerto_Rico_National/Sounder_14.06_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 14.06 micron imagery"/>
|
<substitute key="element" value="Sounder 14.06 micron imagery"/>
|
||||||
<substitute key="sector" value="Puerto Rico National"/>
|
<substitute key="sector" value="Puerto Rico National"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
|
@ -135,56 +119,48 @@
|
||||||
<contribute xsi:type="subMenu" menuText="N. Pacific">
|
<contribute xsi:type="subMenu" menuText="N. Pacific">
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="IR Window" id="irWindow">
|
menuText="IR Window" id="irWindow">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Hawaii_Regional/Imager_11_micron_IR</dataURI>
|
|
||||||
<substitute key="element" value="Imager 11 micron IR"/>
|
<substitute key="element" value="Imager 11 micron IR"/>
|
||||||
<substitute key="sector" value="Hawaii Regional"/>
|
<substitute key="sector" value="Hawaii Regional"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Water Vapor (6.5u)" id="waterVapor6.5u">
|
menuText="Water Vapor (6.5u)" id="waterVapor6.5u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Hawaii_National/Sounder_6.51_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 6.51 micron imagery"/>
|
<substitute key="element" value="Sounder 6.51 micron imagery"/>
|
||||||
<substitute key="sector" value="Hawaii National"/>
|
<substitute key="sector" value="Hawaii National"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Water Vapor (7.0u)" id="waterVapor7.0u">
|
menuText="Water Vapor (7.0u)" id="waterVapor7.0u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Hawaii_National/Sounder_7.02_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 7.02 micron imagery"/>
|
<substitute key="element" value="Sounder 7.02 micron imagery"/>
|
||||||
<substitute key="sector" value="Hawaii National"/>
|
<substitute key="sector" value="Hawaii National"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Water Vapor (7.4u)" id="waterVapor7.4u">
|
menuText="Water Vapor (7.4u)" id="waterVapor7.4u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Hawaii_National/Sounder_7.43_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 7.43 micron imagery"/>
|
<substitute key="element" value="Sounder 7.43 micron imagery"/>
|
||||||
<substitute key="sector" value="Hawaii National"/>
|
<substitute key="sector" value="Hawaii National"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="Visible" id="visible">
|
menuText="Visible" id="visible">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Hawaii_Regional/Imager_Visible</dataURI>
|
|
||||||
<substitute key="element" value="Imager Visible"/>
|
<substitute key="element" value="Imager Visible"/>
|
||||||
<substitute key="sector" value="Hawaii Regional"/>
|
<substitute key="sector" value="Hawaii Regional"/>
|
||||||
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="4.0u" id="4.0u">
|
menuText="4.0u" id="4.0u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Hawaii_National/Sounder_3.98_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 3.98 micron imagery"/>
|
<substitute key="element" value="Sounder 3.98 micron imagery"/>
|
||||||
<substitute key="sector" value="Hawaii National"/>
|
<substitute key="sector" value="Hawaii National"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="4.5u" id="4.5u">
|
menuText="4.5u" id="4.5u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Hawaii_National/Sounder_4.45_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 4.45 micron imagery"/>
|
<substitute key="element" value="Sounder 4.45 micron imagery"/>
|
||||||
<substitute key="sector" value="Hawaii National"/>
|
<substitute key="sector" value="Hawaii National"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
<contribute xsi:type="bundleItem" file="bundles/DefaultSatellite.xml"
|
||||||
menuText="14.1u" id="14.1u">
|
menuText="14.1u" id="14.1u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Hawaii_National/Sounder_14.06_micron_imagery</dataURI>
|
|
||||||
<substitute key="element" value="Sounder 14.06 micron imagery"/>
|
<substitute key="element" value="Sounder 14.06 micron imagery"/>
|
||||||
<substitute key="sector" value="Hawaii National"/>
|
<substitute key="sector" value="Hawaii National"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
|
|
|
@ -21,25 +21,21 @@
|
||||||
<menuTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
<menuTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||||
<contribute xsi:type="bundleItem" file="bundles/HfoGoes.xml"
|
<contribute xsi:type="bundleItem" file="bundles/HfoGoes.xml"
|
||||||
menuText="IR Window" id="irWindow">
|
menuText="IR Window" id="irWindow">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Hawaii%/Imager_11_micron_IR</dataURI>
|
|
||||||
<substitute key="element" value="Imager 11 micron IR"/>
|
<substitute key="element" value="Imager 11 micron IR"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/HfoGoes.xml"
|
<contribute xsi:type="bundleItem" file="bundles/HfoGoes.xml"
|
||||||
menuText="Water Vapor" id="waterVapor">
|
menuText="Water Vapor" id="waterVapor">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/Hawaii%/Imager_6.7-6.5_micron_IR_(WV)</dataURI>
|
|
||||||
<substitute key="element" value="Imager 6.7-6.5 micron IR (WV)"/>
|
<substitute key="element" value="Imager 6.7-6.5 micron IR (WV)"/>
|
||||||
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
<substitute key="colormap" value="Sat/WV/Gray Scale Water Vapor"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/HfoGoes.xml"
|
<contribute xsi:type="bundleItem" file="bundles/HfoGoes.xml"
|
||||||
menuText="Visible" id="visible">
|
menuText="Visible" id="visible">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_Visible</dataURI>
|
|
||||||
<substitute key="element" value="Imager Visible"/>
|
<substitute key="element" value="Imager Visible"/>
|
||||||
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
<substitute key="colormap" value="Sat/VIS/ZA (Vis Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
<contribute xsi:type="bundleItem" file="bundles/HfoGoes.xml"
|
<contribute xsi:type="bundleItem" file="bundles/HfoGoes.xml"
|
||||||
menuText="13u" id="13u">
|
menuText="13u" id="13u">
|
||||||
<dataURI>/satellite/%/NESDIS/GOES%/%/Imager_13_micron_(IR)</dataURI>
|
|
||||||
<substitute key="element" value="Imager 13 micron (IR)"/>
|
<substitute key="element" value="Imager 13 micron (IR)"/>
|
||||||
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
<substitute key="colormap" value="Sat/IR/CIRA (IR Default)"/>
|
||||||
</contribute>
|
</contribute>
|
||||||
|
|
|
@ -35,8 +35,11 @@ function dropDatauriAndAddConstraint {
|
||||||
|
|
||||||
echo "INFO: Dropping dataURI columns."
|
echo "INFO: Dropping dataURI columns."
|
||||||
|
|
||||||
|
# GFE already has constraints right so just drop the column and vaccuum
|
||||||
dropDatauri gfe
|
dropDatauri gfe
|
||||||
${PSQL} -U awips -d metadata -c "VACUUM FULL ANALYZE gfe"
|
${PSQL} -U awips -d metadata -c "VACUUM FULL ANALYZE gfe"
|
||||||
|
|
||||||
|
# Remap the constraints for these type
|
||||||
dropDatauriAndAddConstraint bufrmosavn bufrmosavn_location_id_reftime_forecasttime_key "(location_id, reftime, forecasttime)"
|
dropDatauriAndAddConstraint bufrmosavn bufrmosavn_location_id_reftime_forecasttime_key "(location_id, reftime, forecasttime)"
|
||||||
dropDatauriAndAddConstraint bufrmoshpc bufrmoshpc_location_id_reftime_forecasttime_key "(location_id, reftime, forecasttime)"
|
dropDatauriAndAddConstraint bufrmoshpc bufrmoshpc_location_id_reftime_forecasttime_key "(location_id, reftime, forecasttime)"
|
||||||
dropDatauriAndAddConstraint goessounding goessounding_stationid_reftime_latitude_longitude_key "(stationid, reftime, latitude, longitude)"
|
dropDatauriAndAddConstraint goessounding goessounding_stationid_reftime_latitude_longitude_key "(stationid, reftime, latitude, longitude)"
|
||||||
|
@ -44,4 +47,15 @@ dropDatauriAndAddConstraint poessounding poessounding_stationid_reftime_latitude
|
||||||
dropDatauriAndAddConstraint ldadmesonet ldadmesonet_stationid_reftime_reportType_dataProvider_latitude_longitude_key "(stationid, reftime, reportType, dataProvider, latitude, longitude)"
|
dropDatauriAndAddConstraint ldadmesonet ldadmesonet_stationid_reftime_reportType_dataProvider_latitude_longitude_key "(stationid, reftime, reportType, dataProvider, latitude, longitude)"
|
||||||
dropDatauriAndAddConstraint qc qc_stationid_reftime_qctype_latitude_longitude_key "(stationid, reftime, qcType, latitude, longitude)"
|
dropDatauriAndAddConstraint qc qc_stationid_reftime_qctype_latitude_longitude_key "(stationid, reftime, qcType, latitude, longitude)"
|
||||||
|
|
||||||
|
# These type need a unique stationid so set one before dropping datauri.
|
||||||
|
${PSQL} -U awips -d metadata -c "update bufrascat set stationid = to_char(longitude, 'FM999.999') || ':' || to_char(latitude, 'FM999.999')"
|
||||||
|
dropDatauriAndAddConstraint bufrascat bufrascat_stationid_reftime_satid_latitude_longitude_key "(stationid, reftime, satid, latitude, longitude)"
|
||||||
|
${PSQL} -U awips -d metadata -c "update bufrssmi set stationid = to_char(longitude, 'FM999.999') || ':' || to_char(latitude, 'FM999.999')"
|
||||||
|
dropDatauriAndAddConstraint bufrssmi bufrssmi_stationid_reftime_satid_latitude_longitude_key "(stationid, reftime, satid, latitude, longitude)"
|
||||||
|
${PSQL} -U awips -d metadata -c "update bufrhdw set stationid = to_char(longitude, 'FM999.999') || ':' || to_char(latitude, 'FM999.999')"
|
||||||
|
dropDatauriAndAddConstraint bufrhdw bufrhdw_stationid_reftime_sattype_pressure_latitude_longitude_key "(stationid, reftime, sattype, pressure, latitude, longitude)"
|
||||||
|
${PSQL} -U awips -d metadata -c "update bufrmthdw set stationid = to_char(longitude, 'FM999.999') || ':' || to_char(latitude, 'FM999.999')"
|
||||||
|
dropDatauriAndAddConstraint bufrmthdw bufrmthdw_stationid_reftime_sattype_pressure_latitude_longitude_key "(stationid, reftime, sattype, pressure, latitude, longitude)"
|
||||||
|
|
||||||
|
|
||||||
echo "INFO: dataURI columns dropped successfully"
|
echo "INFO: dataURI columns dropped successfully"
|
||||||
|
|
|
@ -20,10 +20,7 @@
|
||||||
package com.raytheon.uf.common.dataplugin.bufrascat;
|
package com.raytheon.uf.common.dataplugin.bufrascat;
|
||||||
|
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Collection;
|
|
||||||
|
|
||||||
import javax.persistence.Access;
|
|
||||||
import javax.persistence.AccessType;
|
|
||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Embedded;
|
import javax.persistence.Embedded;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
|
@ -31,15 +28,9 @@ import javax.persistence.SequenceGenerator;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
import javax.persistence.Transient;
|
import javax.persistence.Transient;
|
||||||
import javax.persistence.UniqueConstraint;
|
import javax.persistence.UniqueConstraint;
|
||||||
import javax.xml.bind.annotation.XmlAccessType;
|
|
||||||
import javax.xml.bind.annotation.XmlAccessorType;
|
|
||||||
import javax.xml.bind.annotation.XmlAttribute;
|
|
||||||
import javax.xml.bind.annotation.XmlElement;
|
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
import org.hibernate.annotations.Index;
|
import org.hibernate.annotations.Index;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.IDecoderGettable;
|
|
||||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||||
import com.raytheon.uf.common.dataplugin.annotations.DataURI;
|
import com.raytheon.uf.common.dataplugin.annotations.DataURI;
|
||||||
import com.raytheon.uf.common.dataplugin.persist.IPersistable;
|
import com.raytheon.uf.common.dataplugin.persist.IPersistable;
|
||||||
|
@ -54,18 +45,21 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||||
import com.vividsolutions.jts.geom.Geometry;
|
import com.vividsolutions.jts.geom.Geometry;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO Add Description
|
* PluginDataObject for ascat data.
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
*
|
*
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Jun 18, 2009 2624 jkorman Initial creation
|
* Jun 18, 2009 2624 jkorman Initial creation
|
||||||
* Apr 4, 2013 1846 bkowal Added an index on refTime and forecastTime
|
* Apr 04, 2013 1846 bkowal Added an index on refTime and
|
||||||
|
* forecastTime
|
||||||
* Apr 12, 2013 1857 bgonzale Added SequenceGenerator annotation.
|
* Apr 12, 2013 1857 bgonzale Added SequenceGenerator annotation.
|
||||||
* May 07, 2013 1869 bsteffen Remove dataURI column from
|
* May 07, 2013 1869 bsteffen Remove dataURI column from
|
||||||
* PluginDataObject.
|
* PluginDataObject.
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -74,7 +68,8 @@ import com.vividsolutions.jts.geom.Geometry;
|
||||||
*/
|
*/
|
||||||
@Entity
|
@Entity
|
||||||
@SequenceGenerator(initialValue = 1, name = PluginDataObject.ID_GEN, sequenceName = "bufrascatseq")
|
@SequenceGenerator(initialValue = 1, name = PluginDataObject.ID_GEN, sequenceName = "bufrascatseq")
|
||||||
@Table(name = "bufrascat", uniqueConstraints = { @UniqueConstraint(columnNames = { "dataURI" }) })
|
@Table(name = "bufrascat", uniqueConstraints = { @UniqueConstraint(columnNames = {
|
||||||
|
"stationid", "refTime", "satId", "latitude", "longitude" }) })
|
||||||
/*
|
/*
|
||||||
* Both refTime and forecastTime are included in the refTimeIndex since
|
* Both refTime and forecastTime are included in the refTimeIndex since
|
||||||
* forecastTime is unlikely to be used.
|
* forecastTime is unlikely to be used.
|
||||||
|
@ -85,11 +80,9 @@ import com.vividsolutions.jts.geom.Geometry;
|
||||||
@Index(name = "bufrascat_refTimeIndex", columnNames = { "refTime", "forecastTime" } )
|
@Index(name = "bufrascat_refTimeIndex", columnNames = { "refTime", "forecastTime" } )
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@XmlRootElement
|
|
||||||
@XmlAccessorType(XmlAccessType.NONE)
|
|
||||||
@DynamicSerialize
|
@DynamicSerialize
|
||||||
public class AScatObs extends PersistablePluginDataObject implements
|
public class AScatObs extends PersistablePluginDataObject implements
|
||||||
ISpatialEnabled, IDecoderGettable, IPointData, IPersistable {
|
ISpatialEnabled, IPointData, IPersistable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ -98,49 +91,40 @@ public class AScatObs extends PersistablePluginDataObject implements
|
||||||
private PointDataView pointDataView;
|
private PointDataView pointDataView;
|
||||||
|
|
||||||
@DataURI(position = 1)
|
@DataURI(position = 1)
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private Integer satId;
|
private Integer satId;
|
||||||
|
|
||||||
@Embedded
|
@Embedded
|
||||||
@DataURI(position = 2, embedded = true)
|
@DataURI(position = 2, embedded = true)
|
||||||
@XmlElement
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private SurfaceObsLocation location;
|
private SurfaceObsLocation location;
|
||||||
|
|
||||||
// Text of the WMO header
|
// Text of the WMO header
|
||||||
@Column(length = 32)
|
@Column(length = 32)
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@XmlElement
|
|
||||||
private String wmoHeader;
|
private String wmoHeader;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer orbitNumber;
|
private Integer orbitNumber;
|
||||||
|
|
||||||
// The observation time.
|
// The observation time.
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Calendar validTime;
|
private Calendar validTime;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double windDir;
|
private Double windDir;
|
||||||
|
|
||||||
@DataURI(position = 3)
|
@DataURI(position = 3)
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private Float windSpd;
|
private Float windSpd;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double probRain;
|
private Double probRain;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer rainIndex;
|
private Integer rainIndex;
|
||||||
|
@ -348,36 +332,11 @@ public class AScatObs extends PersistablePluginDataObject implements
|
||||||
validTime = time;
|
validTime = time;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public IDecoderGettable getDecoderGettable() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public ISpatialObject getSpatialObject() {
|
public ISpatialObject getSpatialObject() {
|
||||||
return location;
|
return location;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getString(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getStrings(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Amount getValue(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Collection<Amount> getValues(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -393,10 +352,5 @@ public class AScatObs extends PersistablePluginDataObject implements
|
||||||
public void setPointDataView(PointDataView pointDataView) {
|
public void setPointDataView(PointDataView pointDataView) {
|
||||||
this.pointDataView = pointDataView;
|
this.pointDataView = pointDataView;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
@Column
|
|
||||||
@Access(AccessType.PROPERTY)
|
|
||||||
public String getDataURI() {
|
|
||||||
return super.getDataURI();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,10 +20,7 @@
|
||||||
package com.raytheon.uf.common.dataplugin.bufrhdw;
|
package com.raytheon.uf.common.dataplugin.bufrhdw;
|
||||||
|
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Collection;
|
|
||||||
|
|
||||||
import javax.persistence.Access;
|
|
||||||
import javax.persistence.AccessType;
|
|
||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Embedded;
|
import javax.persistence.Embedded;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
|
@ -31,15 +28,9 @@ import javax.persistence.SequenceGenerator;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
import javax.persistence.Transient;
|
import javax.persistence.Transient;
|
||||||
import javax.persistence.UniqueConstraint;
|
import javax.persistence.UniqueConstraint;
|
||||||
import javax.xml.bind.annotation.XmlAccessType;
|
|
||||||
import javax.xml.bind.annotation.XmlAccessorType;
|
|
||||||
import javax.xml.bind.annotation.XmlAttribute;
|
|
||||||
import javax.xml.bind.annotation.XmlElement;
|
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
import org.hibernate.annotations.Index;
|
import org.hibernate.annotations.Index;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.IDecoderGettable;
|
|
||||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||||
import com.raytheon.uf.common.dataplugin.annotations.DataURI;
|
import com.raytheon.uf.common.dataplugin.annotations.DataURI;
|
||||||
import com.raytheon.uf.common.dataplugin.persist.IPersistable;
|
import com.raytheon.uf.common.dataplugin.persist.IPersistable;
|
||||||
|
@ -53,7 +44,7 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerialize;
|
||||||
import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO Add Description
|
* PluginDataObject for high density winds data.
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
*
|
*
|
||||||
|
@ -61,10 +52,13 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Jun 18, 2009 jkorman Initial creation
|
* Jun 18, 2009 jkorman Initial creation
|
||||||
* Apr 4, 2013 1846 bkowal Added an index on refTime and forecastTime
|
* Apr 04, 2013 1846 bkowal Added an index on refTime and
|
||||||
|
* forecastTime
|
||||||
* Apr 12, 2013 1857 bgonzale Added SequenceGenerator annotation.
|
* Apr 12, 2013 1857 bgonzale Added SequenceGenerator annotation.
|
||||||
* May 07, 2013 1869 bsteffen Remove dataURI column from
|
* May 07, 2013 1869 bsteffen Remove dataURI column from
|
||||||
* PluginDataObject.
|
* PluginDataObject.
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -73,7 +67,8 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||||
*/
|
*/
|
||||||
@Entity
|
@Entity
|
||||||
@SequenceGenerator(initialValue = 1, name = PluginDataObject.ID_GEN, sequenceName = "bufrhdwseq")
|
@SequenceGenerator(initialValue = 1, name = PluginDataObject.ID_GEN, sequenceName = "bufrhdwseq")
|
||||||
@Table(name = "bufrhdw", uniqueConstraints = { @UniqueConstraint(columnNames = { "dataURI" }) })
|
@Table(name = "bufrhdw", uniqueConstraints = { @UniqueConstraint(columnNames = {
|
||||||
|
"stationid", "refTime", "sattype", "pressure", "latitude", "longitude" }) })
|
||||||
/*
|
/*
|
||||||
* Both refTime and forecastTime are included in the refTimeIndex since
|
* Both refTime and forecastTime are included in the refTimeIndex since
|
||||||
* forecastTime is unlikely to be used.
|
* forecastTime is unlikely to be used.
|
||||||
|
@ -84,28 +79,23 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||||
@Index(name = "bufrhdw_refTimeIndex", columnNames = { "refTime", "forecastTime" } )
|
@Index(name = "bufrhdw_refTimeIndex", columnNames = { "refTime", "forecastTime" } )
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@XmlRootElement
|
|
||||||
@XmlAccessorType(XmlAccessType.NONE)
|
|
||||||
@DynamicSerialize
|
@DynamicSerialize
|
||||||
public class BufrHDWObs extends PersistablePluginDataObject implements
|
public class BufrHDWObs extends PersistablePluginDataObject implements
|
||||||
ISpatialEnabled, IDecoderGettable, IPointData, IPersistable {
|
ISpatialEnabled, IPointData, IPersistable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
// The observation time.
|
// The observation time.
|
||||||
@DataURI(position = 1)
|
@DataURI(position = 1)
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private String satType;
|
private String satType;
|
||||||
|
|
||||||
@DataURI(position = 2)
|
@DataURI(position = 2)
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private Double pressure;
|
private Double pressure;
|
||||||
|
|
||||||
@Embedded
|
@Embedded
|
||||||
@DataURI(position = 3, embedded = true)
|
@DataURI(position = 3, embedded = true)
|
||||||
@XmlElement
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private SurfaceObsLocation location;
|
private SurfaceObsLocation location;
|
||||||
|
|
||||||
|
@ -116,101 +106,81 @@ public class BufrHDWObs extends PersistablePluginDataObject implements
|
||||||
// Text of the WMO header
|
// Text of the WMO header
|
||||||
@Column(length = 32)
|
@Column(length = 32)
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@XmlElement
|
|
||||||
private String wmoHeader;
|
private String wmoHeader;
|
||||||
|
|
||||||
// The observation time.
|
// The observation time.
|
||||||
@Column
|
@Column
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private Calendar validTime;
|
private Calendar validTime;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double windDir;
|
private Double windDir;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double windSpd;
|
private Double windSpd;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double satelliteID;
|
private Double satelliteID;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double originatingID;
|
private Double originatingID;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double satelliteClass;
|
private Double satelliteClass;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double sgmtSzX;
|
private Double sgmtSzX;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double sgmtSzY;
|
private Double sgmtSzY;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer satelliteInstr;
|
private Integer satelliteInstr;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer satelliteWindMethod;
|
private Integer satelliteWindMethod;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double satelliteFreq;
|
private Double satelliteFreq;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double satelliteBandWidth;
|
private Double satelliteBandWidth;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double coldestTemp;
|
private Double coldestTemp;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer heightMethod;
|
private Integer heightMethod;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer tracerCorrelation;
|
private Integer tracerCorrelation;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer landSea;
|
private Integer landSea;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double satelliteZenith;
|
private Double satelliteZenith;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer firstGuess;
|
private Integer firstGuess;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer timeSignificance;
|
private Integer timeSignificance;
|
||||||
|
@ -253,11 +223,6 @@ public class BufrHDWObs extends PersistablePluginDataObject implements
|
||||||
validTime = time;
|
validTime = time;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public IDecoderGettable getDecoderGettable() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the satType
|
* @return the satType
|
||||||
*/
|
*/
|
||||||
|
@ -601,26 +566,6 @@ public class BufrHDWObs extends PersistablePluginDataObject implements
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getString(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getStrings(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Amount getValue(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Collection<Amount> getValues(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -680,10 +625,5 @@ public class BufrHDWObs extends PersistablePluginDataObject implements
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
@Column
|
|
||||||
@Access(AccessType.PROPERTY)
|
|
||||||
public String getDataURI() {
|
|
||||||
return super.getDataURI();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,10 +20,7 @@
|
||||||
package com.raytheon.uf.common.dataplugin.bufrmthdw;
|
package com.raytheon.uf.common.dataplugin.bufrmthdw;
|
||||||
|
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Collection;
|
|
||||||
|
|
||||||
import javax.persistence.Access;
|
|
||||||
import javax.persistence.AccessType;
|
|
||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Embedded;
|
import javax.persistence.Embedded;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
|
@ -31,15 +28,9 @@ import javax.persistence.SequenceGenerator;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
import javax.persistence.Transient;
|
import javax.persistence.Transient;
|
||||||
import javax.persistence.UniqueConstraint;
|
import javax.persistence.UniqueConstraint;
|
||||||
import javax.xml.bind.annotation.XmlAccessType;
|
|
||||||
import javax.xml.bind.annotation.XmlAccessorType;
|
|
||||||
import javax.xml.bind.annotation.XmlAttribute;
|
|
||||||
import javax.xml.bind.annotation.XmlElement;
|
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
import org.hibernate.annotations.Index;
|
import org.hibernate.annotations.Index;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.IDecoderGettable;
|
|
||||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||||
import com.raytheon.uf.common.dataplugin.annotations.DataURI;
|
import com.raytheon.uf.common.dataplugin.annotations.DataURI;
|
||||||
import com.raytheon.uf.common.dataplugin.persist.IPersistable;
|
import com.raytheon.uf.common.dataplugin.persist.IPersistable;
|
||||||
|
@ -53,7 +44,7 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerialize;
|
||||||
import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO Add Description
|
* PluginDataObject for MTSAT high density winds data.
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
*
|
*
|
||||||
|
@ -61,10 +52,13 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Jul 26, 2010 jkorman Initial creation
|
* Jul 26, 2010 jkorman Initial creation
|
||||||
* Apr 4, 2013 1846 bkowal Added an index on refTime and forecastTime
|
* Apr 04, 2013 1846 bkowal Added an index on refTime and
|
||||||
* Apr 12, 2013 1857 bgonzale Added SequenceGenerator annotation.
|
* forecastTime
|
||||||
|
* Apr 12, 2013 1857 bgonzale Added SequenceGenerator annotation.
|
||||||
* May 07, 2013 1869 bsteffen Remove dataURI column from
|
* May 07, 2013 1869 bsteffen Remove dataURI column from
|
||||||
* PluginDataObject.
|
* PluginDataObject.
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -73,7 +67,8 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||||
*/
|
*/
|
||||||
@Entity
|
@Entity
|
||||||
@SequenceGenerator(initialValue = 1, name = PluginDataObject.ID_GEN, sequenceName = "bufrmthdwseq")
|
@SequenceGenerator(initialValue = 1, name = PluginDataObject.ID_GEN, sequenceName = "bufrmthdwseq")
|
||||||
@Table(name = "bufrmthdw", uniqueConstraints = { @UniqueConstraint(columnNames = { "dataURI" }) })
|
@Table(name = "bufrmthdw", uniqueConstraints = { @UniqueConstraint(columnNames = {
|
||||||
|
"stationid", "refTime", "sattype", "pressure", "latitude", "longitude" }) })
|
||||||
/*
|
/*
|
||||||
* Both refTime and forecastTime are included in the refTimeIndex since
|
* Both refTime and forecastTime are included in the refTimeIndex since
|
||||||
* forecastTime is unlikely to be used.
|
* forecastTime is unlikely to be used.
|
||||||
|
@ -84,28 +79,23 @@ import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||||
@Index(name = "bufrmthdw_refTimeIndex", columnNames = { "refTime", "forecastTime" } )
|
@Index(name = "bufrmthdw_refTimeIndex", columnNames = { "refTime", "forecastTime" } )
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@XmlRootElement
|
|
||||||
@XmlAccessorType(XmlAccessType.NONE)
|
|
||||||
@DynamicSerialize
|
@DynamicSerialize
|
||||||
public class BufrMTHDWObs extends PersistablePluginDataObject implements
|
public class BufrMTHDWObs extends PersistablePluginDataObject implements
|
||||||
ISpatialEnabled, IDecoderGettable, IPointData, IPersistable {
|
ISpatialEnabled, IPointData, IPersistable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
// The observation time.
|
// The observation time.
|
||||||
@DataURI(position = 1)
|
@DataURI(position = 1)
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private String satType;
|
private String satType;
|
||||||
|
|
||||||
@DataURI(position = 2)
|
@DataURI(position = 2)
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private Double pressure;
|
private Double pressure;
|
||||||
|
|
||||||
@Embedded
|
@Embedded
|
||||||
@DataURI(position = 3, embedded = true)
|
@DataURI(position = 3, embedded = true)
|
||||||
@XmlElement
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private SurfaceObsLocation location;
|
private SurfaceObsLocation location;
|
||||||
|
|
||||||
|
@ -116,101 +106,81 @@ public class BufrMTHDWObs extends PersistablePluginDataObject implements
|
||||||
// Text of the WMO header
|
// Text of the WMO header
|
||||||
@Column(length = 32)
|
@Column(length = 32)
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@XmlElement
|
|
||||||
private String wmoHeader;
|
private String wmoHeader;
|
||||||
|
|
||||||
// The observation time.
|
// The observation time.
|
||||||
@Column
|
@Column
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private Calendar validTime;
|
private Calendar validTime;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double windDir;
|
private Double windDir;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double windSpd;
|
private Double windSpd;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double satelliteID;
|
private Double satelliteID;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double originatingID;
|
private Double originatingID;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double satelliteClass;
|
private Double satelliteClass;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double sgmtSzX;
|
private Double sgmtSzX;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double sgmtSzY;
|
private Double sgmtSzY;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer satelliteInstr;
|
private Integer satelliteInstr;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer satelliteWindMethod;
|
private Integer satelliteWindMethod;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double satelliteFreq;
|
private Double satelliteFreq;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double satelliteBandWidth;
|
private Double satelliteBandWidth;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double coldestTemp;
|
private Double coldestTemp;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer heightMethod;
|
private Integer heightMethod;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer tracerCorrelation;
|
private Integer tracerCorrelation;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer landSea;
|
private Integer landSea;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Double satelliteZenith;
|
private Double satelliteZenith;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer firstGuess;
|
private Integer firstGuess;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer timeSignificance;
|
private Integer timeSignificance;
|
||||||
|
@ -253,11 +223,6 @@ public class BufrMTHDWObs extends PersistablePluginDataObject implements
|
||||||
validTime = time;
|
validTime = time;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public IDecoderGettable getDecoderGettable() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return the satType
|
* @return the satType
|
||||||
*/
|
*/
|
||||||
|
@ -601,26 +566,6 @@ public class BufrMTHDWObs extends PersistablePluginDataObject implements
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getString(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getStrings(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Amount getValue(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Collection<Amount> getValues(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -680,10 +625,5 @@ public class BufrMTHDWObs extends PersistablePluginDataObject implements
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@Override
|
|
||||||
@Column
|
|
||||||
@Access(AccessType.PROPERTY)
|
|
||||||
public String getDataURI() {
|
|
||||||
return super.getDataURI();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,8 +16,7 @@ Require-Bundle: com.raytheon.edex.common,
|
||||||
org.apache.commons.logging,
|
org.apache.commons.logging,
|
||||||
javax.persistence,
|
javax.persistence,
|
||||||
javax.measure
|
javax.measure
|
||||||
Import-Package: com.raytheon.uf.common.dataplugin.bufrssmi,
|
Import-Package: com.raytheon.uf.common.pointdata,
|
||||||
com.raytheon.uf.common.pointdata,
|
|
||||||
com.raytheon.uf.common.status,
|
com.raytheon.uf.common.status,
|
||||||
com.raytheon.uf.edex.decodertools.time,
|
com.raytheon.uf.edex.decodertools.time,
|
||||||
com.raytheon.uf.edex.pointdata
|
com.raytheon.uf.edex.pointdata
|
||||||
|
|
|
@ -20,10 +20,7 @@
|
||||||
package com.raytheon.uf.common.dataplugin.bufrssmi;
|
package com.raytheon.uf.common.dataplugin.bufrssmi;
|
||||||
|
|
||||||
import java.util.Calendar;
|
import java.util.Calendar;
|
||||||
import java.util.Collection;
|
|
||||||
|
|
||||||
import javax.persistence.Access;
|
|
||||||
import javax.persistence.AccessType;
|
|
||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Embedded;
|
import javax.persistence.Embedded;
|
||||||
import javax.persistence.Entity;
|
import javax.persistence.Entity;
|
||||||
|
@ -31,15 +28,10 @@ import javax.persistence.SequenceGenerator;
|
||||||
import javax.persistence.Table;
|
import javax.persistence.Table;
|
||||||
import javax.persistence.Transient;
|
import javax.persistence.Transient;
|
||||||
import javax.persistence.UniqueConstraint;
|
import javax.persistence.UniqueConstraint;
|
||||||
import javax.xml.bind.annotation.XmlAccessType;
|
|
||||||
import javax.xml.bind.annotation.XmlAccessorType;
|
|
||||||
import javax.xml.bind.annotation.XmlAttribute;
|
import javax.xml.bind.annotation.XmlAttribute;
|
||||||
import javax.xml.bind.annotation.XmlElement;
|
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
import org.hibernate.annotations.Index;
|
import org.hibernate.annotations.Index;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.IDecoderGettable;
|
|
||||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||||
import com.raytheon.uf.common.dataplugin.annotations.DataURI;
|
import com.raytheon.uf.common.dataplugin.annotations.DataURI;
|
||||||
import com.raytheon.uf.common.dataplugin.persist.IPersistable;
|
import com.raytheon.uf.common.dataplugin.persist.IPersistable;
|
||||||
|
@ -54,7 +46,7 @@ import com.raytheon.uf.edex.decodertools.time.TimeTools;
|
||||||
import com.vividsolutions.jts.geom.Geometry;
|
import com.vividsolutions.jts.geom.Geometry;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO Add Description
|
* PluginDataObject for Special Sensor Microwave/Imager data.
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
*
|
*
|
||||||
|
@ -62,10 +54,13 @@ import com.vividsolutions.jts.geom.Geometry;
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Jun 18, 2009 jkorman Initial creation
|
* Jun 18, 2009 jkorman Initial creation
|
||||||
* Apr 4, 2013 1846 bkowal Added an index on refTime and forecastTime
|
* Apr 04, 2013 1846 bkowal Added an index on refTime and
|
||||||
* Apr 12, 2013 1857 bgonzale Added SequenceGenerator annotation.
|
* forecastTime
|
||||||
|
* Apr 12, 2013 1857 bgonzale Added SequenceGenerator annotation.
|
||||||
* May 07, 2013 1869 bsteffen Remove dataURI column from
|
* May 07, 2013 1869 bsteffen Remove dataURI column from
|
||||||
* PluginDataObject.
|
* PluginDataObject.
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -74,7 +69,8 @@ import com.vividsolutions.jts.geom.Geometry;
|
||||||
*/
|
*/
|
||||||
@Entity
|
@Entity
|
||||||
@SequenceGenerator(initialValue = 1, name = PluginDataObject.ID_GEN, sequenceName = "bufrssmiseq")
|
@SequenceGenerator(initialValue = 1, name = PluginDataObject.ID_GEN, sequenceName = "bufrssmiseq")
|
||||||
@Table(name = "bufrssmi", uniqueConstraints = { @UniqueConstraint(columnNames = { "dataURI" }) })
|
@Table(name = "bufrssmi", uniqueConstraints = { @UniqueConstraint(columnNames = {
|
||||||
|
"stationid", "refTime", "satId", "latitude", "longitude" }) })
|
||||||
/*
|
/*
|
||||||
* Both refTime and forecastTime are included in the refTimeIndex since
|
* Both refTime and forecastTime are included in the refTimeIndex since
|
||||||
* forecastTime is unlikely to be used.
|
* forecastTime is unlikely to be used.
|
||||||
|
@ -86,10 +82,8 @@ import com.vividsolutions.jts.geom.Geometry;
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
@DynamicSerialize
|
@DynamicSerialize
|
||||||
@XmlRootElement
|
|
||||||
@XmlAccessorType(XmlAccessType.NONE)
|
|
||||||
public class SSMIScanData extends PersistablePluginDataObject implements
|
public class SSMIScanData extends PersistablePluginDataObject implements
|
||||||
ISpatialEnabled, IDecoderGettable, IPointData, IPersistable {
|
ISpatialEnabled, IPointData, IPersistable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
@ -100,28 +94,23 @@ public class SSMIScanData extends PersistablePluginDataObject implements
|
||||||
|
|
||||||
@Embedded
|
@Embedded
|
||||||
@DataURI(position = 2, embedded = true)
|
@DataURI(position = 2, embedded = true)
|
||||||
@XmlElement
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private SurfaceObsLocation location;
|
private SurfaceObsLocation location;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer orbitNumber;
|
private Integer orbitNumber;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer scanNumber;
|
private Integer scanNumber;
|
||||||
|
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@Transient
|
@Transient
|
||||||
private Integer posNumber;
|
private Integer posNumber;
|
||||||
|
|
||||||
// The profiler observation time.
|
// The profiler observation time.
|
||||||
@Column
|
@Column
|
||||||
@XmlAttribute
|
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
private Calendar timeObs;
|
private Calendar timeObs;
|
||||||
|
|
||||||
|
@ -132,7 +121,6 @@ public class SSMIScanData extends PersistablePluginDataObject implements
|
||||||
// Text of the WMO header
|
// Text of the WMO header
|
||||||
@Column(length = 32)
|
@Column(length = 32)
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
@XmlElement
|
|
||||||
private String wmoHeader;
|
private String wmoHeader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -293,11 +281,6 @@ public class SSMIScanData extends PersistablePluginDataObject implements
|
||||||
this.wmoHeader = wmoHeader;
|
this.wmoHeader = wmoHeader;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public IDecoderGettable getDecoderGettable() {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public SurfaceObsLocation getSpatialObject() {
|
public SurfaceObsLocation getSpatialObject() {
|
||||||
return location;
|
return location;
|
||||||
|
@ -311,26 +294,6 @@ public class SSMIScanData extends PersistablePluginDataObject implements
|
||||||
this.location = location;
|
this.location = location;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getString(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String[] getStrings(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Amount getValue(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public Collection<Amount> getValues(String paramName) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
@ -408,10 +371,4 @@ public class SSMIScanData extends PersistablePluginDataObject implements
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
@Column
|
|
||||||
@Access(AccessType.PROPERTY)
|
|
||||||
public String getDataURI() {
|
|
||||||
return super.getDataURI();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,8 @@
|
||||||
**/
|
**/
|
||||||
package com.raytheon.uf.common.pointdata.spatial;
|
package com.raytheon.uf.common.pointdata.spatial;
|
||||||
|
|
||||||
|
import java.text.DecimalFormat;
|
||||||
|
|
||||||
import javax.persistence.Column;
|
import javax.persistence.Column;
|
||||||
import javax.persistence.Embeddable;
|
import javax.persistence.Embeddable;
|
||||||
import javax.xml.bind.annotation.XmlAccessType;
|
import javax.xml.bind.annotation.XmlAccessType;
|
||||||
|
@ -51,7 +53,9 @@ import com.vividsolutions.jts.geom.Point;
|
||||||
*
|
*
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* 20071026 391 jkorman Initial Coding.
|
* Oct 26, 2007 391 jkorman Initial Coding.
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -65,6 +69,16 @@ public class SurfaceObsLocation implements ISpatialObject, Cloneable {
|
||||||
|
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
private static final ThreadLocal<DecimalFormat> LATLON_FORMAT = new ThreadLocal<DecimalFormat>(){
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected DecimalFormat initialValue() {
|
||||||
|
return new DecimalFormat(
|
||||||
|
"###.###");
|
||||||
|
}
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
// Elevation of this location in meters.
|
// Elevation of this location in meters.
|
||||||
@XmlAttribute
|
@XmlAttribute
|
||||||
@DynamicSerializeElement
|
@DynamicSerializeElement
|
||||||
|
@ -184,6 +198,15 @@ public class SurfaceObsLocation implements ISpatialObject, Cloneable {
|
||||||
this.stationId = stationId;
|
this.stationId = stationId;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Generate a stationId from the lat/lon values.
|
||||||
|
*/
|
||||||
|
public void generateCoordinateStationId() {
|
||||||
|
DecimalFormat format = LATLON_FORMAT.get();
|
||||||
|
this.stationId = format.format(longitude) + ":"
|
||||||
|
+ format.format(latitude);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Is this location a station lookup.
|
* Is this location a station lookup.
|
||||||
*
|
*
|
||||||
|
|
|
@ -22,6 +22,6 @@
|
||||||
<parameter name="latitude" queryName="location.latitude" type="FLOAT" unit="°" />
|
<parameter name="latitude" queryName="location.latitude" type="FLOAT" unit="°" />
|
||||||
<parameter name="longitude" queryName="location.longitude" type="FLOAT" unit="°" />
|
<parameter name="longitude" queryName="location.longitude" type="FLOAT" unit="°" />
|
||||||
<parameter name="windSpd" queryName="windSpd" type="FLOAT" unit="m/s" fillValue="-9999"/>
|
<parameter name="windSpd" queryName="windSpd" type="FLOAT" unit="m/s" fillValue="-9999"/>
|
||||||
<parameter name="dataURI" queryName="dataURI" type="STRING" />
|
<parameter name="stationId" queryName="location.stationId" type="STRING" />
|
||||||
<parameter name="satelliteID" queryName="satId" type="INT" />
|
<parameter name="satelliteID" queryName="satId" type="INT" />
|
||||||
</pointDataDbDescription>
|
</pointDataDbDescription>
|
|
@ -24,7 +24,6 @@ import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||||
import com.raytheon.uf.common.dataplugin.PluginException;
|
|
||||||
import com.raytheon.uf.common.dataplugin.bufrascat.AScatObs;
|
import com.raytheon.uf.common.dataplugin.bufrascat.AScatObs;
|
||||||
import com.raytheon.uf.common.pointdata.PointDataDescription;
|
import com.raytheon.uf.common.pointdata.PointDataDescription;
|
||||||
import com.raytheon.uf.edex.bufrtools.AbstractBUFRDecoder;
|
import com.raytheon.uf.edex.bufrtools.AbstractBUFRDecoder;
|
||||||
|
@ -35,14 +34,16 @@ import com.raytheon.uf.edex.plugin.bufrascat.decoder.AScatDataAdapter;
|
||||||
import com.raytheon.uf.edex.wmo.message.WMOHeader;
|
import com.raytheon.uf.edex.wmo.message.WMOHeader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Decoder for ascat data.
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
*
|
*
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Jan 21, 2009 1939 jkorman Initial creation
|
* Jan 21, 2009 1939 jkorman Initial creation
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -99,12 +100,6 @@ public class AScatDecoder extends AbstractBUFRDecoder {
|
||||||
|
|
||||||
if (ascatObs != null) {
|
if (ascatObs != null) {
|
||||||
ascatObs.setTraceId(traceId);
|
ascatObs.setTraceId(traceId);
|
||||||
try {
|
|
||||||
ascatObs.constructDataURI();
|
|
||||||
} catch (PluginException e) {
|
|
||||||
logger.error(traceId + "- Unable to construct dataURI",
|
|
||||||
e);
|
|
||||||
}
|
|
||||||
decodedData.add(ascatObs);
|
decodedData.add(ascatObs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -45,7 +45,9 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader;
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* 20080303 969 jkorman Initial implementation.
|
* Mar 03, 2008 969 jkorman Initial implementation.
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -135,6 +137,7 @@ public class AScatDataAdapter extends BUFRPointDataAdapter<AScatObs> {
|
||||||
|
|
||||||
SurfaceObsLocation location = new SurfaceObsLocation();
|
SurfaceObsLocation location = new SurfaceObsLocation();
|
||||||
location.assignLocation(lat, lon);
|
location.assignLocation(lat, lon);
|
||||||
|
location.generateCoordinateStationId();
|
||||||
obsData.setLocation(location);
|
obsData.setLocation(location);
|
||||||
|
|
||||||
int rainFlag = getInt(dataList.get(10),
|
int rainFlag = getInt(dataList.get(10),
|
||||||
|
|
|
@ -22,5 +22,5 @@
|
||||||
<parameter name="latitude" queryName="location.latitude" type="FLOAT" unit="°" />
|
<parameter name="latitude" queryName="location.latitude" type="FLOAT" unit="°" />
|
||||||
<parameter name="longitude" queryName="location.longitude" type="FLOAT" unit="°" />
|
<parameter name="longitude" queryName="location.longitude" type="FLOAT" unit="°" />
|
||||||
<parameter name="pressure" queryName="pressure" type="FLOAT" unit="Pa" />
|
<parameter name="pressure" queryName="pressure" type="FLOAT" unit="Pa" />
|
||||||
<parameter name="dataURI" queryName="dataURI" type="STRING" />
|
<parameter name="stationId" queryName="location.stationId" type="STRING" />
|
||||||
</pointDataDbDescription>
|
</pointDataDbDescription>
|
|
@ -24,7 +24,6 @@ import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||||
import com.raytheon.uf.common.dataplugin.PluginException;
|
|
||||||
import com.raytheon.uf.common.dataplugin.bufrhdw.BufrHDWObs;
|
import com.raytheon.uf.common.dataplugin.bufrhdw.BufrHDWObs;
|
||||||
import com.raytheon.uf.common.dataplugin.bufrhdw.dao.BufrHDWObsDao;
|
import com.raytheon.uf.common.dataplugin.bufrhdw.dao.BufrHDWObsDao;
|
||||||
import com.raytheon.uf.common.pointdata.PointDataDescription;
|
import com.raytheon.uf.common.pointdata.PointDataDescription;
|
||||||
|
@ -35,14 +34,16 @@ import com.raytheon.uf.edex.plugin.bufrhdw.decoder.HDWDataAdapter;
|
||||||
import com.raytheon.uf.edex.wmo.message.WMOHeader;
|
import com.raytheon.uf.edex.wmo.message.WMOHeader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
* Decoder for High Density Wind data.
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
*
|
*
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Jan 21, 2009 1939 jkorman Initial creation
|
* Jan 21, 2009 1939 jkorman Initial creation
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -92,12 +93,6 @@ public class HDWDecoder extends AbstractBUFRDecoder {
|
||||||
BufrHDWObs hdwObs = adapter.createData(iterator, wmoHeader);
|
BufrHDWObs hdwObs = adapter.createData(iterator, wmoHeader);
|
||||||
if (hdwObs != null) {
|
if (hdwObs != null) {
|
||||||
hdwObs.setTraceId(traceId);
|
hdwObs.setTraceId(traceId);
|
||||||
try {
|
|
||||||
hdwObs.constructDataURI();
|
|
||||||
} catch (PluginException e) {
|
|
||||||
logger.error(traceId
|
|
||||||
+ "- Unable to construct dataURI", e);
|
|
||||||
}
|
|
||||||
decodedData.add(hdwObs);
|
decodedData.add(hdwObs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -46,7 +46,9 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader;
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* 20080303 969 jkorman Initial implementation.
|
* Mar 03, 2008 969 jkorman Initial implementation.
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -219,6 +221,7 @@ public class HDWDataAdapter extends BUFRPointDataAdapter<BufrHDWObs> {
|
||||||
SurfaceObsLocation location = new SurfaceObsLocation();
|
SurfaceObsLocation location = new SurfaceObsLocation();
|
||||||
location.setLatitude(lat);
|
location.setLatitude(lat);
|
||||||
location.setLongitude(lon);
|
location.setLongitude(lon);
|
||||||
|
location.generateCoordinateStationId();
|
||||||
pointData.setLocation(location);
|
pointData.setLocation(location);
|
||||||
|
|
||||||
// ****************************************
|
// ****************************************
|
||||||
|
|
|
@ -22,5 +22,5 @@
|
||||||
<parameter name="latitude" queryName="location.latitude" type="FLOAT" unit="°" />
|
<parameter name="latitude" queryName="location.latitude" type="FLOAT" unit="°" />
|
||||||
<parameter name="longitude" queryName="location.longitude" type="FLOAT" unit="°" />
|
<parameter name="longitude" queryName="location.longitude" type="FLOAT" unit="°" />
|
||||||
<parameter name="pressure" queryName="pressure" type="FLOAT" unit="Pa" />
|
<parameter name="pressure" queryName="pressure" type="FLOAT" unit="Pa" />
|
||||||
<parameter name="dataURI" queryName="dataURI" type="STRING" />
|
<parameter name="stationId" queryName="location.stationId" type="STRING" />
|
||||||
</pointDataDbDescription>
|
</pointDataDbDescription>
|
|
@ -23,9 +23,7 @@ import java.util.ArrayList;
|
||||||
import java.util.Iterator;
|
import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.raytheon.edex.esb.Headers;
|
|
||||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||||
import com.raytheon.uf.common.dataplugin.PluginException;
|
|
||||||
import com.raytheon.uf.common.dataplugin.bufrmthdw.BufrMTHDWObs;
|
import com.raytheon.uf.common.dataplugin.bufrmthdw.BufrMTHDWObs;
|
||||||
import com.raytheon.uf.common.dataplugin.bufrmthdw.dao.BufrMTHDWObsDao;
|
import com.raytheon.uf.common.dataplugin.bufrmthdw.dao.BufrMTHDWObsDao;
|
||||||
import com.raytheon.uf.common.pointdata.PointDataDescription;
|
import com.raytheon.uf.common.pointdata.PointDataDescription;
|
||||||
|
@ -37,20 +35,22 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO Add Description
|
* Decoder for MTSAT High Density Wind data.
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
*
|
*
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
*
|
*
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Jul 26, 2010 jkorman Initial creation
|
* Jul 26, 2010 jkorman Initial creation
|
||||||
*
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
* @author jkorman
|
* @author jkorman
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class MTHDWDecoder extends AbstractBUFRDecoder {
|
public class MTHDWDecoder extends AbstractBUFRDecoder {
|
||||||
|
@ -95,12 +95,6 @@ public class MTHDWDecoder extends AbstractBUFRDecoder {
|
||||||
BufrMTHDWObs hdwObs = adapter.createData(iterator, wmoHeader);
|
BufrMTHDWObs hdwObs = adapter.createData(iterator, wmoHeader);
|
||||||
if (hdwObs != null) {
|
if (hdwObs != null) {
|
||||||
hdwObs.setTraceId(traceId);
|
hdwObs.setTraceId(traceId);
|
||||||
try {
|
|
||||||
hdwObs.constructDataURI();
|
|
||||||
} catch (PluginException e) {
|
|
||||||
logger.error(traceId
|
|
||||||
+ "- Unable to construct dataURI", e);
|
|
||||||
}
|
|
||||||
decodedData.add(hdwObs);
|
decodedData.add(hdwObs);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -48,6 +48,8 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader;
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Jul 26, 2010 jkorman Initial creation
|
* Jul 26, 2010 jkorman Initial creation
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -224,6 +226,7 @@ public class MTHDWDataAdapter extends BUFRPointDataAdapter<BufrMTHDWObs> {
|
||||||
SurfaceObsLocation location = new SurfaceObsLocation();
|
SurfaceObsLocation location = new SurfaceObsLocation();
|
||||||
location.setLatitude(lat);
|
location.setLatitude(lat);
|
||||||
location.setLongitude(lon);
|
location.setLongitude(lon);
|
||||||
|
location.generateCoordinateStationId();
|
||||||
pointData.setLocation(location);
|
pointData.setLocation(location);
|
||||||
// ****************************************
|
// ****************************************
|
||||||
// Now pickup the rest of the data.
|
// Now pickup the rest of the data.
|
||||||
|
|
|
@ -21,6 +21,6 @@
|
||||||
<pointDataDbDescription>
|
<pointDataDbDescription>
|
||||||
<parameter name="latitude" queryName="location.latitude" type="FLOAT" unit="°" />
|
<parameter name="latitude" queryName="location.latitude" type="FLOAT" unit="°" />
|
||||||
<parameter name="longitude" queryName="location.longitude" type="FLOAT" unit="°" />
|
<parameter name="longitude" queryName="location.longitude" type="FLOAT" unit="°" />
|
||||||
<parameter name="dataURI" queryName="dataURI" type="STRING" />
|
<parameter name="stationId" queryName="location.stationId" type="STRING" />
|
||||||
<parameter name="satelliteID" queryName="satId" type="INT" />
|
<parameter name="satelliteID" queryName="satId" type="INT" />
|
||||||
</pointDataDbDescription>
|
</pointDataDbDescription>
|
|
@ -24,7 +24,6 @@ import java.util.Iterator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||||
import com.raytheon.uf.common.dataplugin.PluginException;
|
|
||||||
import com.raytheon.uf.common.dataplugin.bufrssmi.SSMIScanData;
|
import com.raytheon.uf.common.dataplugin.bufrssmi.SSMIScanData;
|
||||||
import com.raytheon.uf.common.dataplugin.bufrssmi.dao.SSMIScanDataDao;
|
import com.raytheon.uf.common.dataplugin.bufrssmi.dao.SSMIScanDataDao;
|
||||||
import com.raytheon.uf.common.pointdata.PointDataDescription;
|
import com.raytheon.uf.common.pointdata.PointDataDescription;
|
||||||
|
@ -36,13 +35,16 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
* Decoder for Special Sensor Microwave/Imager data.
|
||||||
*
|
*
|
||||||
* <pre>
|
* <pre>
|
||||||
*
|
*
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* Jan 21, 2009 1939 jkorman Initial creation
|
* Jan 21, 2009 1939 jkorman Initial creation
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -96,12 +98,6 @@ public class SSMIDecoder extends AbstractBUFRDecoder {
|
||||||
if (ssmiObs != null) {
|
if (ssmiObs != null) {
|
||||||
for(SSMIScanData d : ssmiObs) {
|
for(SSMIScanData d : ssmiObs) {
|
||||||
d.setTraceId(traceId);
|
d.setTraceId(traceId);
|
||||||
try {
|
|
||||||
d.constructDataURI();
|
|
||||||
} catch (PluginException e) {
|
|
||||||
logger.error(traceId
|
|
||||||
+ "- Unable to construct dataURI", e);
|
|
||||||
}
|
|
||||||
decodedData.add(d);
|
decodedData.add(d);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -49,8 +49,10 @@ import com.raytheon.uf.edex.wmo.message.WMOHeader;
|
||||||
* SOFTWARE HISTORY
|
* SOFTWARE HISTORY
|
||||||
* Date Ticket# Engineer Description
|
* Date Ticket# Engineer Description
|
||||||
* ------------ ---------- ----------- --------------------------
|
* ------------ ---------- ----------- --------------------------
|
||||||
* 20080303 969 jkorman Initial implementation.
|
* Mar 03, 2008 969 jkorman Initial implementation.
|
||||||
* 20090706 2538 jsanchez Added latitude,longitude to point data.
|
* Jul 06, 2009 2538 jsanchez Added latitude,longitude to point data.
|
||||||
|
* May 17, 2013 1869 bsteffen Remove DataURI column from sat plot
|
||||||
|
* types.
|
||||||
*
|
*
|
||||||
* </pre>
|
* </pre>
|
||||||
*
|
*
|
||||||
|
@ -305,6 +307,7 @@ public class SSMIDataAdapter extends BUFRPointDataAdapter<SSMIScanData> {
|
||||||
|
|
||||||
SurfaceObsLocation location = new SurfaceObsLocation();
|
SurfaceObsLocation location = new SurfaceObsLocation();
|
||||||
location.assignLocation(lat, lon);
|
location.assignLocation(lat, lon);
|
||||||
|
location.generateCoordinateStationId();
|
||||||
pointData.setLocation(location);
|
pointData.setLocation(location);
|
||||||
setViewData("surfaceTag", view, locList.get(2));
|
setViewData("surfaceTag", view, locList.get(2));
|
||||||
int posNum = getInt(locList.get(3), -9999);
|
int posNum = getInt(locList.get(3), -9999);
|
||||||
|
|
Loading…
Add table
Reference in a new issue