public class CombinedFXYGeoCoding extends AbstractGeoCoding
GeoCodings.
All the geocodings added must be wrapped in a CodingWrapper
which describes the area in scene coordinates to which the geocoding is concerned.| Modifier and Type | Class and Description |
|---|---|
static class |
CombinedFXYGeoCoding.CodingWrapper |
| Constructor and Description |
|---|
CombinedFXYGeoCoding(CombinedFXYGeoCoding.CodingWrapper[] codingWrappers) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canGetGeoPos()
Checks whether or not this geo-coding can determine the geodetic position from a pixel position.
|
boolean |
canGetPixelPos()
Checks whether or not this geo-coding can determine the pixel position from a geodetic position.
|
void |
dispose()
Releases all of the resources used by this object instance and all of its owned children.
|
CombinedFXYGeoCoding.CodingWrapper[] |
getCodingWrappers()
Returns the
CodingWrappers this GeoCoding consists of. |
org.esa.snap.core.dataop.maptransf.Datum |
getDatum()
Gets the datum, the reference point or surface against which
GeoPos measurements are made. |
GeoPos |
getGeoPos(PixelPos pixelPos,
GeoPos geoPos)
Returns the latitude and longitude value for a given pixel co-ordinate.
|
PixelPos |
getPixelPos(GeoPos geoPos,
PixelPos pixelPos)
Returns the pixel co-ordinates as x/y for a given geographical position given as lat/lon.
|
boolean |
isCrossingMeridianAt180()
Checks whether or not the longitudes of this geo-coding cross the +/- 180 degree meridian.
|
boolean |
transferGeoCoding(Scene srcScene,
Scene destScene,
ProductSubsetDef subsetDef)
|
createImageCRS, getGeoCRS, getImageCRS, getImageToMapTransform, getMapCRS, setGeoCRS, setImageCRS, setMapCRSpublic CombinedFXYGeoCoding(CombinedFXYGeoCoding.CodingWrapper[] codingWrappers)
public CombinedFXYGeoCoding.CodingWrapper[] getCodingWrappers()
CodingWrappers this GeoCoding consists of.CodingWrappers.public boolean transferGeoCoding(Scene srcScene, Scene destScene, ProductSubsetDef subsetDef)
transferGeoCoding in class AbstractGeoCodingsrcScene - the source scenedestScene - the destination scenesubsetDef - the definition of the subset, may be nullpublic boolean isCrossingMeridianAt180()
GeoCodingtrue, if sopublic boolean canGetPixelPos()
GeoCodingtrue, if sopublic boolean canGetGeoPos()
GeoCodingtrue, if sopublic PixelPos getPixelPos(GeoPos geoPos, PixelPos pixelPos)
GeoCodinggeoPos - the geographical position as lat/lon in the coordinate system determined by GeoCoding.getGeoCRS()pixelPos - an instance of Point to be used as return value. If this parameter is
null, the method creates a new instance which it then returns.public GeoPos getGeoPos(PixelPos pixelPos, GeoPos geoPos)
GeoCodingpixelPos - the pixel's co-ordinates given as x,ygeoPos - an instance of GeoPos to be used as return value. If this parameter is
null, the method creates a new instance which it then returns.GeoCoding.getGeoCRS()public org.esa.snap.core.dataop.maptransf.Datum getDatum()
GeoCodingGeoPos measurements are made.public void dispose()
GeoCodingThis method should be called only if it is for sure that this object instance will never be used again. The
results of referencing an instance of this class after a call to dispose() are undefined.
Copyright © 2014–2016 European Space Agency (ESA). All rights reserved.