Class GeometryFactory
- java.lang.Object
-
- net.anwiba.spatial.geometry.internal.GeometryFactory
-
- All Implemented Interfaces:
java.io.Serializable,IGeometryFactory
public class GeometryFactory extends java.lang.Object implements IGeometryFactory
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description GeometryFactory(ICoordinateReferenceSystem coordianteReferenceSystem)
-
Method Summary
-
-
-
Constructor Detail
-
GeometryFactory
public GeometryFactory(ICoordinateReferenceSystem coordianteReferenceSystem)
-
-
Method Detail
-
createPoint
public IPoint createPoint(java.lang.Number x, java.lang.Number y)
- Specified by:
createPointin interfaceIGeometryFactory
-
createPoint
public IPoint createPoint(double x, double y)
- Specified by:
createPointin interfaceIGeometryFactory
-
createPoint
public IPoint createPoint(ICoordinate coordinate)
- Specified by:
createPointin interfaceIGeometryFactory
-
createPoint
public IPoint createPoint(ICoordinate coordinate, IEnvelope envelope)
- Specified by:
createPointin interfaceIGeometryFactory
-
createLineString
public ILineString createLineString(double[] xs, double[] ys)
- Specified by:
createLineStringin interfaceIGeometryFactory
-
createLineString
public ILineString createLineString(ICoordinateSequence coordinateSequence)
- Specified by:
createLineStringin interfaceIGeometryFactory
-
createLinearRing
public ILinearRing createLinearRing(double[] xs, double[] ys)
- Specified by:
createLinearRingin interfaceIGeometryFactory
-
createLinearRing
public ILinearRing createLinearRing(ICoordinateSequence sequence)
- Specified by:
createLinearRingin interfaceIGeometryFactory
-
createPolygon
public IPolygon createPolygon(double[] xs, double[] ys)
- Specified by:
createPolygonin interfaceIGeometryFactory
-
createPolygon
public IPolygon createPolygon(ICoordinateSequence coordinateSequence)
- Specified by:
createPolygonin interfaceIGeometryFactory
-
createPolygon
public IPolygon createPolygon(double[] xs, double[] ys, double[][] hxs, double[][] hys)
- Specified by:
createPolygonin interfaceIGeometryFactory
-
createPolygon
public IPolygon createPolygon(ICoordinateSequence sequence, ICoordinateSequence[] sequences)
- Specified by:
createPolygonin interfaceIGeometryFactory
-
createPolygon
public IPolygon createPolygon(ILinearRing outerRing, java.util.List<ILinearRing> innerRings)
- Specified by:
createPolygonin interfaceIGeometryFactory
-
createPolygon
public Polygon createPolygon(ILinearRing outerRing, ILinearRing[] innerRings)
- Specified by:
createPolygonin interfaceIGeometryFactory
-
createMultiPoint
public IMultiPoint createMultiPoint(double[] xs, double[] ys)
- Specified by:
createMultiPointin interfaceIGeometryFactory
-
createMultiPoint
public IMultiPoint createMultiPoint(IPoint point)
- Specified by:
createMultiPointin interfaceIGeometryFactory
-
createMultiPoint
public IMultiPoint createMultiPoint(IPoint[] points)
- Specified by:
createMultiPointin interfaceIGeometryFactory
-
createMultiPoint
public IMultiPoint createMultiPoint(java.util.List<IPoint> points)
- Specified by:
createMultiPointin interfaceIGeometryFactory
-
createMultiPoint
public IMultiPoint createMultiPoint(ICoordinateSequence coordinateSequence)
- Specified by:
createMultiPointin interfaceIGeometryFactory
-
createMultiLineString
public IMultiLineString createMultiLineString(double[][] xs, double[][] ys)
- Specified by:
createMultiLineStringin interfaceIGeometryFactory
-
createMultiLineString
public IMultiLineString createMultiLineString(double[][] xs, double[][] ys, double[][] zs)
- Specified by:
createMultiLineStringin interfaceIGeometryFactory
-
createMultiLineString
public IMultiLineString createMultiLineString(double[][] xs, double[][] ys, double[][] zs, boolean isMesured)
- Specified by:
createMultiLineStringin interfaceIGeometryFactory
-
createMultiLineString
public IMultiLineString createMultiLineString(double[][] xs, double[][] ys, double[][] zs, double[][] ms)
- Specified by:
createMultiLineStringin interfaceIGeometryFactory
-
createMultiLineString
public IMultiLineString createMultiLineString(ICoordinateSequence[] coordinateSequences)
- Specified by:
createMultiLineStringin interfaceIGeometryFactory
-
createMultiLineString
public IMultiLineString createMultiLineString(ILineString lineStrings)
- Specified by:
createMultiLineStringin interfaceIGeometryFactory
-
createMultiLineString
public IMultiLineString createMultiLineString(java.util.List<ILineString> lineStrings)
- Specified by:
createMultiLineStringin interfaceIGeometryFactory
-
createMultiLineString
public IMultiLineString createMultiLineString(ILineString[] lineStrings)
- Specified by:
createMultiLineStringin interfaceIGeometryFactory
-
createMultiPolygon
public IMultiPolygon createMultiPolygon(double[][] xs, double[][] ys)
- Specified by:
createMultiPolygonin interfaceIGeometryFactory
-
createMultiPolygon
public IMultiPolygon createMultiPolygon(double[][] xs, double[][] ys, double[][][] hxs, double[][][] hys)
- Specified by:
createMultiPolygonin interfaceIGeometryFactory
-
createMultiPolygon
public IMultiPolygon createMultiPolygon(ICoordinateSequence[] outerRingSequences, ICoordinateSequence[][] innerRingSequences)
- Specified by:
createMultiPolygonin interfaceIGeometryFactory
-
createMultiPolygon
public IMultiPolygon createMultiPolygon(IPolygon polygon)
- Specified by:
createMultiPolygonin interfaceIGeometryFactory
-
createMultiPolygon
public IMultiPolygon createMultiPolygon(IPolygon[] polygons)
- Specified by:
createMultiPolygonin interfaceIGeometryFactory
-
createMultiPolygon
public IMultiPolygon createMultiPolygon(java.util.List<IPolygon> polygons)
- Specified by:
createMultiPolygonin interfaceIGeometryFactory
-
createCollection
public IGeometryCollection createCollection(IBaseGeometry[] geometries)
- Specified by:
createCollectionin interfaceIGeometryFactory
-
createCollection
public IGeometryCollection createCollection(java.util.List<IBaseGeometry> geometries)
- Specified by:
createCollectionin interfaceIGeometryFactory
-
createPolygon
public IPolygon createPolygon(IEnvelope envelope)
- Specified by:
createPolygonin interfaceIGeometryFactory
-
createRectangle
public IRectangle createRectangle(IEnvelope envelope)
- Specified by:
createRectanglein interfaceIGeometryFactory
-
getCoordinateSequenceFactory
public ICoordinateSequenceFactory getCoordinateSequenceFactory()
- Specified by:
getCoordinateSequenceFactoryin interfaceIGeometryFactory
-
getCoordinateReferenceSystem
public ICoordinateReferenceSystem getCoordinateReferenceSystem()
- Specified by:
getCoordinateReferenceSystemin interfaceIGeometryFactory
-
-