@Immutable
public class HorizCoordSys
extends java.lang.Object
1) has x,y,proj (1D) isProjection 2) lat,lon (1D) isLatLon1D 3) lat,lon (2D) class HorizCoordSys2D 4) has x,y,proj and lat,lon (2D) LOOK 2D not used ?
Must be exactly one in a CoverageDataset.
| Modifier and Type | Class and Description |
|---|---|
static class |
HorizCoordSys.CoordReturn |
| Modifier and Type | Field and Description |
|---|---|
protected LatLonAxis2D |
lataxis2D |
protected LatLonAxis2D |
lonaxis2D |
| Modifier | Constructor and Description |
|---|---|
protected |
HorizCoordSys(CoverageCoordAxis1D xaxis,
CoverageCoordAxis1D yaxis,
CoverageCoordAxis lataxis,
CoverageCoordAxis lonaxis,
CoverageTransform transform) |
| Modifier and Type | Method and Description |
|---|---|
static HorizCoordSys |
factory(CoverageCoordAxis1D xaxis,
CoverageCoordAxis1D yaxis,
CoverageCoordAxis lataxis,
CoverageCoordAxis lonaxis,
CoverageTransform transform) |
Optional<HorizCoordSys.CoordReturn> |
findXYindexFromCoord(double x,
double y) |
java.util.List<CoverageCoordAxis> |
getCoordAxes() |
boolean |
getIsProjection() |
LatLonAxis2D |
getLatAxis2D() |
LatLonPoint |
getLatLon(int yindex,
int xindex) |
LatLonAxis2D |
getLonAxis2D() |
java.lang.String |
getName() |
java.util.List<RangeIterator> |
getRanges() |
CoverageTransform |
getTransform() |
CoverageCoordAxis1D |
getXAxis() |
CoverageCoordAxis1D |
getYAxis() |
boolean |
isLatLon2D() |
LatLonRect |
makeLatlonBB(ProjectionRect projBB) |
ProjectionRect |
makeProjectionBB() |
Optional<HorizCoordSys> |
subset(SubsetParams params) |
protected final LatLonAxis2D lataxis2D
protected final LatLonAxis2D lonaxis2D
protected HorizCoordSys(CoverageCoordAxis1D xaxis, CoverageCoordAxis1D yaxis, CoverageCoordAxis lataxis, CoverageCoordAxis lonaxis, CoverageTransform transform)
public static HorizCoordSys factory(CoverageCoordAxis1D xaxis, CoverageCoordAxis1D yaxis, CoverageCoordAxis lataxis, CoverageCoordAxis lonaxis, CoverageTransform transform)
public java.lang.String getName()
public boolean getIsProjection()
public boolean isLatLon2D()
public java.util.List<CoverageCoordAxis> getCoordAxes()
public CoverageTransform getTransform()
public Optional<HorizCoordSys> subset(SubsetParams params)
public LatLonPoint getLatLon(int yindex, int xindex)
public ProjectionRect makeProjectionBB()
public LatLonRect makeLatlonBB(ProjectionRect projBB)
public java.util.List<RangeIterator> getRanges()
public CoverageCoordAxis1D getXAxis()
public CoverageCoordAxis1D getYAxis()
public LatLonAxis2D getLonAxis2D()
public LatLonAxis2D getLatAxis2D()
public Optional<HorizCoordSys.CoordReturn> findXYindexFromCoord(double x, double y)