public class DatasetRepository extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DatasetRepository.RadarType |
| Modifier and Type | Field and Description |
|---|---|
static InvCatalogImpl |
cat |
static String |
catName |
static URI |
catURI |
static HashMap<String,String> |
dataLocation |
static HashMap<String,RadarDatasetCollection> |
datasetMap |
static org.slf4j.Logger |
log |
static List<Station> |
nexradList |
static HashMap<String,Station> |
nexradMap |
static String |
nexradStations |
static List<Station> |
terminalList |
static HashMap<String,Station> |
terminalMap |
static String |
terminalStations |
| Constructor and Description |
|---|
DatasetRepository() |
| Modifier and Type | Method and Description |
|---|---|
static String |
getPath() |
static InvCatalogImpl |
getRadarCatalog() |
static RadarDatasetCollection |
getRadarDatasetCollection(String key,
String var)
Reads/stores requested dataset
|
static HashMap<String,Station> |
getStationMap(List<Station> list)
creates a HashMap of Stations from a List
|
static boolean |
init() |
static InvCatalogImpl |
readCatalog(InvCatalogFactory factory,
String path,
String catalogFullPath)
Does the actual work of reading a catalog.
|
static List<Station> |
readStations(String stnLocation)
Returns the stations from a (nexrad|terminal)Stations.xml file
|
static void |
removeRadarDatasetCollection(String key,
String var)
Removes dataset
|
void |
setTdsContext(TdsContext tdsContext) |
public static org.slf4j.Logger log
public static InvCatalogImpl cat
public static final String catName
public static URI catURI
public static HashMap<String,RadarDatasetCollection> datasetMap
public static final String nexradStations
public static final String terminalStations
public void setTdsContext(TdsContext tdsContext)
public static String getPath()
public static boolean init()
public static RadarDatasetCollection getRadarDatasetCollection(String key, String var)
key - dataset locationvar - if level3, the var datasetpublic static void removeRadarDatasetCollection(String key, String var)
key - dataset locationvar - if level3, the var datasetpublic static InvCatalogImpl getRadarCatalog()
public static InvCatalogImpl readCatalog(InvCatalogFactory factory, String path, String catalogFullPath)
factory - use this InvCatalogFactorypath - reletive path starting from content rootcatalogFullPath - absolute location on diskpublic static List<Station> readStations(String stnLocation)
stnLocation - TDS servers locationCopyright © 1999-2012 UCAR/Unidata. All Rights Reserved.