Package org.apache.sedona.viz.utils
Class RasterizationUtils
- java.lang.Object
-
- org.apache.sedona.viz.utils.RasterizationUtils
-
- All Implemented Interfaces:
Serializable
public class RasterizationUtils extends Object implements Serializable
The Class RasterizationUtils.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description RasterizationUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static scala.Tuple2<Integer,Integer>
Decode1DTo2DId(int resolutionX, int resolutionY, int oneDimensionId)
Decode 1 D to 2 D id.static int
Encode2DTo1DId(int resolutionX, int resolutionY, int twoDimensionIdX, int twoDimensionIdY)
Encode 2 D to 1 D id.static scala.Tuple2<Integer,Integer>
FindOnePixelCoordinate(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundaryOriginal, org.locationtech.jts.geom.Coordinate spatialCoordinateOriginal, boolean reverseSpatialCoordinate)
Find one pixel coordinate.static scala.Tuple2<Integer,Integer>
FindOnePixelCoordinate(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundaryOriginal, org.locationtech.jts.geom.Coordinate spatialCoordinateOriginal, boolean reverseSpatialCoordinate, boolean flipOverX, boolean flipOverY)
Find one pixel coordinate.static org.locationtech.jts.geom.Coordinate[]
FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.Coordinate[] coordinates, boolean reverseSpatialCoordinate, boolean flipOverX, boolean flipOverY)
Find pixel coordinates.static org.locationtech.jts.geom.Coordinate
FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.Coordinate coordinate, boolean reverseSpatialCoordinate, boolean flipOverX, boolean flipOverY)
Find pixel coordinates.static List<scala.Tuple2<Pixel,Double>>
FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.LineString spatialObject, boolean reverseSpatialCoordinate)
Find pixel coordinates.static List<scala.Tuple2<Pixel,Double>>
FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.Point spatialObject, ColorizeOption colorizeOption, boolean reverseSpatialCoordinate)
Find pixel coordinates.static List<scala.Tuple2<Pixel,Double>>
FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.Polygon spatialObject, boolean reverseSpatialCoordinate)
Find pixel coordinates.static List<scala.Tuple2<Pixel,Double>>
FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.Polygon spatialObject, boolean reverseSpatialCoordinate, Double objectWeight)
Find pixel coordinates.static List<scala.Tuple2<Pixel,Double>>
FindPixelCoordinates(int resolutionX, int resolutionY, scala.Tuple2<Integer,Integer> pixelCoordinate1, scala.Tuple2<Integer,Integer> pixelCoordinate2, boolean reverseSpatialCoordinate)
Find pixel coordinates.static String
getImageTileName(int zoomLevel, int partitionOnX, int partitionOnY, int tileSerialId)
static int
GetWidthFromHeight(int y, org.locationtech.jts.geom.Envelope boundary)
Gets the width from height.
-
-
-
Method Detail
-
FindOnePixelCoordinate
public static scala.Tuple2<Integer,Integer> FindOnePixelCoordinate(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundaryOriginal, org.locationtech.jts.geom.Coordinate spatialCoordinateOriginal, boolean reverseSpatialCoordinate)
Find one pixel coordinate.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YdatasetBoundaryOriginal
- the dataset boundary originalspatialCoordinateOriginal
- the spatial coordinate originalreverseSpatialCoordinate
- the reverse spatial coordinate- Returns:
- the tuple 2
-
FindOnePixelCoordinate
public static scala.Tuple2<Integer,Integer> FindOnePixelCoordinate(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundaryOriginal, org.locationtech.jts.geom.Coordinate spatialCoordinateOriginal, boolean reverseSpatialCoordinate, boolean flipOverX, boolean flipOverY)
Find one pixel coordinate.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YdatasetBoundaryOriginal
- the dataset boundary originalspatialCoordinateOriginal
- the spatial coordinate originalreverseSpatialCoordinate
- the reverse spatial coordinateflipOverX
- the flip over XflipOverY
- the flip over Y- Returns:
- the tuple 2
-
GetWidthFromHeight
public static int GetWidthFromHeight(int y, org.locationtech.jts.geom.Envelope boundary)
Gets the width from height.- Parameters:
y
- the yboundary
- the boundary- Returns:
- the int
-
Encode2DTo1DId
public static int Encode2DTo1DId(int resolutionX, int resolutionY, int twoDimensionIdX, int twoDimensionIdY) throws Exception
Encode 2 D to 1 D id.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YtwoDimensionIdX
- the two dimension id XtwoDimensionIdY
- the two dimension id Y- Returns:
- the int
- Throws:
Exception
- the exception
-
Decode1DTo2DId
public static scala.Tuple2<Integer,Integer> Decode1DTo2DId(int resolutionX, int resolutionY, int oneDimensionId)
Decode 1 D to 2 D id.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YoneDimensionId
- the one dimension id- Returns:
- the tuple 2
-
FindPixelCoordinates
public static List<scala.Tuple2<Pixel,Double>> FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.Point spatialObject, ColorizeOption colorizeOption, boolean reverseSpatialCoordinate)
Find pixel coordinates.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YdatasetBoundary
- the dataset boundaryspatialObject
- the spatial objectcolorizeOption
- the colorize optionreverseSpatialCoordinate
- the reverse spatial coordinate- Returns:
- the list
-
FindPixelCoordinates
public static org.locationtech.jts.geom.Coordinate[] FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.Coordinate[] coordinates, boolean reverseSpatialCoordinate, boolean flipOverX, boolean flipOverY)
Find pixel coordinates.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YdatasetBoundary
- the dataset boundarycoordinates
- the coordinatesreverseSpatialCoordinate
- the reverse spatial coordinateflipOverX
- the flip over XflipOverY
- the flip over Y- Returns:
- the coordinate[]
-
FindPixelCoordinates
public static org.locationtech.jts.geom.Coordinate FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.Coordinate coordinate, boolean reverseSpatialCoordinate, boolean flipOverX, boolean flipOverY)
Find pixel coordinates.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YdatasetBoundary
- the dataset boundarycoordinate
- the coordinatereverseSpatialCoordinate
- the reverse spatial coordinateflipOverX
- the flip over XflipOverY
- the flip over Y- Returns:
- the coordinate
-
FindPixelCoordinates
public static List<scala.Tuple2<Pixel,Double>> FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.Polygon spatialObject, boolean reverseSpatialCoordinate)
Find pixel coordinates.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YdatasetBoundary
- the dataset boundaryspatialObject
- the spatial objectreverseSpatialCoordinate
- the reverse spatial coordinate- Returns:
- the list
-
FindPixelCoordinates
public static List<scala.Tuple2<Pixel,Double>> FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.Polygon spatialObject, boolean reverseSpatialCoordinate, Double objectWeight)
Find pixel coordinates.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YdatasetBoundary
- the dataset boundaryspatialObject
- the spatial objectreverseSpatialCoordinate
- the reverse spatial coordinateobjectWeight
- the object weight- Returns:
- the list
-
FindPixelCoordinates
public static List<scala.Tuple2<Pixel,Double>> FindPixelCoordinates(int resolutionX, int resolutionY, scala.Tuple2<Integer,Integer> pixelCoordinate1, scala.Tuple2<Integer,Integer> pixelCoordinate2, boolean reverseSpatialCoordinate)
Find pixel coordinates.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YpixelCoordinate1
- the pixel coordinate 1pixelCoordinate2
- the pixel coordinate 2reverseSpatialCoordinate
- the reverse spatial coordinate- Returns:
- the list
-
FindPixelCoordinates
public static List<scala.Tuple2<Pixel,Double>> FindPixelCoordinates(int resolutionX, int resolutionY, org.locationtech.jts.geom.Envelope datasetBoundary, org.locationtech.jts.geom.LineString spatialObject, boolean reverseSpatialCoordinate)
Find pixel coordinates.- Parameters:
resolutionX
- the resolution XresolutionY
- the resolution YdatasetBoundary
- the dataset boundaryspatialObject
- the spatial objectreverseSpatialCoordinate
- the reverse spatial coordinate- Returns:
- the list
-
getImageTileName
public static String getImageTileName(int zoomLevel, int partitionOnX, int partitionOnY, int tileSerialId)
-
-