Coordinate[] coordinates = elev.toCoordinateArray(); boolean flattened = false; double maxSlope = 0;
public Coordinate[] getCoordinates() { return points.toCoordinateArray(); }
/** * @see com.vividsolutions.jts.geom.CoordinateSequenceFactory#create(com.vividsolutions.jts.geom.CoordinateSequence) */ public CoordinateSequence create(CoordinateSequence coordSeq) { if (type == DOUBLE) { return new PackedCoordinateSequence.Double(coordSeq.toCoordinateArray(), dimension); } else { return new PackedCoordinateSequence.Float(coordSeq.toCoordinateArray(), dimension); } }
protected CoordinateSequence transformCoordinates(CoordinateSequence coords, Geometry parent) { Coordinate[] srcPts = coords.toCoordinateArray(); Coordinate[] newPts = snapLine(srcPts, snapPts); return factory.getCoordinateSequenceFactory().create(newPts); }
protected CoordinateSequence transformCoordinates(CoordinateSequence coords, Geometry parent) { Coordinate[] inputPts = coords.toCoordinateArray(); Coordinate[] newPts = DouglasPeuckerLineSimplifier.simplify(inputPts, distanceTolerance); return factory.getCoordinateSequenceFactory().create(newPts); }
protected CoordinateSequence transformCoordinates( CoordinateSequence coords, Geometry parent) { Coordinate[] inputPts = coords.toCoordinateArray(); Coordinate[] newPts = Densifier .densifyPoints(inputPts, distanceTolerance, parent.getPrecisionModel()); // prevent creation of invalid linestrings if (parent instanceof LineString && newPts.length == 1) { newPts = new Coordinate[0]; } return factory.getCoordinateSequenceFactory().create(newPts); }
/** * Constructor that makes a copy of a CoordinateSequence. */ public GISCoordinateSequence(final CoordinateSequence _coordSeq) { super(_coordSeq.toCoordinateArray()); }
@Override public Coordinate[] toCoordinateArray() { return seq.toCoordinateArray(); }
public Coordinate[] getCoordinates() { return points.toCoordinateArray(); }
@Override public Iterable<Location> backwardConvert(final CoordinateSequence coordinateSequence) { final List<Location> result = new ArrayList<>(); for (final Coordinate coordinate : coordinateSequence.toCoordinateArray()) { result.add(LOCATION_CONVERTER.backwardConvert(coordinate)); } return result; }
/** * @see com.vividsolutions.jts.geom.CoordinateSequenceFactory#create(com.vividsolutions.jts.geom.CoordinateSequence) */ public CoordinateSequence create(CoordinateSequence coordSeq) { if (type == DOUBLE) { return new PackedCoordinateSequence.Double(coordSeq.toCoordinateArray(), dimension); } else { return new PackedCoordinateSequence.Float(coordSeq.toCoordinateArray(), dimension); } }
public static String encode(final CoordinateSequence cs) { return encode(cs.toCoordinateArray()); }
public CoordinateSequence create(CoordinateSequence coordSeq) { return new LiteCoordinateSequence(coordSeq.toCoordinateArray()); }
public static String encode(final CoordinateSequence cs) { return encode(cs.toCoordinateArray()); }
private CoordinateSequence add(CoordinateSequence seq1, CoordinateSequence seq2) { if (seq1 == null) { return seq2; } if (seq2 == null) { return seq1; } Coordinate[] c1 = seq1.toCoordinateArray(); Coordinate[] c2 = seq2.toCoordinateArray(); Coordinate[] c3 = new Coordinate[c1.length + c2.length]; System.arraycopy(c1, 0, c3, 0, c1.length); System.arraycopy(c2, 0, c3, c1.length, c2.length); return getGeometryFactory().getCoordinateSequenceFactory().create(c3); }
public CoordinateSequence create(CoordinateSequence coordSeq) { /** * If copying a LiteCoordinateSequence, use the copy constructor * to preserve dimensionality information. */ if (coordSeq instanceof LiteCoordinateSequence) return new LiteCoordinateSequence((LiteCoordinateSequence) coordSeq); return new LiteCoordinateSequence(coordSeq.toCoordinateArray()); }
protected CoordinateSequence transformCoordinates(CoordinateSequence coords, Geometry parent) { Coordinate[] inputPts = coords.toCoordinateArray(); Coordinate[] newPts = null; if (inputPts.length == 0) { newPts = new Coordinate[0]; } else { newPts = DouglasPeuckerLineSimplifier.simplify(inputPts, distanceTolerance); } return factory.getCoordinateSequenceFactory().create(newPts); }
protected CoordinateSequence transformCoordinates(CoordinateSequence coords, Geometry parent) { Coordinate[] srcPts = coords.toCoordinateArray(); Coordinate[] newPts = snapLine(srcPts, snapPts); return factory.getCoordinateSequenceFactory().create(newPts); }
protected CoordinateSequence transformCoordinates( CoordinateSequence coords, Geometry parent) { Coordinate[] inputPts = coords.toCoordinateArray(); Coordinate[] newPts = Densifier .densifyPoints(inputPts, distanceTolerance, parent.getPrecisionModel()); // prevent creation of invalid linestrings if (parent instanceof LineString && newPts.length == 1) { newPts = new Coordinate[0]; } return factory.getCoordinateSequenceFactory().create(newPts); }
protected CoordinateSequence transformCoordinates(CoordinateSequence coords, Geometry parent) { Coordinate[] inputPts = coords.toCoordinateArray(); Coordinate[] newPts = null; if (inputPts.length == 0) { newPts = new Coordinate[0]; } else { newPts = VWLineSimplifier.simplify(inputPts, distanceTolerance); } return factory.getCoordinateSequenceFactory().create(newPts); }