class Shape extends Symbolizer
A Symbolizer for point geometries that consists of a color and size.
You can create a new Shape with a color, size, type, opacity, and rotation angle:
def shape = new Shape("#ff0000", 8, "circle", 0.55, 0)
Or with named parameters:
def shape = new Shape(type: "star", size: 4, color: "#ff00ff")
| Fields inherited from class | Fields |
|---|---|
class Symbolizer |
filterFactory, styleBuilder, styleFactory, styleOptions |
| Type | Name and description |
|---|---|
java.lang.Object |
anchorPointThe anchor point |
Expression |
colorThe color (#ff000, blue, [255,255,0]) |
java.lang.Object |
displacementThe displacement |
Expression |
opacityThe opacity (0: transparent - 1 opaque) |
Expression |
rotationThe rotation angle (0-360 or a geoscript.filter.Function) |
Expression |
sizeThe size (6, 10, 12, ect...) |
Stroke |
strokeThe Stroke |
Expression |
typeThe type (circle, square, triangle, star, cross, or x). |
| Type Params | Return Type | Name and description |
|---|---|---|
|
protected void |
apply(Symbolizer sym)Apply this Symbolizer to the GeoTools Symbolizer |
|
protected Graphic |
createGraphic(Symbolizer sym)Create a GeoTools Graphic from The GeoTools Symbolizer. |
|
protected Mark |
createMark()Create a GeoTools Mark from this Shape |
|
protected void |
prepare(Rule rule)Prepare the GeoTools Rule by applying this Symbolizer |
|
void |
setAnchorPoint(java.util.List anchorPoints)Set the anchor points (List of two values between 0 and 1) |
|
void |
setColor(java.lang.Object color)Set the color |
|
void |
setDisplacement(java.util.List displacements)Set the displacement (List of two values between 0 and 1) |
|
void |
setOpacity(java.lang.Object opacity)Set the opacity (0: transparent - 1 opaque) |
|
void |
setRotation(java.lang.Object rotation)Set the rotation angle (0-360 or a geoscript.filter.Function) |
|
void |
setSize(java.lang.Object size)Set the size |
|
void |
setType(java.lang.Object type)Set the type (circle, square, triangle, star, cross, or x). |
|
Shape |
stroke(java.lang.Object color, java.lang.Object width, java.lang.Object dash, java.lang.Object cap, java.lang.Object join)Add a Stroke to this Shape |
|
java.lang.String |
toString()The string representation |
| Methods inherited from class | Name |
|---|---|
class Symbolizer |
and, apply, asSLD, asSLD, buildString, composite, createGeoToolsSymbolizer, getDefault, getDefault, getGeoToolsSymbolizers, getGtStyle, getSld, plus, prepare, prepare, range, range, sortBy, sortBy, where, zindex |
The anchor point
The color (#ff000, blue, [255,255,0])
The displacement
The opacity (0: transparent - 1 opaque)
The rotation angle (0-360 or a geoscript.filter.Function)
The size (6, 10, 12, ect...)
The Stroke
The type (circle, square, triangle, star, cross, or x).
Create a new Shape
Create a new Shape with named parameters.
def shape = new Shape(type: "star", size: 4, color: "#ff00ff")
map - A Map of named parameters.Create a new Shape.
def shape = new Shape("#ff0000", 8, "circle", 0.55, 0)
color - The colorsize - The sizetype - The typeopacity - The opacity (0-1)angle - The angle or rotation (0-360)Apply this Symbolizer to the GeoTools Symbolizer
sym - The GeoTools SymbolizerCreate a GeoTools Graphic from The GeoTools Symbolizer.
sym - The GeoTools SymbolizerCreate a GeoTools Mark from this Shape
Prepare the GeoTools Rule by applying this Symbolizer
rule - The GeoTools RuleSet the anchor points (List of two values between 0 and 1)
anchorPoints - A List of two values between 0 and 1Set the color
color - The color (#ffffff, red)Set the displacement (List of two values between 0 and 1)
displacement - A List of two values between 0 and 1Set the opacity (0: transparent - 1 opaque)
opacity - The opacity (0: transparent - 1 opaque)Set the rotation angle (0-360 or a geoscript.filter.Function)
rotation - The rotation angle (0-360 or a geoscript.filter.Function)Set the size
size - The sizeSet the type (circle, square, triangle, star, cross, or x).
type - The type (circle, square, triangle, star, cross, or x).Add a Stroke to this Shape
color - The colorwidth - The widthdash - The dash patterncap - The line cap (round, butt, square)join - The line join (mitre, round, bevel)The string representation
Groovy Documentation