public abstract class ProfileAlongTrack extends MultiDimensionAdapter
Modifier and Type | Field and Description |
---|---|
static String |
altitude_unit |
static String |
ancillary_file_name |
static String |
array_name |
(package private) Class[] |
arrayType_s |
(package private) CoordinateSystem |
cs |
(package private) RealType[] |
domainRealTypes |
static String |
fill_value_name |
(package private) boolean |
isVertDimAlt |
static String |
latitude_name |
static String |
longitude_name |
private FunctionType |
mathtype |
static String |
offset_name |
(package private) static String |
product_name |
static String |
profileTime_name |
static String |
profileTime_unit |
static String |
range_name |
(package private) int |
range_rank |
(package private) String[] |
rangeName_s |
(package private) Unit[] |
rangeUnit_s |
static String |
scale_name |
static String |
sfcElev_name |
(package private) RealType |
track |
(package private) int |
track_idx |
(package private) int |
track_tup_idx |
static String |
trackDim_name |
private float[] |
trackLatitude |
(package private) int |
TrackLen |
private float[] |
trackLongitude |
private float[] |
trackTimes |
(package private) RealType |
trackTimeType |
static String |
valid_range |
(package private) RealType |
vert |
(package private) int |
vert_idx |
(package private) int |
vert_tup_idx |
static String |
vertDim_name |
(package private) int |
VertLen |
private float[] |
vertLocs |
(package private) RealType |
vertLocType |
array_dim_lengths, array_dim_names, array_rank, arrayName, arrayType, dimNameMap, metadata, rangeProcessor, rangeType, reader
Constructor and Description |
---|
ProfileAlongTrack() |
ProfileAlongTrack(MultiDimensionReader reader,
HashMap metadata) |
ProfileAlongTrack(MultiDimensionReader reader,
HashMap metadata,
boolean isVertDimAlt) |
Modifier and Type | Method and Description |
---|---|
HashMap |
getDefaultSubset() |
RealType[] |
getDomainRealTypes() |
static HashMap |
getEmptyMetadataTable() |
static HashMap |
getEmptySubset() |
FunctionType |
getMathType() |
HashMap |
getSubsetFromLonLatRect(double minLat,
double maxLat,
double minLon,
double maxLon) |
HashMap |
getSubsetFromLonLatRect(double minLat,
double maxLat,
double minLon,
double maxLon,
int xStride,
int yStride,
int zStride) |
HashMap |
getSubsetFromLonLatRect(HashMap subset,
double minLat,
double maxLat,
double minLon,
double maxLon) |
HashMap |
getSubsetFromLonLatRect(HashMap subset,
double minLat,
double maxLat,
double minLon,
double maxLon,
int xStride,
int yStride,
int zStride) |
int |
getTrackIdx() |
abstract float[] |
getTrackLatitude() |
int |
getTrackLength() |
abstract float[] |
getTrackLongitude() |
int[] |
getTrackRangeInsideLonLatRect(double minLat,
double maxLat,
double minLon,
double maxLon) |
abstract float[] |
getTrackTimes() |
int |
getTrackTupIdx() |
abstract float[] |
getVertBinAltitude() |
int |
getVertIdx() |
int |
getVertLength() |
int |
getVertTupIdx() |
private void |
init() |
Set |
makeDomain(Object subset) |
abstract RealType |
makeTrackTimeType() |
abstract RealType |
makeVertLocType() |
static float[] |
medianFilter(float[] A,
int lenx,
int leny,
int window_lenx,
int window_leny) |
getArrayName, getData, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, makeFlatField, processRange, processRange, processRange, processRange, readArray, setRangeProcessor
private FunctionType mathtype
int TrackLen
int VertLen
private float[] vertLocs
private float[] trackTimes
private float[] trackLongitude
private float[] trackLatitude
public static String longitude_name
public static String latitude_name
public static String trackDim_name
public static String vertDim_name
public static String array_name
public static String profileTime_name
public static String profileTime_unit
public static String altitude_unit
public static String sfcElev_name
public static String range_name
public static String scale_name
public static String offset_name
public static String fill_value_name
public static String valid_range
public static String ancillary_file_name
static String product_name
String[] rangeName_s
Class[] arrayType_s
Unit[] rangeUnit_s
RealType[] domainRealTypes
RealType vertLocType
RealType trackTimeType
int track_idx
int vert_idx
int range_rank
int track_tup_idx
int vert_tup_idx
boolean isVertDimAlt
public ProfileAlongTrack()
public ProfileAlongTrack(MultiDimensionReader reader, HashMap metadata)
public ProfileAlongTrack(MultiDimensionReader reader, HashMap metadata, boolean isVertDimAlt)
public static HashMap getEmptySubset()
public static HashMap getEmptyMetadataTable()
private void init()
public int getTrackLength()
public int getVertLength()
public int getVertIdx()
public int getTrackIdx()
public int getVertTupIdx()
public int getTrackTupIdx()
public Set makeDomain(Object subset) throws Exception
makeDomain
in class MultiDimensionAdapter
Exception
public FunctionType getMathType()
public RealType[] getDomainRealTypes()
public HashMap getDefaultSubset()
getDefaultSubset
in class MultiDimensionAdapter
public int[] getTrackRangeInsideLonLatRect(double minLat, double maxLat, double minLon, double maxLon)
public HashMap getSubsetFromLonLatRect(HashMap subset, double minLat, double maxLat, double minLon, double maxLon)
getSubsetFromLonLatRect
in class MultiDimensionAdapter
public HashMap getSubsetFromLonLatRect(HashMap subset, double minLat, double maxLat, double minLon, double maxLon, int xStride, int yStride, int zStride)
public HashMap getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon)
getSubsetFromLonLatRect
in class MultiDimensionAdapter
public HashMap getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon, int xStride, int yStride, int zStride)
getSubsetFromLonLatRect
in class MultiDimensionAdapter
public abstract float[] getVertBinAltitude() throws Exception
Exception
public abstract float[] getTrackTimes() throws Exception
Exception
public abstract RealType makeVertLocType() throws Exception
Exception
public abstract RealType makeTrackTimeType() throws Exception
Exception
public abstract float[] getTrackLongitude() throws Exception
Exception
public abstract float[] getTrackLatitude() throws Exception
Exception
public static float[] medianFilter(float[] A, int lenx, int leny, int window_lenx, int window_leny) throws VisADException
VisADException