RenderingHints.VALUE_TEXT_ANTIALIAS_ON); BufferParameters bufParams = new BufferParameters(); bufParams.setSingleSided(true); bufParams.setJoinStyle(BufferParameters.JOIN_BEVEL);
/** * Return an offset line at a given distance and side from an input geometry * without buffer parameters * @param geometry the geometry * @param offset the distance * @return */ public static Geometry offsetCurve(Geometry geometry, double offset) { return computeOffsetCurve(geometry, offset, new BufferParameters()); }
/** * Compute a single side buffer with default parameters * @param geometry * @param distance * @return */ public static Geometry singleSideBuffer(Geometry geometry, double distance){ if(geometry==null){ return null; } return computeSingleSideBuffer(geometry, distance, new BufferParameters()); }
/** * Return an offset line at a given distance and side from an input geometry * without buffer parameters * @param geometry the geometry * @param offset the distance * @return */ public static Geometry offsetCurve(Geometry geometry, double offset) { return computeOffsetCurve(geometry, offset, new BufferParameters()); }
/** * Compute a single side buffer with default parameters * @param geometry * @param distance * @return */ public static Geometry singleSideBuffer(Geometry geometry, double distance){ if(geometry==null){ return null; } return computeSingleSideBuffer(geometry, distance, new BufferParameters()); }
BufferParameters bufferParameters = new BufferParameters(); for (String params : buffParemeters) { String[] keyValue = params.split("=");
BufferParameters bufferParameters = new BufferParameters(); for (String params : buffParemeters) { String[] keyValue = params.split("=");
if(value instanceof ValueString){ String[] buffParemeters = value.getString().split("\\s+"); BufferParameters bufferParameters = new BufferParameters(); for (String params : buffParemeters) { String[] keyValue = params.split("="); BufferOp bufOp = new BufferOp(geom, new BufferParameters(value.getInt())); return bufOp.getResultGeometry(distance);
BufferParameters bufferParameters = new BufferParameters(); for (String params : buffParemeters) { String[] keyValue = params.split("=");
BufferParameters bufferParameters = new BufferParameters(); for (String params : buffParemeters) { String[] keyValue = params.split("=");
} else { String[] buffParemeters = parameters.split("\\s+"); BufferParameters bufferParameters = new BufferParameters(); for (String params : buffParemeters) { String[] keyValue = params.split("=");
BufferParameters bufferParameters = new BufferParameters(); for (String params : buffParemeters) { String[] keyValue = params.split("="); BufferOp bufOp = new BufferOp(geom, new BufferParameters(value.getInt())); return bufOp.getResultGeometry(distance);
} else { String[] buffParemeters = parameters.split("\\s+"); BufferParameters bufferParameters = new BufferParameters(); for (String params : buffParemeters) { String[] keyValue = params.split("=");
BufferParameters bufferParameters = new BufferParameters(); for (String params : buffParemeters) { String[] keyValue = params.split("="); BufferOp bufOp = new BufferOp(geom, new BufferParameters(value.getInt())); return bufOp.getResultGeometry(distance);
} else { String[] buffParemeters = parameters.split("\\s+"); BufferParameters bufferParameters = new BufferParameters(); bufferParameters.setSingleSided(true); for (String params : buffParemeters) {
} else { String[] buffParemeters = parameters.split("\\s+"); BufferParameters bufferParameters = new BufferParameters(); bufferParameters.setSingleSided(true); for (String params : buffParemeters) {
final Geometry createBuffer(List<Geometry> lineStrings, double bufferSize, boolean excludeTermini) { BufferParameters bufferParameters = new BufferParameters(); if (excludeTermini) { bufferParameters.setEndCapStyle(BufferParameters.CAP_FLAT); } else { bufferParameters.setEndCapStyle(BufferParameters.CAP_ROUND); } Geometry union = null; for (Geometry lineString : lineStrings) { Geometry buffer = BufferOp.bufferOp(lineString, bufferSize, bufferParameters); if (union == null) { union = buffer; } else { union = union.union(buffer); } } return union; }