remove datasetinfo grid aliasing
This commit is contained in:
parent
d9c24619b6
commit
e5388d1ab5
28 changed files with 34 additions and 2979 deletions
|
@ -1,128 +0,0 @@
|
||||||
/**
|
|
||||||
* This software was developed and / or modified by Raytheon Company,
|
|
||||||
* pursuant to Contract DG133W-05-CQ-1067 with the US Government.
|
|
||||||
*
|
|
||||||
* U.S. EXPORT CONTROLLED TECHNICAL DATA
|
|
||||||
* This software product contains export-restricted data whose
|
|
||||||
* export/transfer/disclosure is restricted by U.S. law. Dissemination
|
|
||||||
* to non-U.S. persons whether in the United States or abroad requires
|
|
||||||
* an export license or other authorization.
|
|
||||||
*
|
|
||||||
* Contractor Name: Raytheon Company
|
|
||||||
* Contractor Address: 6825 Pine Street, Suite 340
|
|
||||||
* Mail Stop B8
|
|
||||||
* Omaha, NE 68106
|
|
||||||
* 402.291.0100
|
|
||||||
*
|
|
||||||
* See the AWIPS II Master Rights File ("Master Rights File.pdf") for
|
|
||||||
* further licensing information.
|
|
||||||
**/
|
|
||||||
package com.raytheon.uf.viz.damagepath;
|
|
||||||
|
|
||||||
import java.io.ByteArrayOutputStream;
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
import org.apache.commons.lang3.StringUtils;
|
|
||||||
import org.eclipse.core.runtime.IProgressMonitor;
|
|
||||||
import org.eclipse.core.runtime.IStatus;
|
|
||||||
import org.eclipse.core.runtime.Status;
|
|
||||||
import org.eclipse.core.runtime.jobs.Job;
|
|
||||||
import org.geotools.data.simple.SimpleFeatureCollection;
|
|
||||||
|
|
||||||
import com.raytheon.uf.common.damagepath.request.ExportToLdadRequest;
|
|
||||||
import com.raytheon.uf.common.json.JsonException;
|
|
||||||
import com.raytheon.uf.common.json.geo.SimpleGeoJsonService;
|
|
||||||
import com.raytheon.uf.common.serialization.comm.IServerRequest;
|
|
||||||
import com.raytheon.uf.common.status.IUFStatusHandler;
|
|
||||||
import com.raytheon.uf.common.status.UFStatus;
|
|
||||||
import com.raytheon.uf.viz.core.exception.VizException;
|
|
||||||
import com.raytheon.uf.viz.core.localization.LocalizationManager;
|
|
||||||
import com.raytheon.uf.viz.core.requests.ThriftClient;
|
|
||||||
import com.raytheon.viz.ui.cmenu.AbstractRightClickAction;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Legend right-click action to take the current {@code DamagePathLayer} data
|
|
||||||
* and export it to LDAD in GeoJSON format.
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
*
|
|
||||||
* SOFTWARE HISTORY
|
|
||||||
*
|
|
||||||
* Date Ticket# Engineer Description
|
|
||||||
* ------------ ---------- ----------- --------------------------
|
|
||||||
* Jun 08, 2015 #4355 dgilling Initial creation
|
|
||||||
* Jun 18, 2015 #4354 dgilling Support FeatureCollections so each
|
|
||||||
* polygon can have its own properties.
|
|
||||||
* Mar 11, 2016 #5288 dgilling Rewrite to spawn async Job.
|
|
||||||
*
|
|
||||||
* </pre>
|
|
||||||
*
|
|
||||||
* @author dgilling
|
|
||||||
* @version 1.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
public class ExportToLdadAction extends AbstractRightClickAction {
|
|
||||||
|
|
||||||
private static class ExportDamagePathToLdadJob extends Job {
|
|
||||||
|
|
||||||
private static final String PLUGIN_ID = "com.raytheon.uf.viz.damagepath";
|
|
||||||
|
|
||||||
private final DamagePathLayer<?> layer;
|
|
||||||
|
|
||||||
protected ExportDamagePathToLdadJob(DamagePathLayer<?> layer) {
|
|
||||||
super("Exporting Damage Path to LDAD");
|
|
||||||
this.layer = layer;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
protected IStatus run(IProgressMonitor monitor) {
|
|
||||||
try (ByteArrayOutputStream outStream = new ByteArrayOutputStream()) {
|
|
||||||
SimpleFeatureCollection featureCollection = layer
|
|
||||||
.buildFeatureCollection();
|
|
||||||
|
|
||||||
new SimpleGeoJsonService().serialize(featureCollection,
|
|
||||||
outStream);
|
|
||||||
byte[] jsonData = outStream.toByteArray();
|
|
||||||
|
|
||||||
try {
|
|
||||||
String siteID = LocalizationManager.getInstance()
|
|
||||||
.getCurrentSite();
|
|
||||||
IServerRequest request = new ExportToLdadRequest(siteID,
|
|
||||||
jsonData);
|
|
||||||
String errorMsg = (String) ThriftClient
|
|
||||||
.sendRequest(request);
|
|
||||||
if (StringUtils.isNotEmpty(errorMsg)) {
|
|
||||||
String msg = "Could not export damage path data to LDAD: "
|
|
||||||
+ errorMsg;
|
|
||||||
statusHandler.error(msg);
|
|
||||||
return new Status(IStatus.ERROR, PLUGIN_ID, msg);
|
|
||||||
}
|
|
||||||
} catch (VizException e) {
|
|
||||||
String msg = "Error processing ExportToLdadRequest.";
|
|
||||||
statusHandler.error(msg, e);
|
|
||||||
return new Status(IStatus.ERROR, PLUGIN_ID, msg, e);
|
|
||||||
}
|
|
||||||
} catch (JsonException | IOException e) {
|
|
||||||
String msg = "Error serializing Damage Path data to GeoJSON.";
|
|
||||||
statusHandler.error(msg, e);
|
|
||||||
return new Status(IStatus.ERROR, PLUGIN_ID, msg, e);
|
|
||||||
}
|
|
||||||
|
|
||||||
statusHandler.info("Damage Path successfully exported.");
|
|
||||||
return Status.OK_STATUS;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
protected static final transient IUFStatusHandler statusHandler = UFStatus
|
|
||||||
.getHandler(ExportToLdadAction.class);
|
|
||||||
|
|
||||||
public ExportToLdadAction() {
|
|
||||||
super("Export to LDAD");
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
new ExportDamagePathToLdadJob((DamagePathLayer<?>) getSelectedRsc())
|
|
||||||
.schedule();
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -20,8 +20,6 @@
|
||||||
package com.raytheon.uf.viz.hpe.util;
|
package com.raytheon.uf.viz.hpe.util;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.GridRecord;
|
import com.raytheon.uf.common.dataplugin.grid.GridRecord;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfo;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfoLookup;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* HPE Utilities
|
* HPE Utilities
|
||||||
|
@ -42,9 +40,6 @@ import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfoLookup;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
public class HpeUtils {
|
public class HpeUtils {
|
||||||
private static final String HPE = "HPE";
|
|
||||||
|
|
||||||
private static final String BIAS_HPE = "BiasHPE";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Determine if this title represents an HPE model.
|
* Determine if this title represents an HPE model.
|
||||||
|
@ -55,19 +50,9 @@ public class HpeUtils {
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public static boolean isHpe(GridRecord gridRecord) {
|
public static boolean isHpe(GridRecord gridRecord) {
|
||||||
String title = null;
|
|
||||||
if (gridRecord != null) {
|
if (gridRecord != null) {
|
||||||
DatasetInfo info = DatasetInfoLookup.getInstance().getInfo(
|
return gridRecord.getDatasetId().contains("HPE");
|
||||||
gridRecord.getDatasetId());
|
|
||||||
if (info != null) {
|
|
||||||
title = info.getTitle();
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
if (title == null) {
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
return HPE.equals(title) || BIAS_HPE.equals(title);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -33,8 +33,6 @@ import com.raytheon.uf.common.datalisting.DataListing;
|
||||||
import com.raytheon.uf.common.datalisting.impl.DefaultDataListing;
|
import com.raytheon.uf.common.datalisting.impl.DefaultDataListing;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.GridConstants;
|
import com.raytheon.uf.common.dataplugin.grid.GridConstants;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.GridRecord;
|
import com.raytheon.uf.common.dataplugin.grid.GridRecord;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfo;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfoLookup;
|
|
||||||
import com.raytheon.uf.common.dataplugin.level.Level;
|
import com.raytheon.uf.common.dataplugin.level.Level;
|
||||||
import com.raytheon.uf.common.dataplugin.level.LevelFactory;
|
import com.raytheon.uf.common.dataplugin.level.LevelFactory;
|
||||||
import com.raytheon.uf.common.dataplugin.level.MasterLevel;
|
import com.raytheon.uf.common.dataplugin.level.MasterLevel;
|
||||||
|
@ -96,14 +94,8 @@ public class GridDataListing extends DefaultDataListing {
|
||||||
protected Map<String, String> getFormattedValues(String key, Collection<String> values) {
|
protected Map<String, String> getFormattedValues(String key, Collection<String> values) {
|
||||||
if (GridConstants.DATASET_ID.equals(key)) {
|
if (GridConstants.DATASET_ID.equals(key)) {
|
||||||
Map<String, String> formatted = new LinkedHashMap<>();
|
Map<String, String> formatted = new LinkedHashMap<>();
|
||||||
DatasetInfoLookup lookup = DatasetInfoLookup.getInstance();
|
|
||||||
for (String value : values) {
|
for (String value : values) {
|
||||||
DatasetInfo info = lookup.getInfo(value);
|
|
||||||
if (info == null) {
|
|
||||||
formatted.put(value, value);
|
formatted.put(value, value);
|
||||||
} else {
|
|
||||||
formatted.put(value, info.getTitle() + " (" + value + ")");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return sortByValue(formatted);
|
return sortByValue(formatted);
|
||||||
} else if (GridInventory.PARAMETER_QUERY.equals(key)) {
|
} else if (GridInventory.PARAMETER_QUERY.equals(key)) {
|
||||||
|
|
|
@ -26,8 +26,6 @@ import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfo;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfoLookup;
|
|
||||||
import com.raytheon.uf.common.dataplugin.level.Level;
|
import com.raytheon.uf.common.dataplugin.level.Level;
|
||||||
import com.raytheon.uf.common.dataplugin.level.LevelFactory;
|
import com.raytheon.uf.common.dataplugin.level.LevelFactory;
|
||||||
import com.raytheon.uf.common.dataplugin.level.MasterLevel;
|
import com.raytheon.uf.common.dataplugin.level.MasterLevel;
|
||||||
|
@ -69,16 +67,9 @@ public class GridProductBrowserDataFormatter {
|
||||||
String[] parameters) {
|
String[] parameters) {
|
||||||
List<ProductBrowserLabel> labels = new ArrayList<ProductBrowserLabel>();
|
List<ProductBrowserLabel> labels = new ArrayList<ProductBrowserLabel>();
|
||||||
if (GridInventory.MODEL_NAME_QUERY.equals(param)) {
|
if (GridInventory.MODEL_NAME_QUERY.equals(param)) {
|
||||||
DatasetInfoLookup lookup = DatasetInfoLookup.getInstance();
|
|
||||||
for (int i = 0; i < parameters.length; i++) {
|
for (int i = 0; i < parameters.length; i++) {
|
||||||
DatasetInfo info = lookup.getInfo(parameters[i]);
|
|
||||||
if (info == null) {
|
|
||||||
labels.add(new ProductBrowserLabel(parameters[i],
|
labels.add(new ProductBrowserLabel(parameters[i],
|
||||||
parameters[i]));
|
parameters[i]));
|
||||||
} else {
|
|
||||||
labels.add(new ProductBrowserLabel(info.getTitle() + " ("
|
|
||||||
+ parameters[i] + ")", parameters[i]));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Collections.sort(labels);
|
Collections.sort(labels);
|
||||||
return labels;
|
return labels;
|
||||||
|
|
|
@ -33,8 +33,6 @@ import java.util.Set;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.GridConstants;
|
import com.raytheon.uf.common.dataplugin.grid.GridConstants;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.GridInfoConstants;
|
import com.raytheon.uf.common.dataplugin.grid.GridInfoConstants;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.GridInfoRecord;
|
import com.raytheon.uf.common.dataplugin.grid.GridInfoRecord;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfo;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfoLookup;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.derivparam.CommonGridInventory;
|
import com.raytheon.uf.common.dataplugin.grid.derivparam.CommonGridInventory;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.derivparam.GridInventoryUpdater;
|
import com.raytheon.uf.common.dataplugin.grid.derivparam.GridInventoryUpdater;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.derivparam.cache.CoverageUtils;
|
import com.raytheon.uf.common.dataplugin.grid.derivparam.cache.CoverageUtils;
|
||||||
|
@ -212,7 +210,6 @@ public class VizGridInventory extends CommonGridInventory
|
||||||
protected DataTree createBaseTree() throws DataCubeException {
|
protected DataTree createBaseTree() throws DataCubeException {
|
||||||
DataTree newTree = super.createBaseTree();
|
DataTree newTree = super.createBaseTree();
|
||||||
initGatherModels(newTree);
|
initGatherModels(newTree);
|
||||||
initAliasModels(newTree);
|
|
||||||
GridExtensionManager.addToBaseTree(newTree, derParLibrary);
|
GridExtensionManager.addToBaseTree(newTree, derParLibrary);
|
||||||
return newTree;
|
return newTree;
|
||||||
}
|
}
|
||||||
|
@ -239,74 +236,6 @@ public class VizGridInventory extends CommonGridInventory
|
||||||
return rval;
|
return rval;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Prepare an alias map, from a modelName to all modelNames that it
|
|
||||||
* includes, from highest res to lowest res
|
|
||||||
*
|
|
||||||
* @param newGridTree
|
|
||||||
*/
|
|
||||||
private void initAliasModels(DataTree newGridTree) {
|
|
||||||
sourceAliases.clear();
|
|
||||||
DatasetInfoLookup lookup = DatasetInfoLookup.getInstance();
|
|
||||||
for (String modelName : newGridTree.getSources()) {
|
|
||||||
DatasetInfo info = lookup.getInfo(modelName);
|
|
||||||
if (info != null && info.getAlias() != null) {
|
|
||||||
SourceNode source = newGridTree.getSourceNode(modelName);
|
|
||||||
SourceNode dest = newGridTree.getSourceNode(info.getAlias());
|
|
||||||
if (source != null && dest != null) {
|
|
||||||
List<String> aliases = sourceAliases.get(dest.getValue());
|
|
||||||
if (aliases == null) {
|
|
||||||
aliases = new ArrayList<>();
|
|
||||||
aliases.add(dest.getValue());
|
|
||||||
sourceAliases.put(dest.getValue(), aliases);
|
|
||||||
}
|
|
||||||
aliases.add(source.getValue());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for (Entry<String, List<String>> aliases : sourceAliases.entrySet()) {
|
|
||||||
Collections.sort(aliases.getValue(), new Comparator<String>() {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public int compare(String model1, String model2) {
|
|
||||||
try {
|
|
||||||
// attempt to figure out which model is the highest
|
|
||||||
// resolution.
|
|
||||||
Collection<GridCoverage> coverages1 = CoverageUtils
|
|
||||||
.getInstance().getCoverages(model1);
|
|
||||||
Collection<GridCoverage> coverages2 = CoverageUtils
|
|
||||||
.getInstance().getCoverages(model2);
|
|
||||||
if (coverages1.isEmpty()) {
|
|
||||||
return 1;
|
|
||||||
} else if (coverages2.isEmpty()) {
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
double total1 = 0;
|
|
||||||
double total2 = 0;
|
|
||||||
for (GridCoverage coverage : coverages1) {
|
|
||||||
total1 += coverage.getDx();
|
|
||||||
total1 += coverage.getDy();
|
|
||||||
}
|
|
||||||
for (GridCoverage coverage : coverages2) {
|
|
||||||
total2 += coverage.getDx();
|
|
||||||
total2 += coverage.getDy();
|
|
||||||
}
|
|
||||||
Double res1 = total1 / coverages1.size();
|
|
||||||
Double res2 = total2 / coverages2.size();
|
|
||||||
return res1.compareTo(res2);
|
|
||||||
} catch (DataCubeException e) {
|
|
||||||
statusHandler.handle(Priority.PROBLEM,
|
|
||||||
"Unable to create model aliases, problems with "
|
|
||||||
+ model1 + " and " + model2,
|
|
||||||
e);
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public Set<Level> getAvailableLevels(Map<String, RequestConstraint> query) {
|
public Set<Level> getAvailableLevels(Map<String, RequestConstraint> query) {
|
||||||
Set<Level> levels = new HashSet<>();
|
Set<Level> levels = new HashSet<>();
|
||||||
List<AbstractRequestableNode> nodes = evaluateRequestConstraints(query);
|
List<AbstractRequestableNode> nodes = evaluateRequestConstraints(query);
|
||||||
|
|
|
@ -35,8 +35,6 @@ import org.opengis.referencing.operation.TransformException;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.GridRecord;
|
import com.raytheon.uf.common.dataplugin.grid.GridRecord;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfo;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfoLookup;
|
|
||||||
import com.raytheon.uf.common.datastorage.Request;
|
import com.raytheon.uf.common.datastorage.Request;
|
||||||
import com.raytheon.uf.common.datastorage.records.IDataRecord;
|
import com.raytheon.uf.common.datastorage.records.IDataRecord;
|
||||||
import com.raytheon.uf.common.geospatial.MapUtil;
|
import com.raytheon.uf.common.geospatial.MapUtil;
|
||||||
|
@ -314,13 +312,8 @@ public class D2DGridResource extends GridResource<GridResourceData>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
LegendParameters legendParams = new LegendParameters();
|
LegendParameters legendParams = new LegendParameters();
|
||||||
DatasetInfo info = DatasetInfoLookup.getInstance()
|
|
||||||
.getInfo(record.getDatasetId());
|
|
||||||
if (info == null) {
|
|
||||||
legendParams.model = record.getDatasetId();
|
legendParams.model = record.getDatasetId();
|
||||||
} else {
|
|
||||||
legendParams.model = info.getTitle();
|
|
||||||
}
|
|
||||||
legendParams.level = record.getLevel();
|
legendParams.level = record.getLevel();
|
||||||
legendParams.parameter = record.getParameter().getName();
|
legendParams.parameter = record.getParameter().getName();
|
||||||
legendParams.ensembleId = record.getEnsembleId();
|
legendParams.ensembleId = record.getEnsembleId();
|
||||||
|
|
|
@ -19,27 +19,30 @@
|
||||||
further_licensing_information.
|
further_licensing_information.
|
||||||
-->
|
-->
|
||||||
<Product-Selection-MenuItems>
|
<Product-Selection-MenuItems>
|
||||||
<Source-Grid>ENPwave</Source-Grid>
|
<Source-Grid>CMC</Source-Grid>
|
||||||
<Source-Grid>GFS40</Source-Grid>
|
<Source-Grid>ESTOFS</Source-Grid>
|
||||||
<Source-Grid>GFS90</Source-Grid>
|
<Source-Grid>ETSS</Source-Grid>
|
||||||
<Source-Grid>GFSensemble</Source-Grid>
|
<Source-Grid>GFS</Source-Grid>
|
||||||
<Source-Grid>GFSGuide</Source-Grid>
|
<Source-Grid>GFS20</Source-Grid>
|
||||||
<Source-Grid>GriddedMOS</Source-Grid>
|
|
||||||
<Source-Grid>GWW</Source-Grid>
|
<Source-Grid>GWW</Source-Grid>
|
||||||
|
<Source-Grid>MOSGuide</Source-Grid>
|
||||||
|
<Source-Grid>HRRR</Source-Grid>
|
||||||
<Source-Grid>HPCGuide</Source-Grid>
|
<Source-Grid>HPCGuide</Source-Grid>
|
||||||
<Source-Grid>LAMP</Source-Grid>
|
<Source-Grid>LAMP2p5</Source-Grid>
|
||||||
<Source-Grid>MSAS</Source-Grid>
|
|
||||||
<Source-Grid>NAM12</Source-Grid>
|
<Source-Grid>NAM12</Source-Grid>
|
||||||
<Source-Grid>NAM40</Source-Grid>
|
<Source-Grid>NAM40</Source-Grid>
|
||||||
<Source-Grid>NAM80</Source-Grid>
|
<Source-Grid>NAVGEM</Source-Grid>
|
||||||
<Source-Grid>NAMWX</Source-Grid>
|
<Source-Grid>NationalBlend</Source-Grid>
|
||||||
<Source-Grid>NICIE</Source-Grid>
|
<Source-Grid>PROB3HR</Source-Grid>
|
||||||
<Source-Grid>TPC-HurWind</Source-Grid>
|
<Source-Grid>NOHRSC-SNOW</Source-Grid>
|
||||||
|
<Source-Grid>HPCqpf</Source-Grid>
|
||||||
|
<Source-Grid>HPCqpfNDFD</Source-Grid>
|
||||||
|
<Source-Grid>fnmocWave</Source-Grid>
|
||||||
|
<Source-Grid>SeaIce</Source-Grid>
|
||||||
|
<Source-Grid>SPCGuide</Source-Grid>
|
||||||
|
<Source-Grid>RTMA</Source-Grid>
|
||||||
<Source-Grid>TPCWindProb</Source-Grid>
|
<Source-Grid>TPCWindProb</Source-Grid>
|
||||||
<Source-Grid>TPCWindProb_Prelim</Source-Grid>
|
<Source-Grid>URMA25</Source-Grid>
|
||||||
<Source-Grid>WNAwave</Source-Grid>
|
|
||||||
<Source-Grid>RTG_SST-Analysis</Source-Grid>
|
|
||||||
<Source-Other>DMD</Source-Other>
|
|
||||||
<Source-Other>GFSBufr</Source-Other>
|
<Source-Other>GFSBufr</Source-Other>
|
||||||
<Source-Other>GoesBufr</Source-Other>
|
<Source-Other>GoesBufr</Source-Other>
|
||||||
<Source-Other>MDCRS</Source-Other>
|
<Source-Other>MDCRS</Source-Other>
|
||||||
|
|
|
@ -26,7 +26,6 @@ import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.GridConstants;
|
import com.raytheon.uf.common.dataplugin.grid.GridConstants;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfoLookup;
|
|
||||||
import com.raytheon.uf.common.dataquery.requests.RequestConstraint;
|
import com.raytheon.uf.common.dataquery.requests.RequestConstraint;
|
||||||
import com.raytheon.uf.common.menus.vb.VbSource;
|
import com.raytheon.uf.common.menus.vb.VbSource;
|
||||||
import com.raytheon.uf.common.menus.vb.VbSourceList;
|
import com.raytheon.uf.common.menus.vb.VbSourceList;
|
||||||
|
@ -103,18 +102,14 @@ public class GridAlterBundleContributor extends AlterBundleContributorAdapter {
|
||||||
if (selectedString != null) {
|
if (selectedString != null) {
|
||||||
reqMap.put(GridConstants.DATASET_ID, new RequestConstraint(
|
reqMap.put(GridConstants.DATASET_ID, new RequestConstraint(
|
||||||
selectedString));
|
selectedString));
|
||||||
DatasetInfoLookup lookup = DatasetInfoLookup.getInstance();
|
|
||||||
|
|
||||||
// next, need to modify for other displays (not plan view)
|
// next, need to modify for other displays (not plan view)
|
||||||
if (data instanceof VarHeightResourceData) {
|
if (data instanceof VarHeightResourceData) {
|
||||||
((VarHeightResourceData) data).setSource(lookup.getInfo(
|
((VarHeightResourceData) data).setSource(selectedString);
|
||||||
selectedString).getTitle());
|
|
||||||
} else if (data instanceof TimeSeriesResourceData) {
|
} else if (data instanceof TimeSeriesResourceData) {
|
||||||
((TimeSeriesResourceData) data).setSource(lookup.getInfo(
|
((TimeSeriesResourceData) data).setSource(selectedString);
|
||||||
selectedString).getTitle());
|
|
||||||
} else if (data instanceof CrossSectionResourceData) {
|
} else if (data instanceof CrossSectionResourceData) {
|
||||||
((CrossSectionResourceData) data).setSource(lookup.getInfo(
|
((CrossSectionResourceData) data).setSource(selectedString);
|
||||||
selectedString).getTitle());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,24 +1,4 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
This is an incremental override file, indicating that the files at
|
This is an incremental override file, indicating that the files at
|
||||||
different localization levels will be combined. Since all the files in
|
different localization levels will be combined. Since all the files in
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This is an incremental override file, indicating that the files at
|
|
||||||
different localization levels will be combined. Since all the files in
|
|
||||||
the directory are read, for most custom additions a unique file should
|
|
||||||
be added to the directory instead of overriding a specific file.
|
|
||||||
-->
|
|
||||||
<datasetInfoSet>
|
|
||||||
<info>
|
|
||||||
<title>NationalBlend</title>
|
|
||||||
<datasetId>NationalBlend</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>NationalBlendAK</title>
|
|
||||||
<datasetId>NationalBlendAK</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>NationalBlendHI</title>
|
|
||||||
<datasetId>NationalBlendHI</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>NationalBlendPR</title>
|
|
||||||
<datasetId>NationalBlendPR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>NationalBlendOC</title>
|
|
||||||
<datasetId>NationalBlendOC</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
</datasetInfoSet>
|
|
|
@ -1,34 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This is an incremental override file, indicating that the files at
|
|
||||||
different localization levels will be combined. Since all the files in
|
|
||||||
the directory are read, for most custom additions a unique file should
|
|
||||||
be added to the directory instead of overriding a specific file.
|
|
||||||
-->
|
|
||||||
<datasetInfoSet>
|
|
||||||
<info>
|
|
||||||
<title>URMA25</title>
|
|
||||||
<datasetId>URMA25</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
</datasetInfoSet>
|
|
|
@ -1,104 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This is an incremental override file, indicating that the files at
|
|
||||||
different localization levels will be combined. Since all the files in
|
|
||||||
the directory are read, for most custom additions a unique file should
|
|
||||||
be added to the directory instead of overriding a specific file.
|
|
||||||
-->
|
|
||||||
<datasetInfoSet>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-HiRes</title>
|
|
||||||
<datasetId>ECMWF-HiRes</datasetId>
|
|
||||||
<dt>12</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF-NorthernHemisphere</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF1</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF2</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF3</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF4</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF5</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF6</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF7</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF8</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF9</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF10</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF11</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-LowRes</title>
|
|
||||||
<datasetId>ECMF12</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>ECMWF-MODEL0</title>
|
|
||||||
<datasetId>ECMF-MODEL0</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
</datasetInfoSet>
|
|
|
@ -1,44 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This is an incremental override file, indicating that the files at
|
|
||||||
different localization levels will be combined. Since all the files in
|
|
||||||
the directory are read, for most custom additions a unique file should
|
|
||||||
be added to the directory instead of overriding a specific file.
|
|
||||||
-->
|
|
||||||
<datasetInfoSet>
|
|
||||||
<info>
|
|
||||||
<title>NOGAPS</title>
|
|
||||||
<datasetId>NOGAPS</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>AK-NOGAPS</title>
|
|
||||||
<datasetId>AK-NOGAPS</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>NAVGEM</title>
|
|
||||||
<datasetId>nogaps</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
</datasetInfoSet>
|
|
|
@ -1,34 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This is an incremental override file, indicating that the files at
|
|
||||||
different localization levels will be combined. Since all the files in
|
|
||||||
the directory are read, for most custom additions a unique file should
|
|
||||||
be added to the directory instead of overriding a specific file.
|
|
||||||
-->
|
|
||||||
<datasetInfoSet>
|
|
||||||
<info>
|
|
||||||
<title>LAPS</title>
|
|
||||||
<datasetId>LAPS</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
</datasetInfoSet>
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,34 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This is an incremental override file, indicating that the files at
|
|
||||||
different localization levels will be combined. Since all the files in
|
|
||||||
the directory are read, for most custom additions a unique file should
|
|
||||||
be added to the directory instead of overriding a specific file.
|
|
||||||
-->
|
|
||||||
<datasetInfoSet>
|
|
||||||
<info>
|
|
||||||
<title>GLERL</title>
|
|
||||||
<datasetId>GLERL</datasetId>
|
|
||||||
<dt>12</dt>
|
|
||||||
</info>
|
|
||||||
</datasetInfoSet>
|
|
|
@ -1,34 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This is an incremental override file, indicating that the files at
|
|
||||||
different localization levels will be combined. Since all the files in
|
|
||||||
the directory are read, for most custom additions a unique file should
|
|
||||||
be added to the directory instead of overriding a specific file.
|
|
||||||
-->
|
|
||||||
<datasetInfoSet>
|
|
||||||
<info>
|
|
||||||
<title>RCM</title>
|
|
||||||
<datasetId>RCM</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
</datasetInfoSet>
|
|
|
@ -1,689 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This is an incremental override file, indicating that the files at
|
|
||||||
different localization levels will be combined. Since all the files in
|
|
||||||
the directory are read, for most custom additions a unique file should
|
|
||||||
be added to the directory instead of overriding a specific file.
|
|
||||||
-->
|
|
||||||
<datasetInfoSet>
|
|
||||||
<info>
|
|
||||||
<title>MPE</title>
|
|
||||||
<datasetId>MPE-Local</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE</title>
|
|
||||||
<datasetId>MPE-Mosaic</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>HPE</title>
|
|
||||||
<datasetId>HPE</datasetId>
|
|
||||||
<dt>300</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>BiasHPE</title>
|
|
||||||
<datasetId>BHPE</datasetId>
|
|
||||||
<dt>300</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-SJU</title>
|
|
||||||
<datasetId>QPE-SJU</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-SJU</title>
|
|
||||||
<datasetId>QPE-Manual-SJU</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-SJU</title>
|
|
||||||
<datasetId>QPE-Auto-SJU</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-SJU</title>
|
|
||||||
<datasetId>MPE-Local-SJU</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-SJU</title>
|
|
||||||
<datasetId>MPE-Mosaic-SJU</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-SJU</title>
|
|
||||||
<datasetId>QPE-XNAV-SJU</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-SJU</title>
|
|
||||||
<datasetId>QPE-RFC-SJU</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-TUA</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-TUA</title>
|
|
||||||
<datasetId>FFG-TUA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-TUA</title>
|
|
||||||
<datasetId>QPE-TUA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-TUA</title>
|
|
||||||
<datasetId>QPE-Manual-TUA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-TUA</title>
|
|
||||||
<datasetId>QPE-Auto-TUA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-TUA</title>
|
|
||||||
<datasetId>MPE-Local-TUA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-TUA</title>
|
|
||||||
<datasetId>MPE-Mosaic-TUA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-TUA</title>
|
|
||||||
<datasetId>QPE-XNAV-TUA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-TUA</title>
|
|
||||||
<datasetId>QPE-RFC-TUA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-ACR</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-ACR</title>
|
|
||||||
<datasetId>FFG-ACR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-ACR</title>
|
|
||||||
<datasetId>QPE-ACR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-ACR</title>
|
|
||||||
<datasetId>QPE-Manual-ACR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-ACR</title>
|
|
||||||
<datasetId>QPE-Auto-ACR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-ACR</title>
|
|
||||||
<datasetId>MPE-Local-ACR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-ACR</title>
|
|
||||||
<datasetId>MPE-Mosaic-ACR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-ACR</title>
|
|
||||||
<datasetId>QPE-XNAV-ACR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-ACR</title>
|
|
||||||
<datasetId>QPE-RFC-ACR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-STR</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-STR</title>
|
|
||||||
<datasetId>FFG-STR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-STR</title>
|
|
||||||
<datasetId>QPE-STR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-STR</title>
|
|
||||||
<datasetId>QPE-Manual-STR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-STR</title>
|
|
||||||
<datasetId>QPE-Auto-STR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-STR</title>
|
|
||||||
<datasetId>MPE-Local-STR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-STR</title>
|
|
||||||
<datasetId>MPE-Mosaic-STR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-STR</title>
|
|
||||||
<datasetId>QPE-XNAV-STR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-STR</title>
|
|
||||||
<datasetId>QPE-RFC-STR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-RSA</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-RSA</title>
|
|
||||||
<datasetId>FFG-RSA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RSA</title>
|
|
||||||
<datasetId>QPE-RSA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-RSA</title>
|
|
||||||
<datasetId>QPE-Manual-RSA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-RSA</title>
|
|
||||||
<datasetId>QPE-Auto-RSA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-RSA</title>
|
|
||||||
<datasetId>MPE-Local-RSA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-RSA</title>
|
|
||||||
<datasetId>MPE-Mosaic-RSA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-RSA</title>
|
|
||||||
<datasetId>QPE-XNAV-RSA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-RSA</title>
|
|
||||||
<datasetId>QPE-RFC-RSA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-ORN</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-ORN</title>
|
|
||||||
<datasetId>FFG-ORN</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-ORN</title>
|
|
||||||
<datasetId>QPE-ORN</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-ORN</title>
|
|
||||||
<datasetId>QPE-Manual-ORN</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-ORN</title>
|
|
||||||
<datasetId>QPE-Auto-ORN</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-ORN</title>
|
|
||||||
<datasetId>MPE-Local-ORN</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-ORN</title>
|
|
||||||
<datasetId>MPE-Mosaic-ORN</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-ORN</title>
|
|
||||||
<datasetId>QPE-XNAV-ORN</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-ORN</title>
|
|
||||||
<datasetId>QPE-RFC-ORN</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-RHA</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-RHA</title>
|
|
||||||
<datasetId>FFG-RHA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RHA</title>
|
|
||||||
<datasetId>QPE-RHA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-RHA</title>
|
|
||||||
<datasetId>QPE-Manual-RHA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-RHA</title>
|
|
||||||
<datasetId>QPE-Auto-RHA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-RHA</title>
|
|
||||||
<datasetId>MPE-Local-RHA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-RHA</title>
|
|
||||||
<datasetId>MPE-Mosaic-RHA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-RHA</title>
|
|
||||||
<datasetId>QPE-XNAV-RHA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-RHA</title>
|
|
||||||
<datasetId>QPE-RFC-RHA</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-KRF</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-KRF</title>
|
|
||||||
<datasetId>FFG-KRF</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-KRF</title>
|
|
||||||
<datasetId>QPE-KRF</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-KRF</title>
|
|
||||||
<datasetId>QPE-Manual-KRF</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-KRF</title>
|
|
||||||
<datasetId>QPE-Auto-KRF</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-KRF</title>
|
|
||||||
<datasetId>MPE-Local-KRF</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-KRF</title>
|
|
||||||
<datasetId>MPE-Mosaic-KRF</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-KRF</title>
|
|
||||||
<datasetId>QPE-XNAV-KRF</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-KRF</title>
|
|
||||||
<datasetId>QPE-RFC-KRF</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-MSR</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-MSR</title>
|
|
||||||
<datasetId>FFG-MSR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-MSR</title>
|
|
||||||
<datasetId>QPE-MSR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-MSR</title>
|
|
||||||
<datasetId>QPE-Manual-MSR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-MSR</title>
|
|
||||||
<datasetId>QPE-Auto-MSR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-MSR</title>
|
|
||||||
<datasetId>MPE-Local-MSR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-MSR</title>
|
|
||||||
<datasetId>MPE-Mosaic-MSR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-MSR</title>
|
|
||||||
<datasetId>QPE-XNAV-MSR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-MSR</title>
|
|
||||||
<datasetId>QPE-RFC-MSR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-TAR</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-TAR</title>
|
|
||||||
<datasetId>FFG-TAR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-TAR</title>
|
|
||||||
<datasetId>QPE-TAR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-TAR</title>
|
|
||||||
<datasetId>QPE-Manual-TAR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-TAR</title>
|
|
||||||
<datasetId>QPE-Auto-TAR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-TAR</title>
|
|
||||||
<datasetId>MPE-Local-TAR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-TAR</title>
|
|
||||||
<datasetId>MPE-Mosaic-TAR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-TAR</title>
|
|
||||||
<datasetId>QPE-XNAV-TAR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-TAR</title>
|
|
||||||
<datasetId>QPE-RFC-TAR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-PTR</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-PTR</title>
|
|
||||||
<datasetId>FFG-PTR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-PTR</title>
|
|
||||||
<datasetId>QPE-PTR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-PTR</title>
|
|
||||||
<datasetId>QPE-Manual-PTR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-PTR</title>
|
|
||||||
<datasetId>QPE-Auto-PTR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-PTR</title>
|
|
||||||
<datasetId>MPE-Local-PTR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-PTR</title>
|
|
||||||
<datasetId>MPE-Mosaic-PTR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-PTR</title>
|
|
||||||
<datasetId>QPE-XNAV-PTR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-PTR</title>
|
|
||||||
<datasetId>QPE-RFC-PTR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-TIR</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-TIR</title>
|
|
||||||
<datasetId>FFG-TIR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-TIR</title>
|
|
||||||
<datasetId>QPE-TIR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-TIR</title>
|
|
||||||
<datasetId>QPE-Manual-TIR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-TIR</title>
|
|
||||||
<datasetId>QPE-Auto-TIR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-TIR</title>
|
|
||||||
<datasetId>MPE-Local-TIR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-TIR</title>
|
|
||||||
<datasetId>MPE-Mosaic-TIR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-TIR</title>
|
|
||||||
<datasetId>QPE-XNAV-TIR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-TIR</title>
|
|
||||||
<datasetId>QPE-RFC-TIR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-ALR</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-ALR</title>
|
|
||||||
<datasetId>FFG-ALR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-ALR</title>
|
|
||||||
<datasetId>QPE-ALR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-ALR</title>
|
|
||||||
<datasetId>QPE-Manual-ALR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-ALR</title>
|
|
||||||
<datasetId>QPE-Auto-ALR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-ALR</title>
|
|
||||||
<datasetId>MPE-Local-ALR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-ALR</title>
|
|
||||||
<datasetId>MPE-Mosaic-ALR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-ALR</title>
|
|
||||||
<datasetId>QPE-XNAV-ALR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-ALR</title>
|
|
||||||
<datasetId>QPE-RFC-ALR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPF-FWR</title>
|
|
||||||
<datasetId>RFCqpf</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>FFG-FWR</title>
|
|
||||||
<datasetId>FFG-FWR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-FWR</title>
|
|
||||||
<datasetId>QPE-FWR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Manual-FWR</title>
|
|
||||||
<datasetId>QPE-Manual-FWR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-Auto-FWR</title>
|
|
||||||
<datasetId>QPE-Auto-FWR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Local-FWR</title>
|
|
||||||
<datasetId>MPE-Local-FWR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>MPE-Mosaic-FWR</title>
|
|
||||||
<datasetId>MPE-Mosaic-FWR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-XNAV-FWR</title>
|
|
||||||
<datasetId>QPE-XNAV-FWR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>QPE-RFC-FWR</title>
|
|
||||||
<datasetId>QPE-RFC-FWR</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>NOHRSC-SNOW</title>
|
|
||||||
<datasetId>NOHRSC-SNOW</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>NOHRSC-SNOW</title>
|
|
||||||
<datasetId>NOHRSC-SNOW</datasetId>
|
|
||||||
<dt>24</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>SPE</title>
|
|
||||||
<datasetId>AUTOSPE</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>SPE</title>
|
|
||||||
<datasetId>MANSPE</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
</datasetInfoSet>
|
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This is an incremental override file, indicating that the files at
|
|
||||||
different localization levels will be combined. Since all the files in
|
|
||||||
the directory are read, for most custom additions a unique file should
|
|
||||||
be added to the directory instead of overriding a specific file.
|
|
||||||
-->
|
|
||||||
<datasetInfoSet>
|
|
||||||
<info>
|
|
||||||
<title>CanadianModel</title>
|
|
||||||
<datasetId>CanadianModel</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>CanadianModel</title>
|
|
||||||
<datasetId>CanadianModel</datasetId>
|
|
||||||
<dt>1</dt>
|
|
||||||
</info>
|
|
||||||
</datasetInfoSet>
|
|
|
@ -1,79 +0,0 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
|
||||||
This is an incremental override file, indicating that the files at
|
|
||||||
different localization levels will be combined. Since all the files in
|
|
||||||
the directory are read, for most custom additions a unique file should
|
|
||||||
be added to the directory instead of overriding a specific file.
|
|
||||||
-->
|
|
||||||
<datasetInfoSet>
|
|
||||||
<info>
|
|
||||||
<title>UKMET-MODEL1</title>
|
|
||||||
<datasetId>UKMET-MODEL1</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>UKMET</title>
|
|
||||||
<datasetId>UKMET-NorthernHemisphere</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>UKMET</title>
|
|
||||||
<datasetId>UKMET37</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>UKMET</title>
|
|
||||||
<datasetId>UKMET38</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>UKMET</title>
|
|
||||||
<datasetId>UKMET39</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>UKMET</title>
|
|
||||||
<datasetId>UKMET40</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>UKMET</title>
|
|
||||||
<datasetId>UKMET41</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>UKMET</title>
|
|
||||||
<datasetId>UKMET42</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>UKMET</title>
|
|
||||||
<datasetId>UKMET43</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
<info>
|
|
||||||
<title>UKMET</title>
|
|
||||||
<datasetId>UKMET44</datasetId>
|
|
||||||
<dt>6</dt>
|
|
||||||
</info>
|
|
||||||
</datasetInfoSet>
|
|
|
@ -21,8 +21,6 @@ package com.raytheon.uf.common.dataplugin.grid.derivparam.data;
|
||||||
|
|
||||||
import javax.measure.unit.SI;
|
import javax.measure.unit.SI;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfo;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfoLookup;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.util.StaticGridData;
|
import com.raytheon.uf.common.dataplugin.grid.util.StaticGridData;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.util.StaticGridDataType;
|
import com.raytheon.uf.common.dataplugin.grid.util.StaticGridDataType;
|
||||||
import com.raytheon.uf.common.dataplugin.level.LevelFactory;
|
import com.raytheon.uf.common.dataplugin.level.LevelFactory;
|
||||||
|
@ -77,17 +75,6 @@ public class StaticGridRequestableData extends AbstractRequestableData {
|
||||||
|
|
||||||
if (StaticGridDataType._dt.equals(dataType)) {
|
if (StaticGridDataType._dt.equals(dataType)) {
|
||||||
int dTinSeconds = 0;
|
int dTinSeconds = 0;
|
||||||
DatasetInfo info = DatasetInfoLookup.getInstance().getInfo(source);
|
|
||||||
|
|
||||||
if (info != null) {
|
|
||||||
dTinSeconds = info.getDt();
|
|
||||||
|
|
||||||
// dT <= 24 is in hours, need to convert to seconds
|
|
||||||
if (Math.abs(dTinSeconds) <= 24) {
|
|
||||||
dTinSeconds *= 3600;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return new Float(dTinSeconds);
|
return new Float(dTinSeconds);
|
||||||
} else {
|
} else {
|
||||||
if (this.space instanceof GridCoverage) {
|
if (this.space instanceof GridCoverage) {
|
||||||
|
|
|
@ -9,7 +9,6 @@ Bundle-ActivationPolicy: lazy
|
||||||
Export-Package: com.raytheon.uf.common.dataplugin.grid,
|
Export-Package: com.raytheon.uf.common.dataplugin.grid,
|
||||||
com.raytheon.uf.common.dataplugin.grid.dataaccess,
|
com.raytheon.uf.common.dataplugin.grid.dataaccess,
|
||||||
com.raytheon.uf.common.dataplugin.grid.dataquery,
|
com.raytheon.uf.common.dataplugin.grid.dataquery,
|
||||||
com.raytheon.uf.common.dataplugin.grid.dataset,
|
|
||||||
com.raytheon.uf.common.dataplugin.grid.datastorage,
|
com.raytheon.uf.common.dataplugin.grid.datastorage,
|
||||||
com.raytheon.uf.common.dataplugin.grid.mapping,
|
com.raytheon.uf.common.dataplugin.grid.mapping,
|
||||||
com.raytheon.uf.common.dataplugin.grid.request,
|
com.raytheon.uf.common.dataplugin.grid.request,
|
||||||
|
|
|
@ -1,95 +0,0 @@
|
||||||
/**
|
|
||||||
* This software was developed and / or modified by Raytheon Company,
|
|
||||||
* pursuant to Contract DG133W-05-CQ-1067 with the US Government.
|
|
||||||
*
|
|
||||||
* U.S. EXPORT CONTROLLED TECHNICAL DATA
|
|
||||||
* This software product contains export-restricted data whose
|
|
||||||
* export/transfer/disclosure is restricted by U.S. law. Dissemination
|
|
||||||
* to non-U.S. persons whether in the United States or abroad requires
|
|
||||||
* an export license or other authorization.
|
|
||||||
*
|
|
||||||
* Contractor Name: Raytheon Company
|
|
||||||
* Contractor Address: 6825 Pine Street, Suite 340
|
|
||||||
* Mail Stop B8
|
|
||||||
* Omaha, NE 68106
|
|
||||||
* 402.291.0100
|
|
||||||
*
|
|
||||||
* See the AWIPS II Master Rights File ("Master Rights File.pdf") for
|
|
||||||
* further licensing information.
|
|
||||||
**/
|
|
||||||
package com.raytheon.uf.common.dataplugin.grid.dataset;
|
|
||||||
|
|
||||||
import javax.xml.bind.annotation.XmlAccessType;
|
|
||||||
import javax.xml.bind.annotation.XmlAccessorType;
|
|
||||||
import javax.xml.bind.annotation.XmlElement;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Contains static information about a grid dataset.
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
*
|
|
||||||
* SOFTWARE HISTORY
|
|
||||||
*
|
|
||||||
* Date Ticket# Engineer Description
|
|
||||||
* ------------ ---------- ----------- --------------------------
|
|
||||||
* Feb 27, 2012 bsteffen Initial creation
|
|
||||||
*
|
|
||||||
* </pre>
|
|
||||||
*
|
|
||||||
* @author bsteffen
|
|
||||||
* @version 1.0
|
|
||||||
*/
|
|
||||||
@XmlAccessorType(XmlAccessType.NONE)
|
|
||||||
public class DatasetInfo {
|
|
||||||
|
|
||||||
/** The title of the model */
|
|
||||||
@XmlElement
|
|
||||||
private String title;
|
|
||||||
|
|
||||||
/** The model name */
|
|
||||||
@XmlElement
|
|
||||||
private String datasetId;
|
|
||||||
|
|
||||||
@XmlElement
|
|
||||||
private String alias;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* The intrinsic temporal resolution of the data.
|
|
||||||
*/
|
|
||||||
@XmlElement
|
|
||||||
private Integer dt;
|
|
||||||
|
|
||||||
public String getTitle() {
|
|
||||||
return title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTitle(String title) {
|
|
||||||
this.title = title;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDatasetId() {
|
|
||||||
return datasetId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDatasetId(String datasetId) {
|
|
||||||
this.datasetId = datasetId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAlias() {
|
|
||||||
return alias;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAlias(String alias) {
|
|
||||||
this.alias = alias;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Integer getDt() {
|
|
||||||
return dt;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDt(Integer dt) {
|
|
||||||
this.dt = dt;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -1,124 +0,0 @@
|
||||||
/**
|
|
||||||
* This software was developed and / or modified by Raytheon Company,
|
|
||||||
* pursuant to Contract DG133W-05-CQ-1067 with the US Government.
|
|
||||||
*
|
|
||||||
* U.S. EXPORT CONTROLLED TECHNICAL DATA
|
|
||||||
* This software product contains export-restricted data whose
|
|
||||||
* export/transfer/disclosure is restricted by U.S. law. Dissemination
|
|
||||||
* to non-U.S. persons whether in the United States or abroad requires
|
|
||||||
* an export license or other authorization.
|
|
||||||
*
|
|
||||||
* Contractor Name: Raytheon Company
|
|
||||||
* Contractor Address: 6825 Pine Street, Suite 340
|
|
||||||
* Mail Stop B8
|
|
||||||
* Omaha, NE 68106
|
|
||||||
* 402.291.0100
|
|
||||||
*
|
|
||||||
* See the AWIPS II Master Rights File ("Master Rights File.pdf") for
|
|
||||||
* further licensing information.
|
|
||||||
**/
|
|
||||||
package com.raytheon.uf.common.dataplugin.grid.dataset;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
import java.io.InputStream;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
import javax.xml.bind.JAXBException;
|
|
||||||
|
|
||||||
import com.raytheon.uf.common.localization.IPathManager;
|
|
||||||
import com.raytheon.uf.common.localization.LocalizationContext;
|
|
||||||
import com.raytheon.uf.common.localization.LocalizationFile;
|
|
||||||
import com.raytheon.uf.common.localization.PathManagerFactory;
|
|
||||||
import com.raytheon.uf.common.localization.exception.LocalizationException;
|
|
||||||
import com.raytheon.uf.common.serialization.SerializationException;
|
|
||||||
import com.raytheon.uf.common.serialization.SingleTypeJAXBManager;
|
|
||||||
import com.raytheon.uf.common.status.IUFStatusHandler;
|
|
||||||
import com.raytheon.uf.common.status.UFStatus;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* Provides logic to read datasetInfo files from localization and provide lookup
|
|
||||||
* by datasetId.
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
*
|
|
||||||
* SOFTWARE HISTORY
|
|
||||||
*
|
|
||||||
* Date Ticket# Engineer Description
|
|
||||||
* ------------- -------- ----------- --------------------------
|
|
||||||
* Feb 27, 2012 bsteffen Initial creation
|
|
||||||
* Dec 16, 2013 2574 bsteffen Update deprecated method call.
|
|
||||||
* Jul 21, 2014 3373 bclement changed to use single type JAXB manager
|
|
||||||
* Feb 15, 2016 5244 nabowle Replace deprecated LocalizationFile methods.
|
|
||||||
*
|
|
||||||
* </pre>
|
|
||||||
*
|
|
||||||
* @author bsteffen
|
|
||||||
* @version 1.0
|
|
||||||
*/
|
|
||||||
public class DatasetInfoLookup {
|
|
||||||
private static final transient IUFStatusHandler statusHandler = UFStatus
|
|
||||||
.getHandler(DatasetInfoLookup.class);
|
|
||||||
|
|
||||||
private static DatasetInfoLookup instance;
|
|
||||||
|
|
||||||
public static DatasetInfoLookup getInstance() {
|
|
||||||
if (instance == null) {
|
|
||||||
instance = new DatasetInfoLookup();
|
|
||||||
}
|
|
||||||
return instance;
|
|
||||||
}
|
|
||||||
|
|
||||||
private Map<String, DatasetInfo> infoMap = new HashMap<String, DatasetInfo>();
|
|
||||||
|
|
||||||
private DatasetInfoLookup() {
|
|
||||||
init();
|
|
||||||
}
|
|
||||||
|
|
||||||
private void init() {
|
|
||||||
SingleTypeJAXBManager<DatasetInfoSet> manager = null;
|
|
||||||
try {
|
|
||||||
manager = new SingleTypeJAXBManager<DatasetInfoSet>(true,
|
|
||||||
DatasetInfoSet.class);
|
|
||||||
} catch (JAXBException e) {
|
|
||||||
statusHandler
|
|
||||||
.error("Error loading context for DatasetInfo, no datasetInfo will be loaded.",
|
|
||||||
e);
|
|
||||||
}
|
|
||||||
IPathManager pathMgr = PathManagerFactory.getPathManager();
|
|
||||||
LocalizationContext commonStaticBase = pathMgr.getContext(
|
|
||||||
LocalizationContext.LocalizationType.COMMON_STATIC,
|
|
||||||
LocalizationContext.LocalizationLevel.BASE);
|
|
||||||
|
|
||||||
LocalizationContext commonStaticSite = pathMgr.getContext(
|
|
||||||
LocalizationContext.LocalizationType.COMMON_STATIC,
|
|
||||||
LocalizationContext.LocalizationLevel.SITE);
|
|
||||||
|
|
||||||
LocalizationFile[] files = pathMgr.listFiles(new LocalizationContext[] {
|
|
||||||
commonStaticSite, commonStaticBase }, "grid"
|
|
||||||
+ IPathManager.SEPARATOR + "datasetInfo",
|
|
||||||
new String[] { ".xml" }, true, true);
|
|
||||||
for (LocalizationFile file : files) {
|
|
||||||
if (file == null || !file.exists()) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
try (InputStream is = file.openInputStream()) {
|
|
||||||
DatasetInfoSet set = manager.unmarshalFromInputStream(is);
|
|
||||||
for (DatasetInfo info : set.getInfos()) {
|
|
||||||
infoMap.put(info.getDatasetId(), info);
|
|
||||||
}
|
|
||||||
} catch (SerializationException | IOException
|
|
||||||
| LocalizationException e) {
|
|
||||||
statusHandler.error(
|
|
||||||
"Error reading dataset info: " + file.getPath()
|
|
||||||
+ " has been ignored.", e);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public DatasetInfo getInfo(String datasetId) {
|
|
||||||
return infoMap.get(datasetId);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,62 +0,0 @@
|
||||||
/**
|
|
||||||
* This software was developed and / or modified by Raytheon Company,
|
|
||||||
* pursuant to Contract DG133W-05-CQ-1067 with the US Government.
|
|
||||||
*
|
|
||||||
* U.S. EXPORT CONTROLLED TECHNICAL DATA
|
|
||||||
* This software product contains export-restricted data whose
|
|
||||||
* export/transfer/disclosure is restricted by U.S. law. Dissemination
|
|
||||||
* to non-U.S. persons whether in the United States or abroad requires
|
|
||||||
* an export license or other authorization.
|
|
||||||
*
|
|
||||||
* Contractor Name: Raytheon Company
|
|
||||||
* Contractor Address: 6825 Pine Street, Suite 340
|
|
||||||
* Mail Stop B8
|
|
||||||
* Omaha, NE 68106
|
|
||||||
* 402.291.0100
|
|
||||||
*
|
|
||||||
* See the AWIPS II Master Rights File ("Master Rights File.pdf") for
|
|
||||||
* further licensing information.
|
|
||||||
**/
|
|
||||||
package com.raytheon.uf.common.dataplugin.grid.dataset;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
|
||||||
|
|
||||||
import javax.xml.bind.annotation.XmlAccessType;
|
|
||||||
import javax.xml.bind.annotation.XmlAccessorType;
|
|
||||||
import javax.xml.bind.annotation.XmlElement;
|
|
||||||
import javax.xml.bind.annotation.XmlElements;
|
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
|
||||||
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
* JAXB compatible root element for a list of datasetInfo objects
|
|
||||||
*
|
|
||||||
* <pre>
|
|
||||||
*
|
|
||||||
* SOFTWARE HISTORY
|
|
||||||
*
|
|
||||||
* Date Ticket# Engineer Description
|
|
||||||
* ------------ ---------- ----------- --------------------------
|
|
||||||
* Feb 27, 2012 bsteffen Initial creation
|
|
||||||
*
|
|
||||||
* </pre>
|
|
||||||
*
|
|
||||||
* @author bsteffen
|
|
||||||
* @version 1.0
|
|
||||||
*/
|
|
||||||
@XmlRootElement
|
|
||||||
@XmlAccessorType(XmlAccessType.NONE)
|
|
||||||
public class DatasetInfoSet {
|
|
||||||
|
|
||||||
@XmlElements({ @XmlElement(name = "info", type = DatasetInfo.class) })
|
|
||||||
private ArrayList<DatasetInfo> infos;
|
|
||||||
|
|
||||||
public ArrayList<DatasetInfo> getInfos() {
|
|
||||||
return infos;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setInfos(ArrayList<DatasetInfo> infos) {
|
|
||||||
this.infos = infos;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
|
@ -40,8 +40,6 @@ import javax.xml.bind.annotation.XmlAccessorType;
|
||||||
import javax.xml.bind.annotation.XmlElement;
|
import javax.xml.bind.annotation.XmlElement;
|
||||||
import javax.xml.bind.annotation.XmlRootElement;
|
import javax.xml.bind.annotation.XmlRootElement;
|
||||||
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfo;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfoLookup;
|
|
||||||
import com.raytheon.uf.common.localization.ILocalizationFile;
|
import com.raytheon.uf.common.localization.ILocalizationFile;
|
||||||
import com.raytheon.uf.common.localization.ILocalizationPathObserver;
|
import com.raytheon.uf.common.localization.ILocalizationPathObserver;
|
||||||
import com.raytheon.uf.common.localization.IPathManager;
|
import com.raytheon.uf.common.localization.IPathManager;
|
||||||
|
@ -404,8 +402,6 @@ public class VbSourceList {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
DatasetInfoLookup lookup = DatasetInfoLookup.getInstance();
|
|
||||||
DatasetInfo info;
|
|
||||||
// Set containing sources to not be added to lists
|
// Set containing sources to not be added to lists
|
||||||
Set<VbSource> removes = new HashSet<>();
|
Set<VbSource> removes = new HashSet<>();
|
||||||
Iterator<VbSource> itr = allSources.iterator();
|
Iterator<VbSource> itr = allSources.iterator();
|
||||||
|
@ -415,9 +411,7 @@ public class VbSourceList {
|
||||||
VbSource source = itr.next();
|
VbSource source = itr.next();
|
||||||
// Set display names for sources
|
// Set display names for sources
|
||||||
if (source.getName() == null) {
|
if (source.getName() == null) {
|
||||||
info = lookup.getInfo(source.getKey());
|
source.setName(source.getKey());
|
||||||
source.setName(
|
|
||||||
info != null ? info.getTitle() : source.getKey());
|
|
||||||
}
|
}
|
||||||
if (source.getRemove()) {
|
if (source.getRemove()) {
|
||||||
// Add sources with remove tags to removal set and remove them.
|
// Add sources with remove tags to removal set and remove them.
|
||||||
|
|
|
@ -26,8 +26,6 @@ import java.util.List;
|
||||||
import com.raytheon.uf.common.inventory.tree.DataTree;
|
import com.raytheon.uf.common.inventory.tree.DataTree;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.GridInfoConstants;
|
import com.raytheon.uf.common.dataplugin.grid.GridInfoConstants;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.GridInfoRecord;
|
import com.raytheon.uf.common.dataplugin.grid.GridInfoRecord;
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfo;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.dataset.DatasetInfoLookup;
|
|
||||||
import com.raytheon.uf.common.dataplugin.grid.request.GetGridTreeRequest;
|
import com.raytheon.uf.common.dataplugin.grid.request.GetGridTreeRequest;
|
||||||
import com.raytheon.uf.common.serialization.comm.IRequestHandler;
|
import com.raytheon.uf.common.serialization.comm.IRequestHandler;
|
||||||
import com.raytheon.uf.edex.database.dao.CoreDao;
|
import com.raytheon.uf.edex.database.dao.CoreDao;
|
||||||
|
@ -80,7 +78,7 @@ public class GridTreeHandler implements IRequestHandler<GetGridTreeRequest> {
|
||||||
ArrayList<Object> gridFields = new ArrayList<Object>(
|
ArrayList<Object> gridFields = new ArrayList<Object>(
|
||||||
Arrays.asList((Object[]) gridField));
|
Arrays.asList((Object[]) gridField));
|
||||||
String model = gridFields.get(0).toString();
|
String model = gridFields.get(0).toString();
|
||||||
gridTree.addBranch(model, getDt(model), gridFields.get(1)
|
gridTree.addBranch(model, gridFields.get(1)
|
||||||
.toString(), gridFields.get(2).toString(),
|
.toString(), gridFields.get(2).toString(),
|
||||||
gridFields.get(3).toString(), gridFields.get(4)
|
gridFields.get(3).toString(), gridFields.get(4)
|
||||||
.toString());
|
.toString());
|
||||||
|
@ -90,18 +88,4 @@ public class GridTreeHandler implements IRequestHandler<GetGridTreeRequest> {
|
||||||
return gridTree;
|
return gridTree;
|
||||||
}
|
}
|
||||||
|
|
||||||
private int getDt(String modelName) {
|
|
||||||
DatasetInfo info = DatasetInfoLookup.getInstance().getInfo(modelName);
|
|
||||||
if (info != null && info.getDt() != null) {
|
|
||||||
int dTinSeconds = info.getDt();
|
|
||||||
|
|
||||||
// dT <= 24 is in hours, need to convert to seconds
|
|
||||||
if (Math.abs(dTinSeconds) <= 24) {
|
|
||||||
dTinSeconds *= 3600;
|
|
||||||
}
|
|
||||||
return dTinSeconds;
|
|
||||||
}
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,24 +1,4 @@
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||||
<!--
|
|
||||||
This_software_was_developed_and_/_or_modified_by_Raytheon_Company,
|
|
||||||
pursuant_to_Contract_DG133W-05-CQ-1067_with_the_US_Government.
|
|
||||||
|
|
||||||
U.S._EXPORT_CONTROLLED_TECHNICAL_DATA
|
|
||||||
This_software_product_contains_export-restricted_data_whose
|
|
||||||
export/transfer/disclosure_is_restricted_by_U.S._law._Dissemination
|
|
||||||
to_non-U.S._persons_whether_in_the_United_States_or_abroad_requires
|
|
||||||
an_export_license_or_other_authorization.
|
|
||||||
|
|
||||||
Contractor_Name:________Raytheon_Company
|
|
||||||
Contractor_Address:_____6825_Pine_Street,_Suite_340
|
|
||||||
________________________Mail_Stop_B8
|
|
||||||
________________________Omaha,_NE_68106
|
|
||||||
________________________402.291.0100
|
|
||||||
|
|
||||||
See_the_AWIPS_II_Master_Rights_File_("Master_Rights_File.pdf")_for
|
|
||||||
further_licensing_information.
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
This is an absolute override file, indicating that a higher priority
|
This is an absolute override file, indicating that a higher priority
|
||||||
version of the file will completely replace a lower priority version
|
version of the file will completely replace a lower priority version
|
||||||
|
@ -41,149 +21,43 @@
|
||||||
<versionsToKeep>2</versionsToKeep>
|
<versionsToKeep>2</versionsToKeep>
|
||||||
<period>07-00:00:00</period>
|
<period>07-00:00:00</period>
|
||||||
</defaultRule>
|
</defaultRule>
|
||||||
<!-- Purge rule for the LAPS model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>LAPS</keyValue>
|
<keyValue>LAPS</keyValue>
|
||||||
<versionsToKeep>30</versionsToKeep>
|
<versionsToKeep>30</versionsToKeep>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the MSAS model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>MSAS</keyValue>
|
|
||||||
<versionsToKeep>24</versionsToKeep>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the NAM40 (NAM40) model -->
|
|
||||||
<!-- Purge rule for the NAM20 (NAM20) model -->
|
|
||||||
<rule regex="true">
|
<rule regex="true">
|
||||||
<keyValue>mesoEta21[25]</keyValue>
|
<keyValue>NAM(?:12|20|40)</keyValue>
|
||||||
<versionsToKeep>2</versionsToKeep>
|
<versionsToKeep>2</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the NAMWX (NAM40) model -->
|
<rule regex="true">
|
||||||
<rule>
|
<keyValue>(RFCqpf|HPCqpf)</keyValue>
|
||||||
<keyValue>NAM40</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the GWW (WaveWatch) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>WaveWatch</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the RFCqpf (RFCqpf) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>RFCqpf</keyValue>
|
|
||||||
<versionsToKeep>5</versionsToKeep>
|
<versionsToKeep>5</versionsToKeep>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the RAP40 (RAP40) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>RAP40</keyValue>
|
|
||||||
<versionsToKeep>8</versionsToKeep>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the GFS75 (AVN225) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>AVN225</keyValue>
|
|
||||||
<versionsToKeep>3</versionsToKeep>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the WNAwave (WNAWAVE238) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>WNAWAVE238</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the AK-NAM40 (AK-NAM45) model -->
|
|
||||||
<!-- Purge rule for the AK-NAM20 (AK-NAM22) model -->
|
|
||||||
<rule regex="true">
|
|
||||||
<keyValue>mesoEta21[67]</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the NAM12 (NAM12) model -->
|
|
||||||
<!-- Purge rule for the AK-NAM12 (AK-NAM11) model -->
|
|
||||||
<rule regex="true">
|
|
||||||
<keyValue>ETA2(?:18|42)</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the HPCqpf (HPCqpf) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>HPCqpf</keyValue>
|
|
||||||
<versionsToKeep>5</versionsToKeep>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the ENPwave (ENPWAVE253) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>ENPWAVE253</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the HPCGuide (HPCGuide) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>HPCGuide</keyValue>
|
|
||||||
<versionsToKeep>2</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the GFSGuide (GFSGuide) model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>GFSGuide</keyValue>
|
<keyValue>GFSGuide</keyValue>
|
||||||
<versionsToKeep>8</versionsToKeep>
|
<versionsToKeep>8</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the GFS40 (GFS40) model -->
|
|
||||||
<!-- Purge rule for the AK-GFS (GFS160) model -->
|
|
||||||
<!-- Purge rule for the PR-GFS (GFS254) model -->
|
|
||||||
<!-- Purge rule for the SJU-GFS (GFS161) model -->
|
|
||||||
<rule regex="true">
|
|
||||||
<keyValue>GFS(?:212|160|254|161)</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the MPE (MPE-Local) model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>MPE-Local</keyValue>
|
<keyValue>MPE-Local</keyValue>
|
||||||
<versionsToKeep>72</versionsToKeep>
|
<versionsToKeep>72</versionsToKeep>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the TPCWindProb (TPCWindProb) model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>TPCWindProb.*</keyValue>
|
<keyValue>TPCWindProb.*</keyValue>
|
||||||
<versionsToKeep>8</versionsToKeep>
|
<versionsToKeep>8</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the GriddedMOS (MOSGuide) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>MOSGuide</keyValue>
|
|
||||||
<versionsToKeep>2</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the QPE models -->
|
|
||||||
<rule regex="true">
|
<rule regex="true">
|
||||||
<keyValue>QPE-(?:ACR|STR|RSA|PTR|TUA|ORN|RHA|KRF|MSR|TAR|TIR|ALR|FWR)
|
<keyValue>QPE-(?:ACR|STR|RSA|PTR|TUA|ORN|RHA|KRF|MSR|TAR|TIR|ALR|FWR)
|
||||||
</keyValue>
|
</keyValue>
|
||||||
<versionsToKeep>72</versionsToKeep>
|
<versionsToKeep>72</versionsToKeep>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the OPCWave-W-ATL (OPCWave180) model -->
|
|
||||||
<!-- Purge rule for the OPCWave-NE-PAC (OPCWave181) model -->
|
|
||||||
<!-- Purge rule for the OPCWave-TE-PAC (OPCWave182) model -->
|
|
||||||
<rule regex="true">
|
<rule regex="true">
|
||||||
<keyValue>OPCWave.*</keyValue>
|
<keyValue>OPCWave.*</keyValue>
|
||||||
<versionsToKeep>8</versionsToKeep>
|
<versionsToKeep>8</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the GlobalWave (GlobalWave) model -->
|
|
||||||
<!-- Purge rule for the AKwave10 (AKwave10) model -->
|
|
||||||
<!-- Purge rule for the EPwave10 (EPwave10) model -->
|
|
||||||
<!-- Purge rule for the WCwave10 (WCwave10) model -->
|
|
||||||
<!-- Purge rule for the WNAwave10 (WNAwave10) model -->
|
|
||||||
<!-- Purge rule for the AKwave4 (AKwave4) model -->
|
|
||||||
<!-- Purge rule for the WCwave4 (WCwave4) model -->
|
|
||||||
<!-- Purge rule for the WNAwave4 (WNAwave4) model -->
|
|
||||||
<!-- Purge rule for the GRLKwave (GRLKwave) model -->
|
|
||||||
<!-- Purge rules for the Multi-grid Hurricane Wave Models -->
|
|
||||||
<rule regex="true">
|
|
||||||
<keyValue>.*[Ww]ave.*</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the RTMA (RTMA) model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>RTMA</keyValue>
|
<keyValue>RTMA</keyValue>
|
||||||
<versionsToKeep>24</versionsToKeep>
|
<versionsToKeep>24</versionsToKeep>
|
||||||
|
@ -204,7 +78,6 @@
|
||||||
<versionsToKeep>24</versionsToKeep>
|
<versionsToKeep>24</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for AK-RTMA-3KM analysis -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>AK-RTMA3</keyValue>
|
<keyValue>AK-RTMA3</keyValue>
|
||||||
<versionsToKeep>24</versionsToKeep>
|
<versionsToKeep>24</versionsToKeep>
|
||||||
|
@ -225,131 +98,40 @@
|
||||||
<versionsToKeep>8</versionsToKeep>
|
<versionsToKeep>8</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the SREF (SREF40) model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>SREF40</keyValue>
|
<keyValue>SREF40</keyValue>
|
||||||
<versionsToKeep>2</versionsToKeep>
|
<versionsToKeep>2</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the GFSLAMPGrid model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>GFSLAMPGrid</keyValue>
|
|
||||||
<versionsToKeep>24</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the ECMWF-HiRes (ECMWF-HiRes) model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>ECMWF-HiRes</keyValue>
|
<keyValue>ECMWF-HiRes</keyValue>
|
||||||
<versionsToKeep>2</versionsToKeep>
|
<versionsToKeep>2</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the HPC (HPCqpfNDFD) model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>HPCqpfNDFD</keyValue>
|
<keyValue>HPCqpfNDFD</keyValue>
|
||||||
<versionsToKeep>42</versionsToKeep>
|
<versionsToKeep>42</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the NamDNG5 (NamDNG5) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>NamDNG5</keyValue>
|
|
||||||
<versionsToKeep>2</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the TPCSurgeProb (TPCSurgeProb) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>TPCSurgeProb</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the P-ETSS (P-ETSS) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>P-ETSS</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the HPE (HPE) model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>HPE</keyValue>
|
<keyValue>HPE</keyValue>
|
||||||
<period>00-12:00:00</period>
|
<period>00-12:00:00</period>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the BiasHPE (BHPE) model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>BHPE</keyValue>
|
<keyValue>BHPE</keyValue>
|
||||||
<period>00-12:00:00</period>
|
<period>00-12:00:00</period>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the AK-GriddedMOS (MOSGuide-AK) model -->
|
|
||||||
<!-- Purge rule for the Hawaii 2.5km MOSGuide model -->
|
|
||||||
<rule regex="true">
|
|
||||||
<keyValue>MOSGuide-(?:AK|HI)</keyValue>
|
|
||||||
<versionsToKeep>2</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the HiResW-ARW-East (HiResW-ARW-East) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>HiRes-ARW-East</keyValue>
|
|
||||||
<versionsToKeep>2</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the HiResW-ARW-West (HiResW-ARW-West) model -->
|
|
||||||
<!-- Purge rule for the HiResW-ARW-AK (HiResW-ARW-AK) model -->
|
|
||||||
<!-- Purge rule for the HiResW-ARW-SJU (HiResW-ARW-SJU) model -->
|
|
||||||
<rule regex="true">
|
|
||||||
<keyValue>HiRes-ARW-(?:West|AK|SJU)</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the HiResW-ARW-HI (HiResW-ARW-HI) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>HiRes-ARW-HI</keyValue>
|
|
||||||
<versionsToKeep>2</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the HiResW-NMM-East (HiResW-NMM-East) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>HiRes-NMM-East</keyValue>
|
|
||||||
<versionsToKeep>2</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the HiResW-NMM-West (HiResW-NMM-West) model -->
|
|
||||||
<!-- Purge rule for the HiResW-NMM-AK (HiResW-NMM-AK) model -->
|
|
||||||
<!-- Purge rule for the HiResW-NMM-SJU (HiResW-NMM-SJU) model -->
|
|
||||||
<rule regex="true">
|
|
||||||
<keyValue>HiRes-NMM-(?:West|AK|SJU)</keyValue>
|
|
||||||
<versionsToKeep>1</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the HiResW-NMM-HI (HiResW-NMM-HI) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>HiRes-NMM-HI</keyValue>
|
|
||||||
<versionsToKeep>2</versionsToKeep>
|
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the SPCGuide (SPCGuide) model -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>SPCGuide</keyValue>
|
<keyValue>SPCGuide</keyValue>
|
||||||
<versionsToKeep>5</versionsToKeep>
|
<versionsToKeep>5</versionsToKeep>
|
||||||
<modTimeToWait>00-00:15:00</modTimeToWait>
|
<modTimeToWait>00-00:15:00</modTimeToWait>
|
||||||
</rule>
|
</rule>
|
||||||
<!-- Purge rule for the HRRR model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>HRRR</keyValue>
|
|
||||||
<versionsToKeep>4</versionsToKeep>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rule for the GFS199 (Guam-GFSDNG) model -->
|
|
||||||
<rule>
|
|
||||||
<keyValue>GFS199</keyValue>
|
|
||||||
<versionsToKeep>4</versionsToKeep>
|
|
||||||
<modTimeToWait>00-01:00:00</modTimeToWait>
|
|
||||||
</rule>
|
|
||||||
<!-- Purge rules for MRMS -->
|
|
||||||
<rule regex="true">
|
<rule regex="true">
|
||||||
<keyValue>MRMS_(?:05|10|50)00</keyValue>
|
<keyValue>MRMS_(?:05|10|50)00</keyValue>
|
||||||
<period>00-08:00:00</period>
|
<period>00-08:00:00</period>
|
||||||
</rule>
|
</rule>
|
||||||
|
|
||||||
<!-- Purge rules for NARR -->
|
|
||||||
<rule>
|
<rule>
|
||||||
<keyValue>NARR</keyValue>
|
<keyValue>NARR</keyValue>
|
||||||
<period>40-00:00:00</period>
|
<period>40-00:00:00</period>
|
||||||
|
|
Loading…
Add table
Reference in a new issue