public class SwathAdapter extends MultiDimensionAdapter
Modifier and Type | Field and Description |
---|---|
(package private) static java.lang.String |
array_dimension_names |
(package private) static java.lang.String |
array_name |
(package private) java.lang.Class[] |
arrayType_s |
(package private) int |
default_stride |
(package private) RealType[] |
domainRealTypes |
private Linear2DSet |
domainSet_save |
(package private) static java.lang.String |
fill_value_name |
(package private) static java.lang.String |
geo_fillValue_name |
(package private) static java.lang.String |
geo_offset_name |
(package private) static java.lang.String |
geo_scale_name |
(package private) static java.lang.String |
geo_track_name |
(package private) int |
geo_track_offset |
(package private) static java.lang.String |
geo_track_offset_name |
(package private) int |
geo_track_skip |
(package private) static java.lang.String |
geo_track_skip_name |
(package private) static java.lang.String |
geo_xtrack_name |
(package private) int |
geo_xtrack_offset |
(package private) static java.lang.String |
geo_xtrack_offset_name |
(package private) int |
geo_xtrack_skip |
(package private) static java.lang.String |
geo_xtrack_skip_name |
private java.util.Map<java.lang.String,double[]> |
last_subset |
(package private) static java.lang.String |
lat_array_dimension_names |
(package private) static java.lang.String |
lat_array_name |
(package private) int |
lat_track_idx |
(package private) int |
lat_xtrack_idx |
(package private) static java.lang.String |
latitude_name |
private static org.slf4j.Logger |
logger |
(package private) static java.lang.String |
lon_array_dimension_names |
(package private) static java.lang.String |
lon_array_name |
(package private) boolean |
lon_lat_trusted |
(package private) int |
lon_track_idx |
(package private) int |
lon_xtrack_idx |
(package private) static java.lang.String |
longitude_name |
(package private) static java.lang.String |
multiScaleDimensionIndex |
(package private) java.lang.String |
nav_type |
private SwathNavigation |
navigation |
(package private) static java.lang.String |
offset_name |
(package private) static java.lang.String |
product_name |
(package private) static java.lang.String |
range_name |
(package private) int |
range_rank |
(package private) java.lang.String |
rangeName |
(package private) java.lang.String[] |
rangeName_s |
(package private) Unit[] |
rangeUnit_s |
(package private) static java.lang.String |
scale_name |
private Linear2DSet |
swathDomain |
(package private) RealType |
track |
(package private) int |
track_idx |
(package private) static java.lang.String |
track_name |
(package private) int |
track_tup_idx |
private int |
TrackLen |
(package private) RealType |
xtrack |
(package private) int |
xtrack_idx |
(package private) static java.lang.String |
xtrack_name |
(package private) int |
xtrack_tup_idx |
private int |
XTrackLen |
array_dim_lengths, array_dim_names, array_rank, arrayName, arrayType, dimNameMap, metadata, rangeProcessor, rangeType, reader
Constructor and Description |
---|
SwathAdapter() |
SwathAdapter(MultiDimensionReader reader,
java.util.Map<java.lang.String,java.lang.Object> metadata) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getArrayName() |
java.util.Map<java.lang.String,double[]> |
getDefaultSubset() |
RealType[] |
getDomainRealTypes() |
static java.util.Map<java.lang.String,java.lang.Object> |
getEmptyMetadataTable() |
static java.util.Map<java.lang.String,double[]> |
getEmptySubset() |
FunctionType |
getMathType() |
SwathNavigation |
getNavigation() |
Linear2DSet |
getSwathDomain() |
int |
getTrackLength() |
int |
getXTrackLength() |
private void |
init() |
Set |
makeDomain(java.util.Map<java.lang.String,double[]> subset) |
void |
setDefaultStride(int stride) |
protected void |
setLengths() |
protected void |
setTrackLength(int len) |
protected void |
setXTrackLength(int len) |
boolean |
spatialEquals(java.util.Map<java.lang.String,double[]> last_subset,
java.util.Map<java.lang.String,double[]> subset) |
getData, getIndexes, getMetadata, getRangeProcessor, getRangeType, getReader, getSubsetFromLonLatRect, getSubsetFromLonLatRect, getSubsetFromLonLatRect, makeFlatField, processRange, processRange, processRange, processRange, readArray, setRangeProcessor
private static final org.slf4j.Logger logger
java.lang.String nav_type
boolean lon_lat_trusted
private int TrackLen
private int XTrackLen
static java.lang.String longitude_name
static java.lang.String latitude_name
static java.lang.String track_name
static java.lang.String xtrack_name
static java.lang.String geo_track_name
static java.lang.String geo_xtrack_name
static java.lang.String array_name
static java.lang.String array_dimension_names
static java.lang.String lon_array_name
static java.lang.String lat_array_name
static java.lang.String lon_array_dimension_names
static java.lang.String lat_array_dimension_names
static java.lang.String range_name
static java.lang.String product_name
static java.lang.String scale_name
static java.lang.String offset_name
static java.lang.String fill_value_name
static java.lang.String geo_track_offset_name
static java.lang.String geo_xtrack_offset_name
static java.lang.String geo_track_skip_name
static java.lang.String geo_xtrack_skip_name
static java.lang.String geo_scale_name
static java.lang.String geo_offset_name
static java.lang.String geo_fillValue_name
static java.lang.String multiScaleDimensionIndex
java.lang.String[] rangeName_s
java.lang.Class[] arrayType_s
Unit[] rangeUnit_s
java.lang.String rangeName
RealType[] domainRealTypes
int track_idx
int xtrack_idx
int lon_track_idx
int lon_xtrack_idx
int lat_track_idx
int lat_xtrack_idx
int range_rank
int geo_track_offset
int geo_track_skip
int geo_xtrack_offset
int geo_xtrack_skip
int track_tup_idx
int xtrack_tup_idx
private SwathNavigation navigation
private Linear2DSet swathDomain
private Linear2DSet domainSet_save
private java.util.Map<java.lang.String,double[]> last_subset
int default_stride
public SwathAdapter()
public SwathAdapter(MultiDimensionReader reader, java.util.Map<java.lang.String,java.lang.Object> metadata)
public static java.util.Map<java.lang.String,double[]> getEmptySubset()
public static java.util.Map<java.lang.String,java.lang.Object> getEmptyMetadataTable()
private void init()
protected void setLengths()
public int getTrackLength()
public int getXTrackLength()
public SwathNavigation getNavigation()
protected void setTrackLength(int len)
protected void setXTrackLength(int len)
public Set makeDomain(java.util.Map<java.lang.String,double[]> subset) throws java.lang.Exception
makeDomain
in class MultiDimensionAdapter
java.lang.Exception
public java.lang.String getArrayName()
getArrayName
in class MultiDimensionAdapter
public FunctionType getMathType()
public RealType[] getDomainRealTypes()
public Linear2DSet getSwathDomain()
public boolean spatialEquals(java.util.Map<java.lang.String,double[]> last_subset, java.util.Map<java.lang.String,double[]> subset)
public void setDefaultStride(int stride)
public java.util.Map<java.lang.String,double[]> getDefaultSubset()
getDefaultSubset
in class MultiDimensionAdapter