/** * Creates a {@link GeometryCollection} with * every component reversed. * The order of the components in the collection are not reversed. * * @return a {@link GeometryCollection} in the reverse order */ public Geometry reverse() { int n = geometries.length; Geometry[] revGeoms = new Geometry[n]; for (int i = 0; i < geometries.length; i++) { revGeoms[i] = geometries[i].reverse(); } return getFactory().createGeometryCollection(revGeoms); } }
/** * Creates a {@link MultiPolygon} with * every component reversed. * The order of the components in the collection are not reversed. * * @return a MultiPolygon in the reverse order */ public Geometry reverse() { int n = geometries.length; Polygon[] revGeoms = new Polygon[n]; for (int i = 0; i < geometries.length; i++) { revGeoms[i] = (Polygon) geometries[i].reverse(); } return getFactory().createMultiPolygon(revGeoms); } }
/** * Creates a {@link MultiLineString} in the reverse * order to this object. * Both the order of the component LineStrings * and the order of their coordinate sequences * are reversed. * * @return a {@link MultiLineString} in the reverse order */ public Geometry reverse() { int nLines = geometries.length; LineString[] revLines = new LineString[nLines]; for (int i = 0; i < geometries.length; i++) { revLines[nLines - 1 - i] = (LineString)geometries[i].reverse(); } return getFactory().createMultiLineString(revLines); }
public Geometry reverse() { return geometry.reverse(); }
@Override public Geometry reverse() { Geometry g = this.centerGeometry.reverse(); Circle newCircle = new Circle(g, this.radius); return newCircle; }
@Override public Geometry reverse() { Geometry g = this.centerGeometry.reverse(); Circle newCircle = new Circle(g, this.radius); return newCircle; }
/** * Returns the geometry with vertex order reversed. * * @param geometry Geometry * @return geometry with vertex order reversed */ public static Geometry reverse(Geometry geometry) { if (geometry == null) { return null; } if (geometry instanceof MultiPoint) { return reverseMultiPoint((MultiPoint) geometry); } return geometry.reverse(); }
/** * Returns the geometry with vertex order reversed. * * @param geometry Geometry * @return geometry with vertex order reversed */ public static Geometry reverse(Geometry geometry) { if (geometry == null) { return null; } if (geometry instanceof MultiPoint) { return reverseMultiPoint((MultiPoint) geometry); } return geometry.reverse(); }
/** * Creates a {@link GeometryCollection} with * every component reversed. * The order of the components in the collection are not reversed. * * @return a {@link GeometryCollection} in the reverse order */ public Geometry reverse() { int n = geometries.length; Geometry[] revGeoms = new Geometry[n]; for (int i = 0; i < geometries.length; i++) { revGeoms[i] = geometries[i].reverse(); } return getFactory().createGeometryCollection(revGeoms); } }
/** * Creates a {@link MultiPolygon} with * every component reversed. * The order of the components in the collection are not reversed. * * @return a MultiPolygon in the reverse order */ public Geometry reverse() { int n = geometries.length; Polygon[] revGeoms = new Polygon[n]; for (int i = 0; i < geometries.length; i++) { revGeoms[i] = (Polygon) geometries[i].reverse(); } return getFactory().createMultiPolygon(revGeoms); } }
/** * Creates a {@link MultiLineString} in the reverse * order to this object. * Both the order of the component LineStrings * and the order of their coordinate sequences * are reversed. * * @return a {@link MultiLineString} in the reverse order */ public Geometry reverse() { int nLines = geometries.length; LineString[] revLines = new LineString[nLines]; for (int i = 0; i < geometries.length; i++) { revLines[nLines - 1 - i] = (LineString)geometries[i].reverse(); } return getFactory().createMultiLineString(revLines); }
/** * Returns the MultiPoint with vertex order reversed. We do our own * implementation here because JTS does not handle it. * * @param mp MultiPoint * @return MultiPoint with vertex order reversed */ public static Geometry reverseMultiPoint(MultiPoint mp) { int nPoints = mp.getNumGeometries(); Point[] revPoints = new Point[nPoints]; for (int i = 0; i < nPoints; i++) { revPoints[nPoints - 1 - i] = (Point) mp.getGeometryN(i).reverse(); } return mp.getFactory().createMultiPoint(revPoints); } }
/** * Returns the MultiPoint with vertex order reversed. We do our own * implementation here because JTS does not handle it. * * @param mp MultiPoint * @return MultiPoint with vertex order reversed */ public static Geometry reverseMultiPoint(MultiPoint mp) { int nPoints = mp.getNumGeometries(); Point[] revPoints = new Point[nPoints]; for (int i = 0; i < nPoints; i++) { revPoints[nPoints - 1 - i] = (Point) mp.getGeometryN(i).reverse(); } return mp.getFactory().createMultiPoint(revPoints); } }
public SimpleFeature next() throws NoSuchElementException { SimpleFeature feature = delegate.next(); for (Object attribute : feature.getAttributes()) { if (attribute instanceof Geometry) { Geometry geometry = (Geometry) attribute; attribute = geometry.reverse(); } builder.add(attribute); } return builder.buildFeature(feature.getID()); } }
final List<Geometry> reversedPieces = map.slice(2000000L, geometry.reverse()); Assert.assertEquals(4, reversedPieces.size()); Assert.assertEquals("DOM", Assert.assertEquals(pieces.get(0), reversedPieces.get(0).reverse()); Assert.assertEquals(pieces.get(1), reversedPieces.get(3).reverse()); Assert.assertEquals(pieces.get(2), reversedPieces.get(2).reverse()); Assert.assertEquals(pieces.get(3), reversedPieces.get(1).reverse());
} else { line = line.reverse(); Double value = doValue.evaluate(source, Double.class); if (value == null) {