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,
Map<String,Object> metadata) |
ProfileAlongTrack(MultiDimensionReader reader,
Map<String,Object> metadata,
boolean isVertDimAlt) |
Modifier and Type | Method and Description |
---|---|
Map<String,double[]> |
getDefaultSubset() |
RealType[] |
getDomainRealTypes() |
static Map<String,Object> |
getEmptyMetadataTable() |
static Map<String,double[]> |
getEmptySubset() |
FunctionType |
getMathType() |
Map<String,double[]> |
getSubsetFromLonLatRect(double minLat,
double maxLat,
double minLon,
double maxLon) |
Map<String,double[]> |
getSubsetFromLonLatRect(double minLat,
double maxLat,
double minLon,
double maxLon,
int xStride,
int yStride,
int zStride) |
Map<String,double[]> |
getSubsetFromLonLatRect(Map<String,double[]> subset,
double minLat,
double maxLat,
double minLon,
double maxLon) |
Map<String,double[]> |
getSubsetFromLonLatRect(Map<String,double[]> 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(Map<String,double[]> 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, Map<String,Object> metadata)
public ProfileAlongTrack(MultiDimensionReader reader, Map<String,Object> metadata, boolean isVertDimAlt)
public static Map<String,double[]> getEmptySubset()
public static Map<String,Object> 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(Map<String,double[]> subset) throws Exception
makeDomain
in class MultiDimensionAdapter
Exception
public FunctionType getMathType()
public RealType[] getDomainRealTypes()
public Map<String,double[]> getDefaultSubset()
getDefaultSubset
in class MultiDimensionAdapter
public int[] getTrackRangeInsideLonLatRect(double minLat, double maxLat, double minLon, double maxLon)
public Map<String,double[]> getSubsetFromLonLatRect(Map<String,double[]> subset, double minLat, double maxLat, double minLon, double maxLon)
getSubsetFromLonLatRect
in class MultiDimensionAdapter
public Map<String,double[]> getSubsetFromLonLatRect(Map<String,double[]> subset, double minLat, double maxLat, double minLon, double maxLon, int xStride, int yStride, int zStride)
public Map<String,double[]> getSubsetFromLonLatRect(double minLat, double maxLat, double minLon, double maxLon)
getSubsetFromLonLatRect
in class MultiDimensionAdapter
public Map<String,double[]> 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