/** * Checks validity of a Point. */ private void checkValid(Point g) { checkInvalidCoordinates(g.getCoordinates()); } /**
/** * Add a Point to the graph. */ private void addPoint(Point p) { // a zero or negative width buffer of a line/point is empty if (distance <= 0.0) return; Coordinate[] coord = p.getCoordinates(); Coordinate[] curve = curveBuilder.getLineCurve(coord, distance); addCurve(curve, Location.EXTERIOR, Location.INTERIOR); }
public Coordinate[] getCoordinates() { return point.getCoordinates(); }
private static final Geometry cloneGeometry(Point geom) { return geomFac .createPoint(new LiteCoordinateSequence((Coordinate[]) geom.getCoordinates())); }
/** * Checks validity of a Point. */ private void checkValid(Point g) { checkInvalidCoordinates(g.getCoordinates()); } /**
private final Geometry cloneGeometry(Point geom) { return getGeometryFactory().createPoint( new LiteCoordinateSequence( (Coordinate[]) geom.getCoordinates() ) ); } private final Geometry cloneGeometry(LineString geom)
/** * Add a Point to the graph. */ private void addPoint(Point p) { // a zero or negative width buffer of a line/point is empty if (distance <= 0.0) return; Coordinate[] coord = p.getCoordinates(); Coordinate[] curve = curveBuilder.getLineCurve(coord, distance); addCurve(curve, Location.EXTERIOR, Location.INTERIOR); }
protected static Geometry transformPoint(CoordinateTransform ct, Point point) { return point.getFactory().createPoint(transformCoordinates(ct, point.getCoordinates())[0]); }
protected static Geometry transformPoint(CoordinateTransform ct, Point point) { return point.getFactory().createPoint(transformCoordinates(ct, point.getCoordinates())[0]); }
protected static Geometry transformPoint(CoordinateTransform ct, Point point) { return point.getFactory().createPoint(transformCoordinates(ct, point.getCoordinates())[0]); }
public static MultiLineString linearZInterpolation(MultiLineString multiLineString) { int nbGeom = multiLineString.getNumGeometries(); LineString[] lines = new LineString[nbGeom]; for (int i = 0; i < nbGeom; i++) { LineString subGeom = (LineString) multiLineString.getGeometryN(i); double startz = subGeom.getStartPoint().getCoordinates()[0].z; double endz = subGeom.getEndPoint().getCoordinates()[0].z; double length = subGeom.getLength(); subGeom.apply(new LinearZInterpolationFilter(startz, endz, length)); lines[i] = subGeom; } return FACTORY.createMultiLineString(lines); }
/** * Interpolate each linestring of the multilinestring. * * @param multiLineString * @return */ private static MultiLineString linearZInterpolation(MultiLineString multiLineString) { int nbGeom = multiLineString.getNumGeometries(); LineString[] lines = new LineString[nbGeom]; for (int i = 0; i < nbGeom; i++) { LineString subGeom = (LineString) multiLineString.getGeometryN(i); double startz = subGeom.getStartPoint().getCoordinates()[0].z; double endz = subGeom.getEndPoint().getCoordinates()[0].z; double length = subGeom.getLength(); subGeom.apply(new LinearZInterpolationFilter(startz, endz, length)); lines[i] = subGeom; } return FACTORY.createMultiLineString(lines); }
/** * Interpolate each linestring of the multilinestring. * * @param multiLineString * @return */ private static MultiLineString linearZInterpolation(MultiLineString multiLineString) { int nbGeom = multiLineString.getNumGeometries(); LineString[] lines = new LineString[nbGeom]; for (int i = 0; i < nbGeom; i++) { LineString subGeom = (LineString) multiLineString.getGeometryN(i); double startz = subGeom.getStartPoint().getCoordinates()[0].z; double endz = subGeom.getEndPoint().getCoordinates()[0].z; double length = subGeom.getLength(); subGeom.apply(new LinearZInterpolationFilter(startz, endz, length)); lines[i] = subGeom; } return FACTORY.createMultiLineString(lines); }
private SDOGeometry convertJTSPoint(Point jtsGeom) { int dim = getCoordDimension(jtsGeom); int lrsDim = getCoordinateLrsPosition(jtsGeom); boolean isLrs = (lrsDim != 0); Double[] coord = convertCoordinates(jtsGeom.getCoordinates(), dim, isLrs); SDOGeometry geom = new SDOGeometry(); geom.setGType(new SDOGType(dim, lrsDim, TypeGeometry.POINT)); geom.setSRID(jtsGeom.getSRID()); ElemInfo info = new ElemInfo(1); info.setElement(0, 1, ElementType.POINT, 1); geom.setInfo(info); geom.setOrdinates(new Ordinates(coord)); return geom; }