Package org.apache.sedona.common.raster
Class RasterAccessors
java.lang.Object
org.apache.sedona.common.raster.RasterAccessors
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetGeoReference(org.geotools.coverage.grid.GridCoverage2D raster) static StringgetGeoReference(org.geotools.coverage.grid.GridCoverage2D raster, String format) static double[]getGeoTransform(org.geotools.coverage.grid.GridCoverage2D raster) static org.locationtech.jts.geom.GeometrygetGridCoord(org.geotools.coverage.grid.GridCoverage2D raster, double x, double y) static org.locationtech.jts.geom.GeometrygetGridCoord(org.geotools.coverage.grid.GridCoverage2D raster, org.locationtech.jts.geom.Geometry point) static intgetGridCoordX(org.geotools.coverage.grid.GridCoverage2D raster, double x, double y) static intgetGridCoordX(org.geotools.coverage.grid.GridCoverage2D raster, org.locationtech.jts.geom.Geometry point) static intgetGridCoordY(org.geotools.coverage.grid.GridCoverage2D raster, double x, double y) static intgetGridCoordY(org.geotools.coverage.grid.GridCoverage2D raster, org.locationtech.jts.geom.Geometry point) static intgetHeight(org.geotools.coverage.grid.GridCoverage2D raster) static doublegetRotation(org.geotools.coverage.grid.GridCoverage2D raster) static doublegetScaleX(org.geotools.coverage.grid.GridCoverage2D raster) static doublegetScaleY(org.geotools.coverage.grid.GridCoverage2D raster) static doublegetSkewX(org.geotools.coverage.grid.GridCoverage2D raster) static doublegetSkewY(org.geotools.coverage.grid.GridCoverage2D raster) static doublegetUpperLeftX(org.geotools.coverage.grid.GridCoverage2D raster) static doublegetUpperLeftY(org.geotools.coverage.grid.GridCoverage2D raster) static intgetWidth(org.geotools.coverage.grid.GridCoverage2D raster) static org.locationtech.jts.geom.GeometrygetWorldCoord(org.geotools.coverage.grid.GridCoverage2D raster, int colX, int rowY) static doublegetWorldCoordX(org.geotools.coverage.grid.GridCoverage2D raster, int colX, int rowY) static doublegetWorldCoordY(org.geotools.coverage.grid.GridCoverage2D raster, int colX, int rowY) static double[]metadata(org.geotools.coverage.grid.GridCoverage2D raster) Returns the metadata of a raster as an array of doubles.static intnumBands(org.geotools.coverage.grid.GridCoverage2D raster) rasterMetadata(org.geotools.coverage.grid.GridCoverage2D raster) Returns the metadata of a raster as aRasterAccessors.RasterMetadataobject.static intsrid(org.geotools.coverage.grid.GridCoverage2D raster)
-
Constructor Details
-
RasterAccessors
public RasterAccessors()
-
-
Method Details
-
srid
public static int srid(org.geotools.coverage.grid.GridCoverage2D raster) throws org.geotools.api.referencing.FactoryException - Throws:
org.geotools.api.referencing.FactoryException
-
numBands
public static int numBands(org.geotools.coverage.grid.GridCoverage2D raster) -
getWidth
public static int getWidth(org.geotools.coverage.grid.GridCoverage2D raster) -
getHeight
public static int getHeight(org.geotools.coverage.grid.GridCoverage2D raster) -
getUpperLeftX
public static double getUpperLeftX(org.geotools.coverage.grid.GridCoverage2D raster) -
getUpperLeftY
public static double getUpperLeftY(org.geotools.coverage.grid.GridCoverage2D raster) -
getScaleX
public static double getScaleX(org.geotools.coverage.grid.GridCoverage2D raster) -
getScaleY
public static double getScaleY(org.geotools.coverage.grid.GridCoverage2D raster) -
getSkewX
public static double getSkewX(org.geotools.coverage.grid.GridCoverage2D raster) -
getSkewY
public static double getSkewY(org.geotools.coverage.grid.GridCoverage2D raster) -
getWorldCoordX
public static double getWorldCoordX(org.geotools.coverage.grid.GridCoverage2D raster, int colX, int rowY) throws org.geotools.api.referencing.operation.TransformException - Throws:
org.geotools.api.referencing.operation.TransformException
-
getWorldCoordY
public static double getWorldCoordY(org.geotools.coverage.grid.GridCoverage2D raster, int colX, int rowY) throws org.geotools.api.referencing.operation.TransformException - Throws:
org.geotools.api.referencing.operation.TransformException
-
getWorldCoord
public static org.locationtech.jts.geom.Geometry getWorldCoord(org.geotools.coverage.grid.GridCoverage2D raster, int colX, int rowY) throws org.geotools.api.referencing.operation.TransformException - Throws:
org.geotools.api.referencing.operation.TransformException
-
getGeoReference
-
getGeoReference
-
getGeoTransform
public static double[] getGeoTransform(org.geotools.coverage.grid.GridCoverage2D raster) throws org.geotools.api.referencing.FactoryException - Throws:
org.geotools.api.referencing.FactoryException
-
getRotation
public static double getRotation(org.geotools.coverage.grid.GridCoverage2D raster) throws org.geotools.api.referencing.FactoryException - Throws:
org.geotools.api.referencing.FactoryException
-
getGridCoord
public static org.locationtech.jts.geom.Geometry getGridCoord(org.geotools.coverage.grid.GridCoverage2D raster, double x, double y) throws org.geotools.api.referencing.operation.TransformException - Throws:
org.geotools.api.referencing.operation.TransformException
-
getGridCoord
public static org.locationtech.jts.geom.Geometry getGridCoord(org.geotools.coverage.grid.GridCoverage2D raster, org.locationtech.jts.geom.Geometry point) throws org.geotools.api.referencing.operation.TransformException - Throws:
org.geotools.api.referencing.operation.TransformException
-
getGridCoordX
public static int getGridCoordX(org.geotools.coverage.grid.GridCoverage2D raster, double x, double y) throws org.geotools.api.referencing.operation.TransformException - Throws:
org.geotools.api.referencing.operation.TransformException
-
getGridCoordX
public static int getGridCoordX(org.geotools.coverage.grid.GridCoverage2D raster, org.locationtech.jts.geom.Geometry point) throws org.geotools.api.referencing.operation.TransformException - Throws:
org.geotools.api.referencing.operation.TransformException
-
getGridCoordY
public static int getGridCoordY(org.geotools.coverage.grid.GridCoverage2D raster, double x, double y) throws org.geotools.api.referencing.operation.TransformException - Throws:
org.geotools.api.referencing.operation.TransformException
-
getGridCoordY
public static int getGridCoordY(org.geotools.coverage.grid.GridCoverage2D raster, org.locationtech.jts.geom.Geometry point) throws org.geotools.api.referencing.operation.TransformException - Throws:
org.geotools.api.referencing.operation.TransformException
-
metadata
public static double[] metadata(org.geotools.coverage.grid.GridCoverage2D raster) throws org.geotools.api.referencing.FactoryException Returns the metadata of a raster as an array of doubles.- Parameters:
raster- the raster- Returns:
- double[] with the following values: 0: upperLeftX: upper left x 1: upperLeftY: upper left y 2: width: number of pixels on x-axis 3: height: number of pixels on y-axis 4: scaleX: pixel width 5: scaleY: pixel height 6: skewX: skew on x-axis 7: skewY: skew on y-axis 8: srid 9: numBands
- Throws:
org.geotools.api.referencing.FactoryException
-
rasterMetadata
public static RasterAccessors.RasterMetadata rasterMetadata(org.geotools.coverage.grid.GridCoverage2D raster) throws org.geotools.api.referencing.FactoryException Returns the metadata of a raster as aRasterAccessors.RasterMetadataobject.- Parameters:
raster- the raster- Returns:
- a
RasterAccessors.RasterMetadataobject - Throws:
org.geotools.api.referencing.FactoryException
-