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)
 def shape = new Shape(type: "star", size: 4, color: "#ff00ff")
| Fields inherited from class | Fields | 
|---|---|
| class Symbolizer | filterFactory, styleBuilder, styleFactory, styleOptions, title | 
| 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, getTitle, plus, prepare, prepare, range, range, sortBy, sortBy, title, 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