Package ucar.nc2.grid
Class GridSubset
- java.lang.Object
-
- ucar.nc2.grid.GridSubset
-
public class GridSubset extends Object
Coordinate value-based subsetting of a Grid. TODO problem is that the valid combinations for time are not obvious. TODO maybe should check, eg set vertCoord when there isnt any? or ignore?
-
-
Field Summary
Fields Modifier and Type Field Description static String
date
static String
dateRange
static String
ensCoord
static String
gridName
static String
horizStride
static String
latlonBB
static String
latlonPoint
static String
projBB
static String
projectionPoint
static String
runtime
static String
runtimeAll
static String
runtimeLatest
static String
timeAll
static String
timeFirst
static String
timeLatest
static String
timeOffset
static String
timeOffsetDate
static String
timeOffsetIntv
static String
timeOffsetRange
static String
timeOffsetUnit
static String
timePresent
static String
timeStride
static String
vertIntv
static String
vertPoint
-
Constructor Summary
Constructors Constructor Description GridSubset(Map<String,Object> req)
-
Method Summary
-
-
-
Field Detail
-
gridName
public static final String gridName
- See Also:
- Constant Field Values
-
runtime
public static final String runtime
- See Also:
- Constant Field Values
-
runtimeLatest
public static final String runtimeLatest
- See Also:
- Constant Field Values
-
runtimeAll
public static final String runtimeAll
- See Also:
- Constant Field Values
-
timeOffset
public static final String timeOffset
- See Also:
- Constant Field Values
-
timeOffsetIntv
public static final String timeOffsetIntv
- See Also:
- Constant Field Values
-
timeOffsetRange
public static final String timeOffsetRange
- See Also:
- Constant Field Values
-
date
public static final String date
- See Also:
- Constant Field Values
-
dateRange
public static final String dateRange
- See Also:
- Constant Field Values
-
timeAll
public static final String timeAll
- See Also:
- Constant Field Values
-
timeFirst
public static final String timeFirst
- See Also:
- Constant Field Values
-
timeLatest
public static final String timeLatest
- See Also:
- Constant Field Values
-
timePresent
public static final String timePresent
- See Also:
- Constant Field Values
-
timeStride
public static final String timeStride
- See Also:
- Constant Field Values
-
vertPoint
public static final String vertPoint
- See Also:
- Constant Field Values
-
vertIntv
public static final String vertIntv
- See Also:
- Constant Field Values
-
ensCoord
public static final String ensCoord
- See Also:
- Constant Field Values
-
latlonPoint
public static final String latlonPoint
- See Also:
- Constant Field Values
-
projectionPoint
public static final String projectionPoint
- See Also:
- Constant Field Values
-
latlonBB
public static final String latlonBB
- See Also:
- Constant Field Values
-
projBB
public static final String projBB
- See Also:
- Constant Field Values
-
horizStride
public static final String horizStride
- See Also:
- Constant Field Values
-
timeOffsetDate
public static final String timeOffsetDate
- See Also:
- Constant Field Values
-
timeOffsetUnit
public static final String timeOffsetUnit
- See Also:
- Constant Field Values
-
-
Method Detail
-
create
public static GridSubset create()
-
fromStringMap
public static GridSubset fromStringMap(Map<String,String> stringMap)
-
isEmpty
public boolean isEmpty()
-
getHorizStride
@Nullable public Integer getHorizStride()
-
setHorizStride
public GridSubset setHorizStride(int stride)
-
getEnsCoord
@Nullable public Number getEnsCoord()
-
setEnsCoord
public GridSubset setEnsCoord(Number coord)
-
getLatLonBoundingBox
@Nullable public LatLonRect getLatLonBoundingBox()
-
setLatLonBoundingBox
public GridSubset setLatLonBoundingBox(LatLonRect llbb)
-
getLatLonPoint
@Nullable public LatLonPoint getLatLonPoint()
-
setLatLonPoint
public GridSubset setLatLonPoint(LatLonPoint pt)
-
setProjectionPoint
public GridSubset setProjectionPoint(ProjectionPoint pt)
-
getProjectionPoint
public ProjectionPoint getProjectionPoint()
-
getProjectionBoundingBox
@Nullable public ProjectionRect getProjectionBoundingBox()
-
setProjectionBoundingBox
public GridSubset setProjectionBoundingBox(ProjectionRect projRect)
-
getRunTime
@Nullable public CalendarDate getRunTime()
-
setRunTime
public GridSubset setRunTime(CalendarDate runDate)
-
setRunTimeCoord
public GridSubset setRunTimeCoord(Object coord)
-
getRunTimeAll
public boolean getRunTimeAll()
-
setRunTimeAll
public GridSubset setRunTimeAll()
-
getRunTimeLatest
public boolean getRunTimeLatest()
-
setRunTimeLatest
public GridSubset setRunTimeLatest()
-
getDate
@Nullable public CalendarDate getDate()
-
setDate
public GridSubset setDate(CalendarDate datetime)
-
getTimeAll
public boolean getTimeAll()
-
setTimeAll
public GridSubset setTimeAll()
-
getTimeLatest
public boolean getTimeLatest()
-
setTimeLatest
public GridSubset setTimeLatest()
-
getTimePresent
public boolean getTimePresent()
-
setTimePresent
public GridSubset setTimePresent()
-
getDateRange
@Nullable public CalendarDateRange getDateRange()
-
setDateRange
public GridSubset setDateRange(CalendarDateRange dateRange)
-
getTimeStride
@Nullable public Integer getTimeStride()
-
setTimeStride
public GridSubset setTimeStride(int stride)
-
getTimeOffset
@Nullable public Double getTimeOffset()
-
setTimeOffsetCoord
public GridSubset setTimeOffsetCoord(Object coord)
-
getTimeOffsetIntv
@Nullable public CoordInterval getTimeOffsetIntv()
-
setTimeOffsetRange
@Nullable public GridSubset setTimeOffsetRange(CoordInterval range)
-
getTimeOffsetRange
@Nullable public CoordInterval getTimeOffsetRange()
-
getTimeFirst
public boolean getTimeFirst()
-
getTimeOffsetDate
public CalendarDate getTimeOffsetDate()
-
getTimeOffsetUnit
public CalendarDateUnit getTimeOffsetUnit()
-
setTimeFirst
public GridSubset setTimeFirst()
-
getVertPoint
@Nullable public Double getVertPoint()
-
getVertIntv
@Nullable public CoordInterval getVertIntv()
-
setVertCoord
public GridSubset setVertCoord(Object coord)
-
getGridName
public String getGridName()
-
setGridName
public GridSubset setGridName(String name)
-
-