public Position createPosition(Position position) { return getPositionFactory().createPosition(position); }
public Envelope createEnvelope( DirectPosition lowerCorner, DirectPosition upperCorner) throws MismatchedReferenceSystemException, MismatchedDimensionException { // Test ok return new EnvelopeImpl((DirectPosition) positionFactory.createPosition(lowerCorner), (DirectPosition) positionFactory.createPosition(upperCorner)); }
/** * Creates an array of <code>Point</code>s having the given <code>Coordinate</code>s. * * @param coordinates the <code>Coordinate</code>s with which to create the * <code>Point</code>s * @return <code>Point</code>s created using this <code>WKTReader</code> * s <code>GeometryFactory</code> */ private List toPoints(List coordinates) { List points = new ArrayList(); for (int i = 0; i < coordinates.size(); i++) { points.add(positionFactory.createPosition((Point)coordinates.get(i))); } return points; }
/** * Creates an array of <code>Point</code>s having the given <code>Coordinate</code>s. * * @param coordinates the <code>Coordinate</code>s with which to create the * <code>Point</code>s * @return <code>Point</code>s created using this <code>WKTReader</code> * s <code>GeometryFactory</code> */ private List toPoints(final List coordinates) { List<Position> points = new ArrayList<Position>(); for (int i=0,n=coordinates.size(); i<n; i++) { points.add(positionFactory.createPosition((Point)coordinates.get(i))); } return points; }
public Position createPosition(DirectPosition dp) { // Test ok return new PositionImpl((DirectPosition) positionFactory.createPosition(dp)); }
/** * Creates a curve from a Coordinate array * * @param aCoords * @return */ private OrientableCurve createCurve(Coordinate[] aCoords) { List<Position> points = new ArrayList<Position>(); for (int i = 0; i < aCoords.length; i++) { points.add(this.positionFactory .createPosition(this.positionFactory .createDirectPosition((aCoords[i] .getCoordinates())))); } // Create List of CurveSegments (LineStrings) LineString lineString = new LineStringImpl(new PointArrayImpl( points ), 0.0); //this.geometryFactory.createLineString(points); List<CurveSegment> segments = new ArrayList<CurveSegment>(); segments.add(lineString); return new CurveImpl(crs, segments); //this.primitiveFactory.createCurve(segments); }