Package org.citydb.config.geometry
Class GeometryObject
- java.lang.Object
-
- org.citydb.config.geometry.GeometryObject
-
public class GeometryObject extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
changeSrid(int srid)
static GeometryObject
createCompositeSolid(GeometryObject[] solids, int srid)
static GeometryObject
createCurve(double[] coordinates, int dimension, int srid)
static GeometryObject
createEnvelope(double[] coordinates, int dimension, int srid)
static GeometryObject
createEnvelope(BoundingBox bbox, int srid)
static GeometryObject
createEnvelope(BoundingBox bbox, int dimension, int srid)
static GeometryObject
createMultiCurve(double[][] coordinates, int dimension, int srid)
static GeometryObject
createMultiPoint(double[][] coordinates, int dimension, int srid)
static GeometryObject
createMultiPolygon(double[][] coordinates, int[] exteriorRings, int dimension, int srid)
static GeometryObject
createPoint(double[] coordinates, int dimension, int srid)
static GeometryObject
createPolygon(double[][] coordinates, int dimension, int srid)
static GeometryObject
createPolygon(double[] coordinates, int dimension, int srid)
static GeometryObject
createSolid(double[][] coordinates, int[] exteriorRings, int srid)
double[][]
getCoordinates()
double[]
getCoordinates(int i)
java.util.List<java.lang.Double>
getCoordinatesAsList(int i)
int
getDimension()
ElementType
getElementType(int i)
GeometryType
getGeometryType()
int
getNumCoordinates()
int
getNumElements()
int
getSrid()
void
setSrid(int srid)
GeometryObject
toEnvelope()
-
-
-
Method Detail
-
createEnvelope
public static GeometryObject createEnvelope(double[] coordinates, int dimension, int srid)
-
createEnvelope
public static GeometryObject createEnvelope(BoundingBox bbox, int srid)
-
createEnvelope
public static GeometryObject createEnvelope(BoundingBox bbox, int dimension, int srid)
-
createPoint
public static GeometryObject createPoint(double[] coordinates, int dimension, int srid)
-
createMultiPoint
public static GeometryObject createMultiPoint(double[][] coordinates, int dimension, int srid)
-
createCurve
public static GeometryObject createCurve(double[] coordinates, int dimension, int srid)
-
createMultiCurve
public static GeometryObject createMultiCurve(double[][] coordinates, int dimension, int srid)
-
createPolygon
public static GeometryObject createPolygon(double[] coordinates, int dimension, int srid)
-
createPolygon
public static GeometryObject createPolygon(double[][] coordinates, int dimension, int srid)
-
createMultiPolygon
public static GeometryObject createMultiPolygon(double[][] coordinates, int[] exteriorRings, int dimension, int srid)
-
createSolid
public static GeometryObject createSolid(double[][] coordinates, int[] exteriorRings, int srid)
-
createCompositeSolid
public static GeometryObject createCompositeSolid(GeometryObject[] solids, int srid)
-
getGeometryType
public GeometryType getGeometryType()
-
getDimension
public int getDimension()
-
getSrid
public int getSrid()
-
setSrid
public void setSrid(int srid)
-
getNumElements
public int getNumElements()
-
getNumCoordinates
public int getNumCoordinates()
-
getElementType
public ElementType getElementType(int i)
-
getCoordinates
public double[][] getCoordinates()
-
getCoordinates
public double[] getCoordinates(int i)
-
getCoordinatesAsList
public java.util.List<java.lang.Double> getCoordinatesAsList(int i)
-
changeSrid
public void changeSrid(int srid)
-
toEnvelope
public GeometryObject toEnvelope()
-
-