Made changes suggested by Ben S. Made other changes suggested by Ben S. Made changes suggested by Richard Peter. Made change from Ben S. Change-Id: Ic7eb146c30d8024b34782187318e79882fc963bd Former-commit-id:384cd711db
[formerly7457631795
] [formerly044b18a356
] [formerly325f31f6ef
[formerly044b18a356
[formerly a941dd68c3c5b42671ad78900d6d8f8231d70810]]] Former-commit-id:325f31f6ef
Former-commit-id: 74ef0f8603c293636d4544c07f275d0a1fa6d0c5 [formerlye391a0b41b
] Former-commit-id:6c9e4cc7a7
This commit is contained in:
parent
03dd8e029a
commit
93246f1915
23 changed files with 1993 additions and 14 deletions
|
@ -1,7 +1,7 @@
|
|||
edex.root.directory=/awips2/edex
|
||||
architecture=x86_64
|
||||
|
||||
includegen.filter=raytheon|noaa\.nws|noaa\.gsd
|
||||
includegen.filter=raytheon|noaa\.nws|noaa\.gsd|gov\.nasa\.msfc
|
||||
|
||||
# AWIPSII core repositores required for build
|
||||
core.repositories=ufcore,ufcore-foss,AWIPS2_foss
|
||||
|
|
|
@ -71,13 +71,6 @@
|
|||
<includes
|
||||
id="com.raytheon.uf.edex.archive.feature"
|
||||
version="0.0.0"/>
|
||||
|
||||
<!-- Comment out this include before checking in. This plugin only for debugging. -->
|
||||
<!--
|
||||
<includes
|
||||
id="com.raytheon.uf.edex.archive.feeder.feature"
|
||||
version="0.0.0"/>
|
||||
-->
|
||||
|
||||
<includes
|
||||
id="com.raytheon.uf.edex.text.feature"
|
||||
|
@ -106,11 +99,10 @@
|
|||
<includes
|
||||
id="com.raytheon.uf.edex.ncep.feature"
|
||||
version="0.0.0"/>
|
||||
|
||||
<!-- Uncomment to deploy the National Central Operations EDEX plugins locally -->
|
||||
<!-- includes
|
||||
id="com.raytheon.uf.edex.ncep.nco.feature"
|
||||
version="0.0.0"/-->
|
||||
<!-- Uncomment to deploy the National Central Operations EDEX plugins locally -->
|
||||
<!-- includes
|
||||
id="com.raytheon.uf.edex.ncep.nco.feature"
|
||||
version="0.0.0"/-->
|
||||
|
||||
<includes
|
||||
id="com.raytheon.uf.edex.binlightning.feature"
|
||||
|
@ -119,7 +111,7 @@
|
|||
<includes
|
||||
id="com.raytheon.uf.edex.ost.feature"
|
||||
version="0.0.0"/>
|
||||
|
||||
|
||||
<includes
|
||||
id="com.raytheon.uf.edex.npp.feature"
|
||||
version="0.0.0"/>
|
||||
|
@ -136,4 +128,8 @@
|
|||
id="com.raytheon.uf.edex.remote.script.feature"
|
||||
version="0.0.0"/>
|
||||
|
||||
<includes
|
||||
id="gov.nasa.msfc.sport.edex.sportlma.feature"
|
||||
version="0.0.0"/>
|
||||
|
||||
</feature>
|
||||
|
|
7
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/.classpath
Executable file
7
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/.classpath
Executable file
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6"/>
|
||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
28
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/.project
Executable file
28
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/.project
Executable file
|
@ -0,0 +1,28 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>gov.nasa.msfc.sport.edex.plugin.lma</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
22
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/META-INF/MANIFEST.MF
Executable file
22
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/META-INF/MANIFEST.MF
Executable file
|
@ -0,0 +1,22 @@
|
|||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: Lma Plug-in
|
||||
Bundle-SymbolicName: gov.nasa.msfc.sport.edex.plugin.lma
|
||||
Bundle-Version: 1.0.0
|
||||
Bundle-Vendor: NASA SPoRT
|
||||
Require-Bundle: com.raytheon.edex.common,
|
||||
com.raytheon.uf.edex.decodertools,
|
||||
org.geotools,
|
||||
ucar.nc2,
|
||||
com.raytheon.uf.common.dataplugin.grid,
|
||||
com.raytheon.uf.edex.plugin.level,
|
||||
org.apache.commons.logging
|
||||
Export-Package: gov.nasa.msfc.sport.edex.plugin.lma
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.7
|
||||
Import-Package: com.raytheon.uf.common.localization,
|
||||
com.raytheon.uf.common.menus,
|
||||
com.raytheon.uf.common.menus.xml,
|
||||
com.raytheon.uf.common.status,
|
||||
com.raytheon.uf.edex.awipstools,
|
||||
ucar.ma2,
|
||||
ucar.nc2
|
5
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/build.properties
Executable file
5
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/build.properties
Executable file
|
@ -0,0 +1,5 @@
|
|||
source.. = src/
|
||||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
.,\
|
||||
res/
|
8
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/res/spring/lma-common.xml
Executable file
8
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/res/spring/lma-common.xml
Executable file
|
@ -0,0 +1,8 @@
|
|||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
|
||||
|
||||
<bean id="lmaPluginName" class="java.lang.String">
|
||||
<constructor-arg type="java.lang.String" value="sportlma" />
|
||||
</bean>
|
||||
</beans>
|
50
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/res/spring/lma-ingest.xml
Executable file
50
edexOsgi/gov.nasa.msfc.sport.edex.plugin.lma/res/spring/lma-ingest.xml
Executable file
|
@ -0,0 +1,50 @@
|
|||
<beans xmlns="http://www.springframework.org/schema/beans"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
|
||||
http://camel.apache.org/schema/spring http://camel.apache.org/schema/spring/camel-spring.xsd">
|
||||
|
||||
<bean class="com.raytheon.uf.common.status.logback.ThreadBasedAppender" factory-method="registerThreadPattern">
|
||||
<constructor-arg value="sportlma" />
|
||||
<constructor-arg value="Ingest.SportLma.*" />
|
||||
</bean>
|
||||
|
||||
<bean id="lmaDecoder" class="gov.nasa.msfc.sport.edex.plugin.lma.LmaDecoder">
|
||||
<property name="gridCoverageLookup" ref="gridcoveragelookup"/>
|
||||
<property name="levelDao" ref="sportlmalevelDao"/>
|
||||
</bean>
|
||||
|
||||
<bean id="sportlmalevelDao" class="com.raytheon.uf.edex.plugin.level.dao.LevelDao"/>
|
||||
|
||||
<bean id="lmaDistRegistry" factory-bean="distributionSrv"
|
||||
factory-method="register">
|
||||
<constructor-arg ref="lmaPluginName" />
|
||||
<constructor-arg value="jms-durable:queue:Ingest.SportLma" />
|
||||
</bean>
|
||||
|
||||
|
||||
|
||||
<camelContext id="lma-camel"
|
||||
xmlns="http://camel.apache.org/schema/spring"
|
||||
errorHandlerRef="errorHandler">
|
||||
|
||||
|
||||
<!-- Begin LMA route -->
|
||||
<route id="lmaIngestRoute">
|
||||
<from uri="jms-durable:queue:Ingest.SportLma" />
|
||||
<setHeader headerName="pluginName">
|
||||
<constant>sportlma</constant>
|
||||
</setHeader>
|
||||
<doTry>
|
||||
<pipeline>
|
||||
<bean ref="stringToFile" />
|
||||
<bean ref="lmaDecoder" method="decode" />
|
||||
<to uri="direct-vm:persistIndexAlert" />
|
||||
</pipeline>
|
||||
<doCatch>
|
||||
<exception>java.lang.Throwable</exception>
|
||||
<to uri="log:sportlma?level=ERROR"/>
|
||||
</doCatch>
|
||||
</doTry>
|
||||
</route>
|
||||
</camelContext>
|
||||
</beans>
|
|
@ -0,0 +1,325 @@
|
|||
package gov.nasa.msfc.sport.edex.plugin.lma;
|
||||
|
||||
|
||||
import gov.nasa.msfc.sport.edex.plugin.lma.util.LMAVarsDict;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Date;
|
||||
import java.util.Iterator;
|
||||
import java.util.List;
|
||||
|
||||
import org.geotools.geometry.GeneralDirectPosition;
|
||||
import org.geotools.referencing.CRS;
|
||||
import org.geotools.referencing.crs.DefaultGeographicCRS;
|
||||
import org.opengis.referencing.crs.CoordinateReferenceSystem;
|
||||
import org.opengis.referencing.crs.ProjectedCRS;
|
||||
import org.opengis.referencing.operation.MathTransform;
|
||||
|
||||
import ucar.ma2.Array;
|
||||
import ucar.ma2.IndexIterator;
|
||||
import ucar.nc2.Attribute;
|
||||
import ucar.nc2.NetcdfFile;
|
||||
import ucar.nc2.Variable;
|
||||
import ucar.units.SI;
|
||||
|
||||
import com.raytheon.edex.exception.DecoderException;
|
||||
import com.raytheon.edex.plugin.AbstractDecoder;
|
||||
import com.raytheon.uf.common.dataplugin.PluginDataObject;
|
||||
import com.raytheon.uf.common.dataplugin.grid.GridRecord;
|
||||
import com.raytheon.uf.common.dataplugin.level.Level;
|
||||
import com.raytheon.uf.common.dataplugin.level.MasterLevel;
|
||||
import com.raytheon.uf.common.gridcoverage.Corner;
|
||||
import com.raytheon.uf.common.gridcoverage.GridCoverage;
|
||||
import com.raytheon.uf.common.gridcoverage.LambertConformalGridCoverage;
|
||||
import com.raytheon.uf.common.gridcoverage.lookup.GridCoverageLookup;
|
||||
import com.raytheon.uf.common.parameter.Parameter;
|
||||
import com.raytheon.uf.common.parameter.lookup.ParameterLookup;
|
||||
import com.raytheon.uf.common.status.IUFStatusHandler;
|
||||
import com.raytheon.uf.common.status.UFStatus;
|
||||
import com.raytheon.uf.common.time.DataTime;
|
||||
import com.raytheon.uf.common.time.TimeRange;
|
||||
import com.raytheon.uf.common.time.util.TimeUtil;
|
||||
import com.raytheon.uf.common.util.ArraysUtil;
|
||||
import com.raytheon.uf.edex.plugin.level.dao.LevelDao;
|
||||
|
||||
|
||||
/**
|
||||
* The Class LmaDecoder decodes the files created by the lightning mapping arrays that is outputted in netcdf format. Files are
|
||||
* in netcdf 3 format. And contain the headers that have needed information.
|
||||
*/
|
||||
public class LmaDecoder {
|
||||
private static final transient IUFStatusHandler statusHandler = UFStatus
|
||||
.getHandler(LmaDecoder.class);
|
||||
/** The grid coverage lookup is a utility class that helps to define grid of the lma output data. */
|
||||
public GridCoverageLookup gridCoverageLookup;
|
||||
|
||||
/** The level dao allows looking up of the levels. */
|
||||
public LevelDao levelDao;
|
||||
|
||||
/** The Lma Vars Dict helps to match up variables in the configuration files in the localization. This allows controls of what files to lookup
|
||||
* allows looking up of the Variables and names. */
|
||||
private LMAVarsDict lmaVarsDict;
|
||||
|
||||
/** The Param lookup allows looking up of the parameters in the database. */
|
||||
private ParameterLookup paramLookup;
|
||||
|
||||
public LmaDecoder() throws DecoderException{
|
||||
|
||||
paramLookup = ParameterLookup.getInstance();
|
||||
|
||||
lmaVarsDict = LMAVarsDict.getInstance();
|
||||
}
|
||||
|
||||
/**
|
||||
* Decode the LMA netcdf 3 files. These files contain gridded data at 17 vertical levels. The first level is the sum of all levels.
|
||||
*
|
||||
* @param fileInput the file input
|
||||
* @return the plugin data object[]
|
||||
* @throws Exception the exception
|
||||
*/
|
||||
public PluginDataObject[] decode(File fileInput) throws Exception {
|
||||
//Create an empty records to hold the data once decoded.
|
||||
GridRecord[] records = null;
|
||||
|
||||
//Open the netcdf file for reading.
|
||||
NetcdfFile file = NetcdfFile.open(fileInput.getAbsolutePath());
|
||||
try {
|
||||
//Read in time related attributes
|
||||
Attribute validTimeAtt = file.findGlobalAttribute("validTimeInMilliSecondsSinceEpoch");
|
||||
Attribute timeSpanAtt = file.findGlobalAttribute("timespan");
|
||||
int timespan = timeSpanAtt.getNumericValue().intValue();
|
||||
Date date = new Date();
|
||||
date.setTime(validTimeAtt.getNumericValue().longValue());
|
||||
TimeRange range = new TimeRange(date.getTime(),date.getTime()+(timespan*1000)-1);
|
||||
DataTime dataTime = new DataTime(date);
|
||||
|
||||
//Read global attributes about the grid itself for use later.
|
||||
// Attribute lowerLeftLatAtt = file.findGlobalAttribute("lllat");
|
||||
// Attribute lowerLeftLonAtt = file.findGlobalAttribute("lllon");
|
||||
// Attribute upperRightLatAtt = file.findGlobalAttribute("urlat");
|
||||
// Attribute upperRightLonAtt = file.findGlobalAttribute("urlon");
|
||||
// float upperLeftLon= lowerLeftLonAtt.getNumericValue().floatValue();
|
||||
// float upperLeftLat= upperRightLatAtt.getNumericValue().floatValue();
|
||||
// float lowerRightLon= upperRightLonAtt.getNumericValue().floatValue();
|
||||
// float lowerRightLat= lowerLeftLatAtt.getNumericValue().floatValue();
|
||||
|
||||
//Read Global attributes to help with define grid
|
||||
Attribute centerLatAtt = file.findGlobalAttribute("clat");
|
||||
float centerLat= centerLatAtt.getNumericValue().floatValue();
|
||||
Attribute centerLonAtt = file.findGlobalAttribute("clon");
|
||||
float centerLon= centerLonAtt.getNumericValue().floatValue();
|
||||
Attribute xresAtt = file.findGlobalAttribute("xres_m");
|
||||
float dx = xresAtt.getNumericValue().floatValue();
|
||||
Attribute yresAtt = file.findGlobalAttribute("yres_m");
|
||||
float dy= yresAtt.getNumericValue().floatValue();
|
||||
int nx = file.findDimension("x").getLength();
|
||||
int ny = file.findDimension("y").getLength();
|
||||
int nz = file.findDimension("levels_17").getLength();
|
||||
//Construct the grid coverage with attributes
|
||||
GridCoverage cov =createMapCoverage(centerLon, centerLat, nx, ny, dx, dy);
|
||||
//Lookup Coverage to make sure it does not already exist in the db.
|
||||
cov = gridCoverageLookup.getCoverage(cov, true);
|
||||
//Get network name for the LMA.
|
||||
Attribute networkNameAtt = file.findGlobalAttribute("networkName");
|
||||
|
||||
//Find variables
|
||||
List<Variable> vars = file.getVariables();
|
||||
Iterator<Variable> varIter = vars.iterator();
|
||||
ArrayList<String> varsToProcessList = new ArrayList<String>();
|
||||
//Compare the variables in the files to the variables we accept based on localization file
|
||||
while (varIter.hasNext()) {
|
||||
Variable tempVar = varIter.next();
|
||||
if (lmaVarsDict.isVarSupported(tempVar.getFullName())) {
|
||||
varsToProcessList.add(tempVar.getFullName());
|
||||
}
|
||||
}
|
||||
|
||||
int sizeOfVariablesToProcess =varsToProcessList.size();
|
||||
|
||||
String[] listOfVariablesToProcess = new String[sizeOfVariablesToProcess];
|
||||
varsToProcessList.toArray(listOfVariablesToProcess);
|
||||
//
|
||||
//Create initial Grid Record array
|
||||
int count =0;
|
||||
records = new GridRecord[sizeOfVariablesToProcess*nz];
|
||||
//Iterate over variables and create GridRecords for each variable and level
|
||||
for (int i = 0; i<sizeOfVariablesToProcess; ++i ) {
|
||||
Variable v = file.findVariable(listOfVariablesToProcess[i]);
|
||||
for (int j=0; j< nz; ++j) {
|
||||
records[count] = new GridRecord();
|
||||
records[count].setPersistenceTime(TimeUtil.newDate());
|
||||
records[count].setDataTime(dataTime);
|
||||
///If the level is the first then it is the SUM level.
|
||||
if (j==0) {
|
||||
MasterLevel masterLevel = levelDao.lookupMasterLevel(new MasterLevel("SFC"), true);
|
||||
Level level = new Level();
|
||||
level.setLevelonevalue(0);
|
||||
level.setMasterLevel(masterLevel);
|
||||
level = levelDao.lookupLevel(level);
|
||||
records[count].setLevel(level);
|
||||
} else {
|
||||
MasterLevel masterLevel = levelDao.lookupMasterLevel(new MasterLevel("FHAG"), true);
|
||||
masterLevel.setUnitString("m");
|
||||
Level level = new Level();
|
||||
level.setLevelonevalue((j+1)*1000.);
|
||||
level.setMasterLevel(masterLevel);
|
||||
level = levelDao.lookupLevel(level);
|
||||
records[count].setLevel(level);
|
||||
}
|
||||
records[count].setDatasetId(networkNameAtt.getStringValue());
|
||||
records[count].setLocation(cov);
|
||||
String id = lmaVarsDict.getVarForStorage(v.getFullName());
|
||||
Parameter param = null;
|
||||
try {
|
||||
param = paramLookup.getParameter(id);
|
||||
} catch (Exception e) {
|
||||
|
||||
}
|
||||
if (param == null) {
|
||||
statusHandler.info("Need to create new parameter"+id+","+lmaVarsDict.getVarNameForStorage(v.getFullName()));
|
||||
param = new Parameter(id);
|
||||
param.setName(lmaVarsDict.getVarNameForStorage(v.getFullName()));
|
||||
|
||||
}
|
||||
records[count].setParameter(param);
|
||||
records[count].setLocation(cov);
|
||||
|
||||
//Need to transform the array to a float array, then flip the array.
|
||||
Array array = v.read();
|
||||
int total = ny*nx;
|
||||
float[] endArray = new float[total];
|
||||
int countlocal = 0;
|
||||
IndexIterator ii = array.getIndexIterator();
|
||||
while (ii.hasNext() && countlocal < total) {
|
||||
endArray[countlocal]= ii.getFloatNext();
|
||||
++countlocal;
|
||||
}
|
||||
///Need to flip the array to match how it is stored in AWIPS II versus netcdf.
|
||||
ArraysUtil.flipHoriz(endArray, ny, nx);
|
||||
records[count].setMessageData(endArray);
|
||||
++count;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
} catch (Exception e) {
|
||||
statusHandler.warn("Problem processing lma data: "+e);
|
||||
}
|
||||
try {
|
||||
file.close();
|
||||
} catch (Exception e){
|
||||
statusHandler.warn("Problem closing the lma netcdf file: "+e);
|
||||
}
|
||||
return records;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates the map coverage.
|
||||
*
|
||||
* @param centerLon the center longitude of the lma grid
|
||||
* @param centerLat the center latitude of the lma grid
|
||||
* @param nx the number of x grid cells
|
||||
* @param ny the number of y grid cells
|
||||
* @param dx the distance in meters of each y grid cell
|
||||
* @param dy the distance in meters in each x grid cell
|
||||
* @return the grid coverage returned from the input information. This grid coverage describes the grid that data is contained.
|
||||
* @throws Exception the exception
|
||||
*/
|
||||
private GridCoverage createMapCoverage(
|
||||
|
||||
Float centerLon, Float centerLat, Integer nx, Integer ny,
|
||||
|
||||
Float dx, Float dy)
|
||||
|
||||
throws Exception {
|
||||
|
||||
|
||||
ProjectedCRS crs = null;
|
||||
|
||||
double nxhalf = (nx / 2.0);
|
||||
|
||||
double nyhalf = (ny / 2.0);
|
||||
|
||||
double distancex = nxhalf * dx;
|
||||
|
||||
double distancey = nyhalf * dy;
|
||||
|
||||
// Create wkt for the lambert azimuthal projection
|
||||
|
||||
String wkt = "PROJCS[\"Lambert_Azimuthal_Equal_Area\","+
|
||||
"GEOGCS[\"GCS_WGS_1984\",DATUM[\"WGS_1984\",SPHEROID[\"WGS_1984\",6378137,298.257223563]],"+
|
||||
"PRIMEM[\"Greenwich\",0],UNIT[\"Degree\",0.017453292519943295]],"+
|
||||
"PROJECTION[\"Lambert_Azimuthal_Equal_Area\"]," +
|
||||
"PARAMETER[\"False_Easting\",0]," +
|
||||
"PARAMETER[\"False_Northing\",0]," +
|
||||
"PARAMETER[\"Central_Meridian\"," + centerLon + "]," +
|
||||
"PARAMETER[\"Latitude_Of_Origin\"," + centerLat + "]," +
|
||||
"UNIT[\"Meter\",1]," +
|
||||
"AUTHORITY[\"EPSG\",\"102020\"]]";
|
||||
|
||||
// Create coordinate reference systems, the lambert projection
|
||||
// containing the grid and the WGS84 grid to get out the lat lon.
|
||||
|
||||
crs = (ProjectedCRS) CRS.parseWKT(wkt);
|
||||
|
||||
CoordinateReferenceSystem wgs84 = DefaultGeographicCRS.WGS84;
|
||||
|
||||
// Calculate the math transform between the lambert grid and the wgs84.
|
||||
|
||||
MathTransform transform = CRS.findMathTransform(crs, wgs84);
|
||||
|
||||
// Setup the positions in the lambert grid for each of the corner
|
||||
// points, upper left, lower left, upper right, and lower right
|
||||
|
||||
GeneralDirectPosition posll = new GeneralDirectPosition(-distancex,
|
||||
-distancey);
|
||||
|
||||
// Create positions to hold the transformed coordinated for each of the
|
||||
// corners.
|
||||
|
||||
GeneralDirectPosition lowerLeft = new GeneralDirectPosition(0, 0);
|
||||
// Perform the transformation of each of the points.
|
||||
|
||||
transform.transform(posll, lowerLeft);
|
||||
|
||||
LambertConformalGridCoverage mapCoverage = new LambertConformalGridCoverage();
|
||||
mapCoverage.setMajorAxis(6378137);
|
||||
mapCoverage.setMinorAxis(6356752.314245);
|
||||
mapCoverage.setLatin1(centerLat);
|
||||
mapCoverage.setLatin2(centerLat);
|
||||
mapCoverage.setLov(centerLon);
|
||||
mapCoverage.setLa1(lowerLeft.getOrdinate(1));
|
||||
mapCoverage.setLo1(lowerLeft.getOrdinate(0));
|
||||
mapCoverage.setNx(nx);
|
||||
mapCoverage.setNy(ny);
|
||||
mapCoverage.setDx(dx);
|
||||
mapCoverage.setDy(dy);
|
||||
mapCoverage.setSpacingUnit(SI.METRE.getSymbol());
|
||||
mapCoverage.setFirstGridPointCorner(Corner.LowerLeft);
|
||||
|
||||
return mapCoverage;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the grid coverage lookup.
|
||||
*
|
||||
* @param gridCoverageLookup the new grid coverage lookup
|
||||
*/
|
||||
public void setGridCoverageLookup(GridCoverageLookup gridCoverageLookup) {
|
||||
this.gridCoverageLookup = gridCoverageLookup;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the level dao. Level Dao is used to lookup the proper level for the ingested data.
|
||||
*
|
||||
* @param levelDao the new level dao
|
||||
*/
|
||||
public void setLevelDao(LevelDao levelDao) {
|
||||
this.levelDao = levelDao;
|
||||
}
|
||||
|
||||
|
||||
}
|
|
@ -0,0 +1,86 @@
|
|||
package gov.nasa.msfc.sport.edex.plugin.lma.util;
|
||||
import java.io.File;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.xml.bind.JAXB;
|
||||
|
||||
import com.raytheon.uf.common.localization.IPathManager;
|
||||
import com.raytheon.uf.common.localization.LocalizationFile;
|
||||
import com.raytheon.uf.common.localization.PathManagerFactory;
|
||||
import com.raytheon.uf.common.localization.LocalizationContext.LocalizationLevel;
|
||||
import com.raytheon.uf.common.localization.LocalizationContext.LocalizationType;
|
||||
import com.raytheon.uf.common.status.IUFStatusHandler;
|
||||
import com.raytheon.uf.common.status.UFStatus;
|
||||
|
||||
|
||||
|
||||
public class LMAVarsDict {
|
||||
|
||||
private static final transient IUFStatusHandler statusHandler = UFStatus
|
||||
.getHandler(LMAVarsDict.class);
|
||||
|
||||
private static LMAVarsDict instance = null;
|
||||
public static final String LMA_VARS_FILE = "lma/lmaVars.xml";
|
||||
LinkedHashMap<String,LmaVar> dictVarToLmaVar;
|
||||
|
||||
public LMAVarsDict() {
|
||||
dictVarToLmaVar = new LinkedHashMap<String,LmaVar>();
|
||||
loadVarsFiles();
|
||||
}
|
||||
|
||||
public static LMAVarsDict getInstance() {
|
||||
if (instance == null) {
|
||||
instance = new LMAVarsDict();
|
||||
}
|
||||
return instance;
|
||||
}
|
||||
|
||||
public boolean isVarSupported(String var) {
|
||||
return dictVarToLmaVar.containsKey(var);
|
||||
}
|
||||
|
||||
public String getVarForStorage(String var) {
|
||||
return dictVarToLmaVar.get(var).getAvar();
|
||||
}
|
||||
|
||||
public String getVarNameForStorage(String var) {
|
||||
return dictVarToLmaVar.get(var).getLongname();
|
||||
}
|
||||
|
||||
|
||||
private void loadVarsFiles() {
|
||||
IPathManager pathMgr = PathManagerFactory.getPathManager();
|
||||
Map<LocalizationLevel, LocalizationFile> tieredMap = pathMgr
|
||||
.getTieredLocalizationFile(LocalizationType.EDEX_STATIC,
|
||||
LMA_VARS_FILE);
|
||||
|
||||
LocalizationLevel[] levels = pathMgr.getAvailableLevels();
|
||||
for (LocalizationLevel level : levels) {
|
||||
LocalizationFile file = tieredMap.get(level);
|
||||
if (file != null) {
|
||||
try {
|
||||
loadFile(file.getFile());
|
||||
} catch (Throwable e) {
|
||||
statusHandler.error("Unable to load site lma vars"
|
||||
+ file.getFile().getAbsolutePath(), e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void loadFile(File file) {
|
||||
if (file == null || !file.exists()) {
|
||||
return;
|
||||
}
|
||||
LmaVarsContainer list = JAXB.unmarshal(file,
|
||||
LmaVarsContainer.class);
|
||||
for (LmaVar var : list.getLmaVars()) {
|
||||
dictVarToLmaVar.put(var.getName(), var);
|
||||
}
|
||||
statusHandler.debug("Successfully loaded lma vars from "
|
||||
+ file.getAbsolutePath());
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,44 @@
|
|||
package gov.nasa.msfc.sport.edex.plugin.lma.util;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlAttribute;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
||||
|
||||
@XmlAccessorType(XmlAccessType.NONE)
|
||||
@XmlRootElement
|
||||
public class LmaVar {
|
||||
|
||||
@XmlAttribute
|
||||
private String name;
|
||||
|
||||
@XmlAttribute
|
||||
private String avar;
|
||||
|
||||
@XmlAttribute
|
||||
private String longname;
|
||||
|
||||
public LmaVar() {
|
||||
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
public String getAvar() {
|
||||
return avar;
|
||||
}
|
||||
public void setAvar(String avar) {
|
||||
this.avar = avar;
|
||||
}
|
||||
public String getLongname() {
|
||||
return longname;
|
||||
}
|
||||
public void setLongname(String longname) {
|
||||
this.longname = longname;
|
||||
}
|
||||
}
|
|
@ -0,0 +1,43 @@
|
|||
package gov.nasa.msfc.sport.edex.plugin.lma.util;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import javax.xml.bind.annotation.XmlAccessType;
|
||||
import javax.xml.bind.annotation.XmlAccessorType;
|
||||
import javax.xml.bind.annotation.XmlElement;
|
||||
import javax.xml.bind.annotation.XmlRootElement;
|
||||
|
||||
import com.raytheon.uf.common.serialization.annotations.DynamicSerialize;
|
||||
import com.raytheon.uf.common.serialization.annotations.DynamicSerializeElement;
|
||||
|
||||
|
||||
@DynamicSerialize
|
||||
@XmlAccessorType(XmlAccessType.NONE)
|
||||
@XmlRootElement(name = "lmaVarsContainer")
|
||||
public class LmaVarsContainer {
|
||||
|
||||
@XmlElement(name = "lmaVar")
|
||||
@DynamicSerializeElement
|
||||
private List<LmaVar> lmaVars;
|
||||
|
||||
public LmaVarsContainer() {
|
||||
lmaVars = new ArrayList<LmaVar>();
|
||||
}
|
||||
|
||||
public LmaVarsContainer(int initialSize) {
|
||||
lmaVars = new ArrayList<LmaVar>(initialSize);
|
||||
}
|
||||
|
||||
public List<LmaVar> getLmaVars() {
|
||||
return lmaVars;
|
||||
}
|
||||
|
||||
public void setLmaVar(List<LmaVar> lmaVars) {
|
||||
this.lmaVars = lmaVars;
|
||||
}
|
||||
|
||||
public void add(LmaVar lmaVar) {
|
||||
lmaVars.add(lmaVar);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,52 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<bundle>
|
||||
<displayList>
|
||||
<displays xsi:type="d2DMapRenderableDisplay"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<descriptor xsi:type="mapDescriptor">
|
||||
<resource>
|
||||
<loadProperties xsi:type="gridLoadProperties" displayType="IMAGE" loadWithoutData="false">
|
||||
<resourceType>PLAN_VIEW</resourceType>
|
||||
<perspectiveProperty xsi:type="d2dLoadProperties" loadMode="VALID_TIME_SEQ" timeMatchBasis="true"/>
|
||||
<capabilities>
|
||||
<capability xsi:type="colorableCapability" colorAsString="green"/>
|
||||
<capability xsi:type="colorMapCapability">
|
||||
<colorMapParameters colorMapName="${colorMapName}">
|
||||
<persisted/>
|
||||
</colorMapParameters>
|
||||
</capability>
|
||||
<capability xsi:type="displayTypeCapability" displayType="IMAGE"/>
|
||||
<capability xsi:type="imagingCapability" contrast="1.0" brightness="1.0" interpolationState="true" alpha="1.0"/>
|
||||
</capabilities>
|
||||
</loadProperties>
|
||||
<properties isVisible="true" isHoverOn="false" isMapLayer="false" isBlinking="false" isSystemResource="false" renderingOrderId="IMAGE_WORLD">
|
||||
<pdProps minDisplayWidth="0" maxDisplayWidth="100000000"/>
|
||||
</properties>
|
||||
<resourceData xsi:type="gridResourceData" sampling="true" spatial="false" isRequeryNecessaryOnTimeMatch="true" isUpdatingOnMetadataOnly="false" retrieveData="true">
|
||||
<metadataMap>
|
||||
<mapping key="info.level.levelonevalue">
|
||||
<constraint constraintType="EQUALS" constraintValue="${level}"/>
|
||||
</mapping>
|
||||
<mapping key="info.level.masterLevel.name">
|
||||
<constraint constraintType="EQUALS" constraintValue="${levelType}"/>
|
||||
</mapping>
|
||||
<mapping key="info.parameter.abbreviation">
|
||||
<constraint constraintType="EQUALS" constraintValue="${productType}"/>
|
||||
</mapping>
|
||||
<mapping key="info.datasetId">
|
||||
<constraint constraintType="EQUALS" constraintValue="${network}"/>
|
||||
</mapping>
|
||||
<mapping key="info.level.leveltwovalue">
|
||||
<constraint constraintType="EQUALS" constraintValue="-999999.0"/>
|
||||
</mapping>
|
||||
<mapping key="pluginName">
|
||||
<constraint constraintType="EQUALS" constraintValue="grid"/>
|
||||
</mapping>
|
||||
</metadataMap>
|
||||
<alertParser xsi:type="gribDataCubeAlertMessageParser"/>
|
||||
</resourceData>
|
||||
</resource>
|
||||
</descriptor>
|
||||
</displays>
|
||||
</displayList>
|
||||
</bundle>
|
|
@ -0,0 +1,261 @@
|
|||
<!-- ====================
|
||||
This is a colormap file that is read via JaXB to marshel the ColorMap class.
|
||||
======================-->
|
||||
<colorMap>
|
||||
<color r="0" g="0" b="0" a="0" />
|
||||
<color r="0" g="0" b="0" a="0" />
|
||||
<color r="0" g="0" b="0" a="0" />
|
||||
<color r="0" g="0" b="0" a="0" />
|
||||
<color r="1" g="0.952941176470588" b="1" a="1" />
|
||||
<color r="1" g="0.933333333333333" b="1" a="1" />
|
||||
<color r="1" g="0.917647058823529" b="1" a="1" />
|
||||
<color r="1" g="0.898039215686275" b="1" a="1" />
|
||||
<color r="1" g="0.882352941176471" b="1" a="1" />
|
||||
<color r="1" g="0.862745098039216" b="1" a="1" />
|
||||
<color r="1" g="0.843137254901961" b="1" a="1" />
|
||||
<color r="1" g="0.823529411764706" b="1" a="1" />
|
||||
<color r="1" g="0.803921568627451" b="1" a="1" />
|
||||
<color r="1" g="0.784313725490196" b="1" a="1" />
|
||||
<color r="1" g="0.76078431372549" b="1" a="1" />
|
||||
<color r="1" g="0.741176470588235" b="1" a="1" />
|
||||
<color r="1" g="0.717647058823529" b="1" a="1" />
|
||||
<color r="1" g="0.698039215686274" b="1" a="1" />
|
||||
<color r="1" g="0.670588235294118" b="1" a="1" />
|
||||
<color r="1" g="0.647058823529412" b="1" a="1" />
|
||||
<color r="1" g="0.623529411764706" b="1" a="1" />
|
||||
<color r="1" g="0.596078431372549" b="1" a="1" />
|
||||
<color r="1" g="0.568627450980392" b="1" a="1" />
|
||||
<color r="1" g="0.537254901960784" b="1" a="1" />
|
||||
<color r="1" g="0.505882352941176" b="1" a="1" />
|
||||
<color r="1" g="0.474509803921569" b="1" a="1" />
|
||||
<color r="1" g="0.43921568627451" b="1" a="1" />
|
||||
<color r="1" g="0.4" b="1" a="1" />
|
||||
<color r="1" g="0.356862745098039" b="1" a="1" />
|
||||
<color r="1" g="0.309803921568627" b="1" a="1" />
|
||||
<color r="1" g="0.250980392156863" b="1" a="1" />
|
||||
<color r="1" g="0.176470588235294" b="1" a="1" />
|
||||
<color r="1" g="0" b="1" a="1" />
|
||||
<color r="0.984313725490196" g="0" b="1" a="1" />
|
||||
<color r="0.968627450980392" g="0" b="1" a="1" />
|
||||
<color r="0.952941176470588" g="0" b="1" a="1" />
|
||||
<color r="0.937254901960784" g="0" b="1" a="1" />
|
||||
<color r="0.92156862745098" g="0" b="1" a="1" />
|
||||
<color r="0.901960784313726" g="0" b="1" a="1" />
|
||||
<color r="0.886274509803922" g="0" b="1" a="1" />
|
||||
<color r="0.866666666666667" g="0" b="1" a="1" />
|
||||
<color r="0.847058823529412" g="0" b="1" a="1" />
|
||||
<color r="0.831372549019608" g="0" b="1" a="1" />
|
||||
<color r="0.811764705882353" g="0" b="1" a="1" />
|
||||
<color r="0.792156862745098" g="0" b="1" a="1" />
|
||||
<color r="0.772549019607843" g="0" b="1" a="1" />
|
||||
<color r="0.749019607843137" g="0" b="1" a="1" />
|
||||
<color r="0.729411764705882" g="0" b="1" a="1" />
|
||||
<color r="0.705882352941177" g="0" b="1" a="1" />
|
||||
<color r="0.686274509803922" g="0" b="1" a="1" />
|
||||
<color r="0.662745098039216" g="0" b="1" a="1" />
|
||||
<color r="0.63921568627451" g="0" b="1" a="1" />
|
||||
<color r="0.611764705882353" g="0" b="1" a="1" />
|
||||
<color r="0.588235294117647" g="0" b="1" a="1" />
|
||||
<color r="0.56078431372549" g="0" b="1" a="1" />
|
||||
<color r="0.529411764705882" g="0" b="1" a="1" />
|
||||
<color r="0.498039215686275" g="0" b="1" a="1" />
|
||||
<color r="0.466666666666667" g="0" b="1" a="1" />
|
||||
<color r="0.431372549019608" g="0" b="1" a="1" />
|
||||
<color r="0.396078431372549" g="0" b="1" a="1" />
|
||||
<color r="0.352941176470588" g="0" b="1" a="1" />
|
||||
<color r="0.305882352941176" g="0" b="1" a="1" />
|
||||
<color r="0.247058823529412" g="0" b="1" a="1" />
|
||||
<color r="0.176470588235294" g="0" b="1" a="1" />
|
||||
<color r="0" g="0" b="1" a="1" />
|
||||
<color r="0" g="0.176470588235294" b="1" a="1" />
|
||||
<color r="0" g="0.247058823529412" b="1" a="1" />
|
||||
<color r="0" g="0.305882352941176" b="1" a="1" />
|
||||
<color r="0" g="0.352941176470588" b="1" a="1" />
|
||||
<color r="0" g="0.396078431372549" b="1" a="1" />
|
||||
<color r="0" g="0.431372549019608" b="1" a="1" />
|
||||
<color r="0" g="0.466666666666667" b="1" a="1" />
|
||||
<color r="0" g="0.498039215686275" b="1" a="1" />
|
||||
<color r="0" g="0.529411764705882" b="1" a="1" />
|
||||
<color r="0" g="0.56078431372549" b="1" a="1" />
|
||||
<color r="0" g="0.588235294117647" b="1" a="1" />
|
||||
<color r="0" g="0.611764705882353" b="1" a="1" />
|
||||
<color r="0" g="0.63921568627451" b="1" a="1" />
|
||||
<color r="0" g="0.662745098039216" b="1" a="1" />
|
||||
<color r="0" g="0.686274509803922" b="1" a="1" />
|
||||
<color r="0" g="0.705882352941177" b="1" a="1" />
|
||||
<color r="0" g="0.729411764705882" b="1" a="1" />
|
||||
<color r="0" g="0.749019607843137" b="1" a="1" />
|
||||
<color r="0" g="0.772549019607843" b="1" a="1" />
|
||||
<color r="0" g="0.792156862745098" b="1" a="1" />
|
||||
<color r="0" g="0.811764705882353" b="1" a="1" />
|
||||
<color r="0" g="0.831372549019608" b="1" a="1" />
|
||||
<color r="0" g="0.847058823529412" b="1" a="1" />
|
||||
<color r="0" g="0.866666666666667" b="1" a="1" />
|
||||
<color r="0" g="0.886274509803922" b="1" a="1" />
|
||||
<color r="0" g="0.901960784313726" b="1" a="1" />
|
||||
<color r="0" g="0.92156862745098" b="1" a="1" />
|
||||
<color r="0" g="0.937254901960784" b="1" a="1" />
|
||||
<color r="0" g="0.952941176470588" b="1" a="1" />
|
||||
<color r="0" g="0.968627450980392" b="1" a="1" />
|
||||
<color r="0" g="0.984313725490196" b="1" a="1" />
|
||||
<color r="0" g="1" b="1" a="1" />
|
||||
<color r="0.0941176470588235" g="0.992156862745098" b="0.992156862745098" a="1" />
|
||||
<color r="0.137254901960784" g="0.980392156862745" b="0.980392156862745" a="1" />
|
||||
<color r="0.164705882352941" g="0.968627450980392" b="0.968627450980392" a="1" />
|
||||
<color r="0.192156862745098" g="0.956862745098039" b="0.956862745098039" a="1" />
|
||||
<color r="0.215686274509804" g="0.945098039215686" b="0.945098039215686" a="1" />
|
||||
<color r="0.235294117647059" g="0.933333333333333" b="0.933333333333333" a="1" />
|
||||
<color r="0.254901960784314" g="0.92156862745098" b="0.92156862745098" a="1" />
|
||||
<color r="0.274509803921569" g="0.909803921568627" b="0.909803921568627" a="1" />
|
||||
<color r="0.290196078431373" g="0.898039215686275" b="0.898039215686275" a="1" />
|
||||
<color r="0.305882352941176" g="0.886274509803922" b="0.886274509803922" a="1" />
|
||||
<color r="0.32156862745098" g="0.870588235294118" b="0.870588235294118" a="1" />
|
||||
<color r="0.333333333333333" g="0.858823529411765" b="0.858823529411765" a="1" />
|
||||
<color r="0.349019607843137" g="0.847058823529412" b="0.847058823529412" a="1" />
|
||||
<color r="0.36078431372549" g="0.835294117647059" b="0.835294117647059" a="1" />
|
||||
<color r="0.372549019607843" g="0.819607843137255" b="0.819607843137255" a="1" />
|
||||
<color r="0.388235294117647" g="0.807843137254902" b="0.807843137254902" a="1" />
|
||||
<color r="0.4" g="0.792156862745098" b="0.792156862745098" a="1" />
|
||||
<color r="0.411764705882353" g="0.780392156862745" b="0.780392156862745" a="1" />
|
||||
<color r="0.423529411764706" g="0.764705882352941" b="0.764705882352941" a="1" />
|
||||
<color r="0.431372549019608" g="0.749019607843137" b="0.749019607843137" a="1" />
|
||||
<color r="0.443137254901961" g="0.737254901960784" b="0.737254901960784" a="1" />
|
||||
<color r="0.454901960784314" g="0.72156862745098" b="0.72156862745098" a="1" />
|
||||
<color r="0.462745098039216" g="0.705882352941177" b="0.705882352941177" a="1" />
|
||||
<color r="0.474509803921569" g="0.690196078431373" b="0.690196078431373" a="1" />
|
||||
<color r="0.482352941176471" g="0.674509803921569" b="0.674509803921569" a="1" />
|
||||
<color r="0.494117647058824" g="0.658823529411765" b="0.658823529411765" a="1" />
|
||||
<color r="0.501960784313725" g="0.63921568627451" b="0.63921568627451" a="1" />
|
||||
<color r="0.513725490196078" g="0.623529411764706" b="0.623529411764706" a="1" />
|
||||
<color r="0.52156862745098" g="0.603921568627451" b="0.603921568627451" a="1" />
|
||||
<color r="0.529411764705882" g="0.588235294117647" b="0.588235294117647" a="1" />
|
||||
<color r="0.537254901960784" g="0.568627450980392" b="0.568627450980392" a="1" />
|
||||
<color r="0.549019607843137" g="0.549019607843137" b="0.549019607843137" a="1" />
|
||||
<color r="0.537254901960784" g="0.568627450980392" b="0.537254901960784" a="1" />
|
||||
<color r="0.529411764705882" g="0.588235294117647" b="0.529411764705882" a="1" />
|
||||
<color r="0.52156862745098" g="0.607843137254902" b="0.52156862745098" a="1" />
|
||||
<color r="0.509803921568627" g="0.623529411764706" b="0.509803921568627" a="1" />
|
||||
<color r="0.501960784313725" g="0.643137254901961" b="0.501960784313725" a="1" />
|
||||
<color r="0.490196078431373" g="0.658823529411765" b="0.490196078431373" a="1" />
|
||||
<color r="0.482352941176471" g="0.67843137254902" b="0.482352941176471" a="1" />
|
||||
<color r="0.470588235294118" g="0.694117647058824" b="0.470588235294118" a="1" />
|
||||
<color r="0.462745098039216" g="0.709803921568627" b="0.462745098039216" a="1" />
|
||||
<color r="0.450980392156863" g="0.725490196078431" b="0.450980392156863" a="1" />
|
||||
<color r="0.43921568627451" g="0.741176470588235" b="0.43921568627451" a="1" />
|
||||
<color r="0.427450980392157" g="0.756862745098039" b="0.427450980392157" a="1" />
|
||||
<color r="0.415686274509804" g="0.772549019607843" b="0.415686274509804" a="1" />
|
||||
<color r="0.403921568627451" g="0.784313725490196" b="0.403921568627451" a="1" />
|
||||
<color r="0.392156862745098" g="0.8" b="0.392156862745098" a="1" />
|
||||
<color r="0.380392156862745" g="0.815686274509804" b="0.380392156862745" a="1" />
|
||||
<color r="0.368627450980392" g="0.827450980392157" b="0.368627450980392" a="1" />
|
||||
<color r="0.352941176470588" g="0.843137254901961" b="0.352941176470588" a="1" />
|
||||
<color r="0.341176470588235" g="0.854901960784314" b="0.341176470588235" a="1" />
|
||||
<color r="0.325490196078431" g="0.866666666666667" b="0.325490196078431" a="1" />
|
||||
<color r="0.309803921568627" g="0.882352941176471" b="0.309803921568627" a="1" />
|
||||
<color r="0.294117647058824" g="0.894117647058824" b="0.294117647058824" a="1" />
|
||||
<color r="0.27843137254902" g="0.905882352941176" b="0.27843137254902" a="1" />
|
||||
<color r="0.258823529411765" g="0.917647058823529" b="0.258823529411765" a="1" />
|
||||
<color r="0.23921568627451" g="0.929411764705882" b="0.23921568627451" a="1" />
|
||||
<color r="0.219607843137255" g="0.945098039215686" b="0.219607843137255" a="1" />
|
||||
<color r="0.196078431372549" g="0.956862745098039" b="0.196078431372549" a="1" />
|
||||
<color r="0.168627450980392" g="0.968627450980392" b="0.168627450980392" a="1" />
|
||||
<color r="0.137254901960784" g="0.980392156862745" b="0.137254901960784" a="1" />
|
||||
<color r="0.0980392156862745" g="0.988235294117647" b="0.0980392156862745" a="1" />
|
||||
<color r="0" g="1" b="0" a="1" />
|
||||
<color r="0.176470588235294" g="1" b="0" a="1" />
|
||||
<color r="0.247058823529412" g="1" b="0" a="1" />
|
||||
<color r="0.305882352941176" g="1" b="0" a="1" />
|
||||
<color r="0.352941176470588" g="1" b="0" a="1" />
|
||||
<color r="0.396078431372549" g="1" b="0" a="1" />
|
||||
<color r="0.431372549019608" g="1" b="0" a="1" />
|
||||
<color r="0.466666666666667" g="1" b="0" a="1" />
|
||||
<color r="0.498039215686275" g="1" b="0" a="1" />
|
||||
<color r="0.529411764705882" g="1" b="0" a="1" />
|
||||
<color r="0.56078431372549" g="1" b="0" a="1" />
|
||||
<color r="0.588235294117647" g="1" b="0" a="1" />
|
||||
<color r="0.611764705882353" g="1" b="0" a="1" />
|
||||
<color r="0.63921568627451" g="1" b="0" a="1" />
|
||||
<color r="0.662745098039216" g="1" b="0" a="1" />
|
||||
<color r="0.686274509803922" g="1" b="0" a="1" />
|
||||
<color r="0.705882352941177" g="1" b="0" a="1" />
|
||||
<color r="0.729411764705882" g="1" b="0" a="1" />
|
||||
<color r="0.749019607843137" g="1" b="0" a="1" />
|
||||
<color r="0.772549019607843" g="1" b="0" a="1" />
|
||||
<color r="0.792156862745098" g="1" b="0" a="1" />
|
||||
<color r="0.811764705882353" g="1" b="0" a="1" />
|
||||
<color r="0.831372549019608" g="1" b="0" a="1" />
|
||||
<color r="0.847058823529412" g="1" b="0" a="1" />
|
||||
<color r="0.866666666666667" g="1" b="0" a="1" />
|
||||
<color r="0.886274509803922" g="1" b="0" a="1" />
|
||||
<color r="0.901960784313726" g="1" b="0" a="1" />
|
||||
<color r="0.92156862745098" g="1" b="0" a="1" />
|
||||
<color r="0.937254901960784" g="1" b="0" a="1" />
|
||||
<color r="0.952941176470588" g="1" b="0" a="1" />
|
||||
<color r="0.968627450980392" g="1" b="0" a="1" />
|
||||
<color r="0.984313725490196" g="1" b="0" a="1" />
|
||||
<color r="1" g="1" b="0" a="1" />
|
||||
<color r="1" g="0.984313725490196" b="0" a="1" />
|
||||
<color r="1" g="0.968627450980392" b="0" a="1" />
|
||||
<color r="1" g="0.952941176470588" b="0" a="1" />
|
||||
<color r="1" g="0.937254901960784" b="0" a="1" />
|
||||
<color r="1" g="0.92156862745098" b="0" a="1" />
|
||||
<color r="1" g="0.901960784313726" b="0" a="1" />
|
||||
<color r="1" g="0.886274509803922" b="0" a="1" />
|
||||
<color r="1" g="0.866666666666667" b="0" a="1" />
|
||||
<color r="1" g="0.847058823529412" b="0" a="1" />
|
||||
<color r="1" g="0.831372549019608" b="0" a="1" />
|
||||
<color r="1" g="0.811764705882353" b="0" a="1" />
|
||||
<color r="1" g="0.792156862745098" b="0" a="1" />
|
||||
<color r="1" g="0.772549019607843" b="0" a="1" />
|
||||
<color r="1" g="0.749019607843137" b="0" a="1" />
|
||||
<color r="1" g="0.729411764705882" b="0" a="1" />
|
||||
<color r="1" g="0.705882352941177" b="0" a="1" />
|
||||
<color r="1" g="0.686274509803922" b="0" a="1" />
|
||||
<color r="1" g="0.662745098039216" b="0" a="1" />
|
||||
<color r="1" g="0.63921568627451" b="0" a="1" />
|
||||
<color r="1" g="0.611764705882353" b="0" a="1" />
|
||||
<color r="1" g="0.588235294117647" b="0" a="1" />
|
||||
<color r="1" g="0.56078431372549" b="0" a="1" />
|
||||
<color r="1" g="0.529411764705882" b="0" a="1" />
|
||||
<color r="1" g="0.498039215686275" b="0" a="1" />
|
||||
<color r="1" g="0.466666666666667" b="0" a="1" />
|
||||
<color r="1" g="0.431372549019608" b="0" a="1" />
|
||||
<color r="1" g="0.396078431372549" b="0" a="1" />
|
||||
<color r="1" g="0.352941176470588" b="0" a="1" />
|
||||
<color r="1" g="0.305882352941176" b="0" a="1" />
|
||||
<color r="1" g="0.247058823529412" b="0" a="1" />
|
||||
<color r="1" g="0.176470588235294" b="0" a="1" />
|
||||
<color r="1" g="0" b="0" a="1" />
|
||||
<color r="1" g="0.176470588235294" b="0.176470588235294" a="1" />
|
||||
<color r="1" g="0.247058823529412" b="0.247058823529412" a="1" />
|
||||
<color r="1" g="0.305882352941176" b="0.305882352941176" a="1" />
|
||||
<color r="1" g="0.352941176470588" b="0.352941176470588" a="1" />
|
||||
<color r="1" g="0.396078431372549" b="0.396078431372549" a="1" />
|
||||
<color r="1" g="0.431372549019608" b="0.431372549019608" a="1" />
|
||||
<color r="1" g="0.466666666666667" b="0.466666666666667" a="1" />
|
||||
<color r="1" g="0.498039215686275" b="0.498039215686275" a="1" />
|
||||
<color r="1" g="0.529411764705882" b="0.529411764705882" a="1" />
|
||||
<color r="1" g="0.56078431372549" b="0.56078431372549" a="1" />
|
||||
<color r="1" g="0.588235294117647" b="0.588235294117647" a="1" />
|
||||
<color r="1" g="0.611764705882353" b="0.611764705882353" a="1" />
|
||||
<color r="1" g="0.63921568627451" b="0.63921568627451" a="1" />
|
||||
<color r="1" g="0.662745098039216" b="0.662745098039216" a="1" />
|
||||
<color r="1" g="0.686274509803922" b="0.686274509803922" a="1" />
|
||||
<color r="1" g="0.705882352941177" b="0.705882352941177" a="1" />
|
||||
<color r="1" g="0.729411764705882" b="0.729411764705882" a="1" />
|
||||
<color r="1" g="0.749019607843137" b="0.749019607843137" a="1" />
|
||||
<color r="1" g="0.772549019607843" b="0.772549019607843" a="1" />
|
||||
<color r="1" g="0.792156862745098" b="0.792156862745098" a="1" />
|
||||
<color r="1" g="0.811764705882353" b="0.811764705882353" a="1" />
|
||||
<color r="1" g="0.831372549019608" b="0.831372549019608" a="1" />
|
||||
<color r="1" g="0.847058823529412" b="0.847058823529412" a="1" />
|
||||
<color r="1" g="0.866666666666667" b="0.866666666666667" a="1" />
|
||||
<color r="1" g="0.886274509803922" b="0.886274509803922" a="1" />
|
||||
<color r="1" g="0.901960784313726" b="0.901960784313726" a="1" />
|
||||
<color r="1" g="0.92156862745098" b="0.92156862745098" a="1" />
|
||||
<color r="1" g="0.937254901960784" b="0.937254901960784" a="1" />
|
||||
<color r="1" g="0.952941176470588" b="0.952941176470588" a="1" />
|
||||
<color r="1" g="0.968627450980392" b="0.968627450980392" a="1" />
|
||||
<color r="1" g="0.984313725490196" b="0.984313725490196" a="1" />
|
||||
<color r="1" g="1" b="1" a="1" />
|
||||
</colorMap>
|
|
@ -0,0 +1,7 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
|
||||
<menuContributionFile>
|
||||
|
||||
<include installTo="menu:obs?after=LIGHTNINGPLACEHOLDER"
|
||||
fileName="menus/lma/lma.xml"/>
|
||||
|
||||
</menuContributionFile>
|
|
@ -0,0 +1,831 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<menuTemplate xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<contribute xsi:type="subMenu" menuText="Total Lightning">
|
||||
<contribute xsi:type="subMenu" menuText="Standard Products">
|
||||
<contribute xsi:type="subMenu" menuText="NALMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/NALMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="NALMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Maximum Source Density" id="lma">
|
||||
<dataURI>/grid/NALMA/%/%/lmamsd</dataURI>
|
||||
<substitute key="network" value="NALMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamsd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/NALMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="NALMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/NALMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="NALMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/NALMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="NALMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Rate of Change" id="lma">
|
||||
<dataURI>/grid/NALMA/%/%/lmaroc</dataURI>
|
||||
<substitute key="network" value="NALMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmaroc"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
<contribute xsi:type="subMenu" menuText="DCLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/DCLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="DCLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/DCLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="DCLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/DCLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="DCLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/DCLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="DCLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="KLDAR">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/KLDAR/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="KLDAR"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/KLDAR/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="KLDAR"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/KLDAR/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="KLDAR"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/KLDAR/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="KLDAR"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="OKLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/OKLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="OKLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/OKLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="OKLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/OKLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="OKLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/OKLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="OKLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="COLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/COLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="COLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/COLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="COLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/COLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="COLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/COLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="COLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="HGLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/HGLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="HGLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/HGLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="HGLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/HGLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="HGLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/HGLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="HGLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="WTLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/WTLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="HGLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/WTLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="WTLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/WTLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="WTLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/WTLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="WTLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="CFLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/CFLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="HGLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/CFLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="CFLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/CFLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="CFLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/CFLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="CFLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="LLLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/LLLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="LLLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/LLLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="LLLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/LLLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="LLLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/LLLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="LLLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="KSCLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/KSCLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="KSCLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/KSCLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="KSCLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/KSCLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="KSCLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/KSCLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="KSCLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="NGLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/NGLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="NGLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/NGLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="NGLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/NGLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="NGLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/NGLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="NGLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="ONLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/ONLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="ONLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/ONLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="ONLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/ONLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="ONLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/ONLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="ONLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="WILMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/WILMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="WILMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/WILMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="WILMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/WILMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="WILMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/WILMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="WILMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="WSLMA">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Source Density" id="lma">
|
||||
<dataURI>/grid/WSLMA/%/%/lmasd</dataURI>
|
||||
<substitute key="network" value="WSLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/WSLMA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="WSLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/WSLMA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="WSLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/WSLMA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="WSLMA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
</contribute>
|
||||
<contribute xsi:type="subMenu" menuText="Psuedo-GLM Products">
|
||||
<contribute xsi:type="subMenu" menuText="PGNA (North Alabama)">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/PGNA/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="PGNA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/PGNA/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="PGNA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Maximum Flash Density" id="lma">
|
||||
<dataURI>/grid/PGNA/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="PGNA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="30 minute Sum" id="lma">
|
||||
<dataURI>/grid/PGNA/%/%/lmasum</dataURI>
|
||||
<substitute key="network" value="PGNA"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasum"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="PGDC (Washington D.C.)">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/PGDC/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="PGDC"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/PGDC/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="PGDC"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Maximum Flash Density" id="lma">
|
||||
<dataURI>/grid/PGDC/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="PGDC"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="30 minute Sum" id="lma">
|
||||
<dataURI>/grid/PGDC/%/%/lmasum</dataURI>
|
||||
<substitute key="network" value="PGDC"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasum"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="PGSC (Kennedy Space Center)">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/PGSC/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="PGSC"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/PGSC/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="PGSC"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Maximum Flash Density" id="lma">
|
||||
<dataURI>/grid/PGSC/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="PGSC"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="30 minute Sum" id="lma">
|
||||
<dataURI>/grid/PGSC/%/%/lmasum</dataURI>
|
||||
<substitute key="network" value="PGSC"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasum"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="PGOK (Oklahoma)">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/PGOK/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="PGOK"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/PGOK/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="PGOK"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Maximum Flash Density" id="lma">
|
||||
<dataURI>/grid/PGOK/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="PGOK"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="30 minute Sum" id="lma">
|
||||
<dataURI>/grid/PGOK/%/%/lmasum</dataURI>
|
||||
<substitute key="network" value="PGOK"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasum"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="PGCO (Colorado)">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/PGCO/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="PGCO"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/PGCO/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="PGCO"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Maximum Flash Density" id="lma">
|
||||
<dataURI>/grid/PGCO/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="PGCO"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="30 minute Sum" id="lma">
|
||||
<dataURI>/grid/PGCO/%/%/lmasum</dataURI>
|
||||
<substitute key="network" value="PGCO"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasum"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="PGHG (Houston)">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/PGHG/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="PGHG"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/PGHG/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="PGHG"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Maximum Flash Density" id="lma">
|
||||
<dataURI>/grid/PGHG/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="PGHG"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="30 minute Sum" id="lma">
|
||||
<dataURI>/grid/PGHG/%/%/lmasum</dataURI>
|
||||
<substitute key="network" value="PGHG"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasum"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="PGWT (West Texas)">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/PGWT/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="PGWT"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/PGWT/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="PGWT"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Maximum Flash Density" id="lma">
|
||||
<dataURI>/grid/PGWT/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="PGWT"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="30 minute Sum" id="lma">
|
||||
<dataURI>/grid/PGWT/%/%/lmasum</dataURI>
|
||||
<substitute key="network" value="PGWT"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasum"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="PGCF (Central Florida)">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/PGCF/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="PGCF"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/PGCF/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="PGCF"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Maximum Flash Density" id="lma">
|
||||
<dataURI>/grid/PGCF/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="PGCF"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="30 minute Sum" id="lma">
|
||||
<dataURI>/grid/PGCF/%/%/lmasum</dataURI>
|
||||
<substitute key="network" value="PGCF"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasum"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
<contribute xsi:type="subMenu" menuText="PGLL (Langmuir Laboratory)">
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Extent Density" id="lma">
|
||||
<dataURI>/grid/PGLL/%/%/lmafed</dataURI>
|
||||
<substitute key="network" value="PGLL"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafed"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Flash Initiation Density" id="lma">
|
||||
<dataURI>/grid/PGLL/%/%/lmafid</dataURI>
|
||||
<substitute key="network" value="PGLL"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmafid"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="Maximum Flash Density" id="lma">
|
||||
<dataURI>/grid/PGLL/%/%/lmamfd</dataURI>
|
||||
<substitute key="network" value="PGLL"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmamfd"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
<contribute xsi:type="bundleItem" file="bundles/lma.xml" menuText="30 minute Sum" id="lma">
|
||||
<dataURI>/grid/PGLL/%/%/lmasum</dataURI>
|
||||
<substitute key="network" value="PGLL"/>
|
||||
<substitute key="level" value="0"/>
|
||||
<substitute key="levelType" value="SFC"/>
|
||||
<substitute key="productType" value="lmasum"/>
|
||||
<substitute key="colorMapName" value="lma/nalma"/>
|
||||
</contribute>
|
||||
</contribute>
|
||||
|
||||
|
||||
</contribute>
|
||||
</contribute>
|
||||
</menuTemplate>
|
|
@ -0,0 +1,61 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<purgeRuleSet>
|
||||
<key>info.datasetId</key>
|
||||
<!-- Purge rules for LMA -->
|
||||
<rule>
|
||||
<keyValue>NALMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>DCLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>KLDAR</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>OKLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>COLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>HGLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>WTLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>CFLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>LLLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>KSCLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>NGLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>ONLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>WILMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
<rule>
|
||||
<keyValue>WSLMA</keyValue>
|
||||
<versionsToKeep>90</versionsToKeep>
|
||||
</rule>
|
||||
</purgeRuleSet>
|
|
@ -0,0 +1,73 @@
|
|||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<styleRuleset>
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>lmasd</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<colorbarLabeling>
|
||||
<values>50.0 100.0 150.0 200.0</values>
|
||||
</colorbarLabeling>
|
||||
<defaultColormap>lma/nalma</defaultColormap>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0.0</minValue>
|
||||
<maxValue>500.0</maxValue>
|
||||
</range>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>lmamsd</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<colorbarLabeling>
|
||||
<values>50.0 100.0 150.0</values>
|
||||
</colorbarLabeling>
|
||||
<defaultColormap>lma/nalma</defaultColormap>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0.0</minValue>
|
||||
<maxValue>200.0</maxValue>
|
||||
</range>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>lmafed</parameter>
|
||||
<parameter>lmafid</parameter>
|
||||
<parameter>lmamfd</parameter>
|
||||
<parameter>lmasum</parameter>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<colorbarLabeling>
|
||||
<values>10.0 20.0 30.0</values>
|
||||
</colorbarLabeling>
|
||||
<defaultColormap>lma/nalma</defaultColormap>
|
||||
<range scale="LINEAR">
|
||||
<minValue>0.0</minValue>
|
||||
<maxValue>110.0</maxValue>
|
||||
</range>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
<styleRule>
|
||||
<paramLevelMatches>
|
||||
<parameter>lmaroc</parameter>
|
||||
<creatingEntity>NALMA</creatingEntity>
|
||||
</paramLevelMatches>
|
||||
<imageStyle>
|
||||
<colorbarLabeling>
|
||||
<values>-1.0 0.0 1.0</values>
|
||||
</colorbarLabeling>
|
||||
<defaultColormap>lma/nalma</defaultColormap>
|
||||
<range scale="LINEAR">
|
||||
<minValue>-3.0</minValue>
|
||||
<maxValue>3.0</maxValue>
|
||||
</range>
|
||||
</imageStyle>
|
||||
</styleRule>
|
||||
|
||||
|
||||
|
||||
</styleRuleset>
|
|
@ -0,0 +1,23 @@
|
|||
<?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.
|
||||
-->
|
||||
<requestPatterns xmlns:ns2="group">
|
||||
<regex>^sportlma_</regex>
|
||||
</requestPatterns>
|
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<lmaVarsContainer>
|
||||
<lmaVar name="mfd" avar="lmamfd" longname="Maximum Flash Density"/>
|
||||
<lmaVar name="fid" avar="lmafid" longname="Flash Initiation Density"/>
|
||||
<lmaVar name="sd" avar="lmasd" longname="Source Density"/>
|
||||
<lmaVar name="msd" avar="lmamsd" longname="Maximum Source Density"/>
|
||||
<lmaVar name="fed" avar="lmafed" longname="Flash Extent Density"/>
|
||||
<lmaVar name="rfd" avar="lmasd" longname="Source Density"/>
|
||||
<lmaVar name="roc" avar="lmaroc" longname="Rate of Change"/>
|
||||
<lmaVar name="msh" avar="lmamsh" longname="Maximum Source Height"/>
|
||||
<lmaVar name="ash" avar="lmaash" longname="Average Source Height"/>
|
||||
<lmaVar name="sum" avar="lmasum" longname="Summation of Sources"/>
|
||||
</lmaVarsContainer>
|
17
edexOsgi/gov.nasa.msfc.sport.edex.sportlma.feature/.project
Normal file
17
edexOsgi/gov.nasa.msfc.sport.edex.sportlma.feature/.project
Normal file
|
@ -0,0 +1,17 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>gov.nasa.msfc.sport.edex.sportlma.feature</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.FeatureBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.pde.FeatureNature</nature>
|
||||
</natures>
|
||||
</projectDescription>
|
|
@ -0,0 +1 @@
|
|||
bin.includes = feature.xml
|
|
@ -0,0 +1,26 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<feature
|
||||
id="gov.nasa.msfc.sport.edex.sportlma.feature"
|
||||
label="Feature"
|
||||
version="1.0.0">
|
||||
|
||||
<description url="http://www.example.com/description">
|
||||
[Enter Feature Description here.]
|
||||
</description>
|
||||
|
||||
<copyright url="http://www.example.com/copyright">
|
||||
[Enter Copyright Description here.]
|
||||
</copyright>
|
||||
|
||||
<license url="http://www.example.com/license">
|
||||
[Enter License Description here.]
|
||||
</license>
|
||||
|
||||
<plugin
|
||||
id="gov.nasa.msfc.sport.edex.plugin.lma"
|
||||
download-size="0"
|
||||
install-size="0"
|
||||
version="0.0.0"
|
||||
unpack="false"/>
|
||||
|
||||
</feature>
|
Loading…
Add table
Reference in a new issue