The following package is an implementation of OGC Symbology Encoding 1.1.0 and ISO 19117 : Portrayal


Interface Summary
AnchorPoint An AnchorPoint identifies the location inside a textlabel to use as an "anchor" for positioning it relative to a point geometry.
ChannelSelection The ChannelSelection element specifies the false-color channel selection for a multi-spectral raster source (such as a multi-band satellite-imagery source).
ColorMap The ColorMap element defines the mapping of palette-type raster colors or fixed- numeric pixel values to colors using an Interpolate or Categorize SE function
ColorReplacement The ColorReplacement element, which may occur multiple times, allows to replace a color in the ExternalGraphic, the color specified in the OriginalColor sub-element, by another color as a result of a recode function as defined in Interpolate .
ContrastEnhancement The ContrastEnhancement object defines contrast enhancement for a channel of a false-color image or for a color image.
Description A Description is used to store various informations who describe an element.
Displacement The Displacement gives the X and Y displacements from the original geometry.
ExtensionSymbolizer An symbolizer interface for all unnormalized symbolizers, This interface should be used for vendor specific symbolizers.
ExternalGraphic Points to an external file that contains an image of some kind, such as a CGM, JPG, or SVG.
ExternalMark The alternative to a WellKnownName is an external mark format.
FeatureTypeStyle Represents a style that applies to features or coverage.
Fill Indicates how the interior of polygons will be filled.
Font The Font element identifies a font of a certain family, style, and size.
Graphic A Graphic is a "graphic symbol" with an inherent shape, color(s), and possibly size.
GraphicalSymbol Common superclass for the two types of markers that can appear as children of a Graphic object, namely Mark and ExternalGraphic.
GraphicFill A GraphicFill is a simple interface with only a graphic but additional parameters for the GraphicFill may be provided in the future to provide more control the exact style of filling.
GraphicLegend The LegendGraphic element allow an optional explicit graphic symbolizer to do displayed in a legend for the rule.
GraphicStroke The GraphicStroke element both indicates that a repeated-linear-graphic stroke type will be used.
Halo A Halo is a type of Fill that is applied to the backgrounds of font glyphs.
LabelPlacement The LabelPlacement element is used to position a label relative to a point, line string or polygon.
LinePlacement The "LinePlacement" specifies where and how a text label should be rendered relative to a line.
LineSymbolizer Gives directions for how to draw lines on a map.
Mark Indicate that one of a few predefined shapes will be drawn at the points of the geometry.
PointPlacement A PointPlacement specifies how a text label is positioned relative to a geometric point.
PointSymbolizer Indicates how to draw point geometries on a map.
PolygonSymbolizer Holds the information that indicates how to draw the lines and the interior of polygons.
RasterSymbolizer The RasterSymbolizer describes how to render raster/matrix-coverage data (e.g., satellite photos, DEMs).
Rule A rule consists of two important parts: a filter and a list of symbols.
SelectedChannelType A class to hold Channel information for use in ChannelSelection objects.
ShadedRelief The ShadedRelief element selects the application of relief shading (or “hill shading”) to an image for a three-dimensional visual effect.
Stroke Contains all the information needed to draw styled lines.
Style A UserStyle is at the same semantic level as a NamedStyle used in the context of a WMS.
StyleFactory Factory used in the production of style objects.
StyleVisitor An interface for classes that want to perform operations on a Style hierarchy.
Symbolizer Abstract superclass of the symbolizers defined by the Symbology Encoding specification.
TextSymbolizer Indicates how text will be drawn.

Class Summary
ContrastMethod The ContrastEnhancement element defines contrast enhancement for a channel of a false-color image or for a color image.
SemanticType Identifies the more general "type" of geometry that this style is meant to act upon.

Enum Summary
OverlapBehavior The OverlapBehavior element tells a system how to behave when multiple raster images in a layer overlap each other, for example with satellite-image scenes.

Package Description

The following package is an implementation of OGC Symbology Encoding 1.1.0 and ISO 19117 : Portrayal

This package is a merge from package GeoAPI SLD (v1.0.0) and GeoTools styling.

Symbology Encoding overview

Source :
File : 05-077r4

This document defines an XML encoding that can be used for styling feature and coverage data.
Symbology Encoding includes the FeatureTypeStyle as root element. These elements include all information for styling the data such as Filter and different kinds of Symbolizers.
As Symbology Encoding is a grammar for styling map data independent of any service interface specification it can be used flexibly by a number of services that style georeferenced information or store styling information that can be used by other services.

Symbology Encoding is a specification that define styles in xml files. This GeoAPI implementation may be a bit different from the original XSD structure to offer a better integration in the Java langage and to follow ISO 19117.

Here are schemas breafly describing the java implementation :

- Styles have N rules, and each rule have N Symbolizers.

- We found Symbolizer for each data type we can portray.

Copyright © 1996-2014 Geotools. All Rights Reserved.