public class RadarServerUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
epic |
static java.util.regex.Pattern |
p_yymmdd_hhmm |
static java.util.regex.Pattern |
p_yyyymmdd_hhmm |
| Constructor and Description |
|---|
RadarServerUtil() |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<java.lang.String> |
convert4to3stations(java.util.List<java.lang.String> stations) |
static java.lang.String |
findClosestStation(double lat,
double lon,
java.util.List<thredds.catalog.query.Station> stations)
Find the station closest to the specified point.
|
static java.lang.String |
getObTimeISO(java.lang.String product) |
static thredds.catalog.query.Station |
getStation(java.lang.String station,
DatasetRepository.RadarType radarType)
returns station or null
|
static java.util.List<java.lang.String> |
getStationNames(ucar.unidata.geoloc.LatLonRect boundingBox,
java.util.List<thredds.catalog.query.Station> stations)
Get the list of station names that are contained within the bounding box.
|
static java.util.List<java.lang.String> |
getStationNames(java.util.List<thredds.catalog.query.Station> stations) |
static java.lang.String |
hhmm(java.lang.String dateTime) |
static boolean |
isStation(java.lang.String station,
DatasetRepository.RadarType radarType)
returns true if a station
|
static boolean |
isStationListEmpty(java.util.List<java.lang.String> stations,
DatasetRepository.RadarType radarType)
Determine if any of the given station names are actually in the dataset.
|
static boolean |
isValidDate(java.lang.String dateReport,
java.lang.String dateStart,
java.lang.String dateEnd) |
static boolean |
isValidDay(java.lang.String day,
java.lang.String yyyymmddStart,
java.lang.String yyyymmddEnd) |
public static final java.util.regex.Pattern p_yymmdd_hhmm
public static final java.util.regex.Pattern p_yyyymmdd_hhmm
public static final java.lang.String epic
public static java.util.List<java.lang.String> getStationNames(java.util.List<thredds.catalog.query.Station> stations)
public static java.util.List<java.lang.String> convert4to3stations(java.util.List<java.lang.String> stations)
public static java.util.List<java.lang.String> getStationNames(ucar.unidata.geoloc.LatLonRect boundingBox,
java.util.List<thredds.catalog.query.Station> stations)
boundingBox - lat/lon bounding boxjava.io.IOException - if read errorpublic static java.lang.String findClosestStation(double lat,
double lon,
java.util.List<thredds.catalog.query.Station> stations)
lat - latitude valuelon - longitude valuejava.io.IOException - if read errorpublic static boolean isStationListEmpty(java.util.List<java.lang.String> stations,
DatasetRepository.RadarType radarType)
stations - List of station namesjava.io.IOException - if read errorpublic static boolean isStation(java.lang.String station,
DatasetRepository.RadarType radarType)
station - radarType - public static thredds.catalog.query.Station getStation(java.lang.String station,
DatasetRepository.RadarType radarType)
station - radarType - public static java.lang.String getObTimeISO(java.lang.String product)
public static java.lang.String hhmm(java.lang.String dateTime)
public static boolean isValidDay(java.lang.String day,
java.lang.String yyyymmddStart,
java.lang.String yyyymmddEnd)
public static boolean isValidDate(java.lang.String dateReport,
java.lang.String dateStart,
java.lang.String dateEnd)