Package net.anwiba.spatial.geometry
Interface IGeometryFactory
-
- All Superinterfaces:
java.io.Serializable
- All Known Implementing Classes:
GeometryFactory
public interface IGeometryFactory extends java.io.Serializable
-
-
Method Summary
-
-
-
Method Detail
-
getCoordinateReferenceSystem
ICoordinateReferenceSystem getCoordinateReferenceSystem()
-
createPoint
IPoint createPoint(ICoordinate coordinate)
-
createPoint
IPoint createPoint(ICoordinate coordinate, IEnvelope envelope)
-
createPoint
IPoint createPoint(java.lang.Number x, java.lang.Number y)
-
createPoint
IPoint createPoint(double x, double y)
-
createLineString
ILineString createLineString(double[] xs, double[] ys)
-
createLineString
ILineString createLineString(ICoordinateSequence coordinateSequence)
-
createLinearRing
ILinearRing createLinearRing(double[] xs, double[] ys)
-
createLinearRing
ILinearRing createLinearRing(ICoordinateSequence sequence)
-
createPolygon
IPolygon createPolygon(double[] xs, double[] ys)
-
createPolygon
IPolygon createPolygon(ICoordinateSequence coordinateSequence)
-
createPolygon
IPolygon createPolygon(double[] xs, double[] ys, double[][] hxs, double[][] hys)
-
createPolygon
IPolygon createPolygon(ICoordinateSequence sequence, ICoordinateSequence[] sequences)
-
createPolygon
IPolygon createPolygon(ILinearRing outerRing, ILinearRing[] innerRings)
-
createPolygon
IPolygon createPolygon(ILinearRing outerRing, java.util.List<ILinearRing> innerRings)
-
createMultiPoint
IMultiPoint createMultiPoint(double[] xs, double[] ys)
-
createMultiPoint
IMultiPoint createMultiPoint(IPoint points)
-
createMultiPoint
IMultiPoint createMultiPoint(java.util.List<IPoint> points)
-
createMultiPoint
IMultiPoint createMultiPoint(IPoint[] points)
-
createMultiPoint
IMultiPoint createMultiPoint(ICoordinateSequence coordinateSequence)
-
createMultiLineString
IMultiLineString createMultiLineString(double[][] xs, double[][] ys)
-
createMultiLineString
IMultiLineString createMultiLineString(double[][] xs, double[][] ys, double[][] zs)
-
createMultiLineString
IMultiLineString createMultiLineString(double[][] xs, double[][] ys, double[][] zs, boolean isMesured)
-
createMultiLineString
IMultiLineString createMultiLineString(double[][] xs, double[][] ys, double[][] zs, double[][] ms)
-
createMultiLineString
IMultiLineString createMultiLineString(ICoordinateSequence[] coordinateSequences)
-
createMultiLineString
IMultiLineString createMultiLineString(ILineString geometry)
-
createMultiLineString
IMultiLineString createMultiLineString(ILineString[] lineStrings)
-
createMultiLineString
IMultiLineString createMultiLineString(java.util.List<ILineString> lineStrings)
-
createMultiPolygon
IMultiPolygon createMultiPolygon(double[][] xs, double[][] ys)
-
createMultiPolygon
IMultiPolygon createMultiPolygon(double[][] xs, double[][] ys, double[][][] hxs, double[][][] hys)
-
createMultiPolygon
IMultiPolygon createMultiPolygon(ICoordinateSequence[] outerRingSequences, ICoordinateSequence[][] innerRingSequences)
-
createMultiPolygon
IMultiPolygon createMultiPolygon(IPolygon polygon)
-
createMultiPolygon
IMultiPolygon createMultiPolygon(IPolygon[] polygons)
-
createMultiPolygon
IMultiPolygon createMultiPolygon(java.util.List<IPolygon> polygons)
-
createCollection
IGeometryCollection createCollection(IBaseGeometry[] geometries)
-
createCollection
IGeometryCollection createCollection(java.util.List<IBaseGeometry> geometries)
-
getCoordinateSequenceFactory
ICoordinateSequenceFactory getCoordinateSequenceFactory()
-
createRectangle
IRectangle createRectangle(IEnvelope envelope)
-
-