Skip to end of metadata
Go to start of metadata

Currently the SLD module is only on Geomatys server : Geomatys Mercurial : GT-working

Capabilities

This module offer support for OGC StyledLayerDescriptor and OGC Symbology Encoding specifications.
The choosen technology is : JaxB

Supported specification versions :

  • OGC SLD v1.0.0
  • OGC SLD v1.1.0
  • OGC SE v1.1
  • OGC Filter v1.1.0
  • OGC Filter v1.0.0
How to ?

A Utility class is provided to handle read/write operations :

This class provide methods which accept several possible classes of source/target. Here is the list :
Reading handle:

  • java.io.File
  • org.xml.sax.InputSource
  • java.io.InputStream
  • org.w3c.dom.Node
  • java.io.Reader
  • javax.xml.transform.Source
  • java.net.URL
  • javax.xml.stream.XMLEventReader
  • javax.xml.stream.XMLStreamReader
  • org.opengis.metadata.citation.OnLineResource

Writing handle :

  • java.io.File
  • org.xml.sax.ContentHandler
  • java.io.OutputStream
  • org.w3c.dom.Node
  • java.io.Writer
  • javax.xml.transform.Result
  • javax.xml.stream.XMLEventWriter
  • javax.xml.stream.XMLStreamWriter

Exemple :

Marshelling/Unmarshelling capabilities

(tick) : Parsing done
(warning) : Parsing in progress or Geotools classes are missing for a complete support
(error) : Parsing not done, missing Geotools classes for support

Specification

Read

Write

JUnit

OGC SLD v1.1.0

 

 

 

StyledLayerDescriptor

(tick)

(tick)

(tick)

NamedLayer

(tick)

(tick)

(tick)

UserLayer

(tick)

(tick)

(tick)

NamedStyle

(tick)

(tick)

(tick)

UserStyle

(tick)

(tick)

(tick)

SLDLibraries

(tick)

(tick)

(tick)

FeatureConstraints

(tick)

(tick)

(tick)

CoverageConstraints

(tick)

(tick)

(tick)

OnlineResources

(tick)

(tick)

(tick)

Specification

Read

Write

JUnit

OGC SLD v1.0.0 (layer part)

 

 

 

StyledLayerDescriptor

(tick)

(tick)

(tick)

NamedLayer

(tick)

(tick)

(tick)

UserLayer

(tick)

(tick)

(tick)

NamedStyle

(tick)

(tick)

(tick)

UserStyle

(tick)

(tick)

(tick)

FeatureConstraints

(tick)

(tick)

(tick)

Specification

Read

Write

JUnit

OGC SE v1.1

 

 

 

FeatureTypeStyle

(tick)

(tick)

(tick)

Rule

(tick)

(tick)

(tick)

PointSymbolizer

(tick)

(tick)

(tick)

LineSymbolizer

(tick)

(tick)

(tick)

PolygonSymbolizer

(tick)

(tick)

(tick)

TextSymbolizer

(tick)

(tick)

(tick)

RasterSymbolizer

(warning)

(warning)

(warning)

Expression

 

 

 

MapItem

(error)

(error)

(error)

Interpolate

(error)

(error)

(error)

Concatenate

(error)

(error)

(error)

ChangeCase

(error)

(error)

(error)

Trim

(error)

(error)

(error)

FormatDate

(error)

(error)

(error)

Categorize

(error)

(error)

(error)

InterpolationPoint

(error)

(error)

(error)

StringLength

(error)

(error)

(error)

FormatNumber

(error)

(error)

(error)

Substring

(error)

(error)

(error)

StringPosition

(error)

(error)

(error)

Specification

Read

Write

JUnit

OGC SLD v1.0.0 (symbology part)

 

 

 

FeatureTypeStyle

(tick)

(tick)

(tick)

Rule

(tick)

(tick)

(tick)

PointSymbolizer

(tick)

(tick)

(tick)

LineSymbolizer

(tick)

(tick)

(tick)

PolygonSymbolizer

(tick)

(tick)

(tick)

TextSymbolizer

(tick)

(tick)

(tick)

RasterSymbolizer

(warning)

(warning)

(warning)

Specification

Read

Write

JUnit

OGC Filter v1.1.0

 

 

 

Expression

 

 

 

Add

(tick)

(tick)

(tick)

Div

(tick)

(tick)

(tick)

Function

(tick)

(tick)

(tick)

Literal

(tick)

(tick)

(tick)

Mul

(tick)

(tick)

(tick)

PropertyName

(tick)

(tick)

(tick)

Sub

(tick)

(tick)

(tick)

Filter : Comparison

 

 

 

PropertyIsBetween

(tick)

(tick)

(tick)

PropertyIsEqualTo

(tick)

(tick)

(tick)

PropertyIsGreaterThan

(tick)

(tick)

(tick)

PropertyIsGreaterOrEqual

(tick)

(tick)

(tick)

PropertyIsLessThan

(tick)

(tick)

(tick)

PropertyIsLessOrEqual

(tick)

(tick)

(tick)

PropertyIsLike

(tick)

(tick)

(tick)

PropertyIsNotEqualTo

(tick)

(tick)

(tick)

PropertyIsNull

(tick)

(tick)

(tick)

Filter : Logical

 

 

 

And

(tick)

(tick)

(tick)

Or

(tick)

(tick)

(tick)

Not

(tick)

(tick)

(tick)

Filter : Spatial

 

 

 

BBOX

(error)

(error)

(error)

Beyond

(error)

(error)

(error)

Contains

(error)

(error)

(error)

Crosses

(error)

(error)

(error)

DWithin

(error)

(error)

(error)

Disjoint

(error)

(error)

(error)

Equals

(error)

(error)

(error)

Intersects

(error)

(error)

(error)

OverLaps

(error)

(error)

(error)

Touches

(error)

(error)

(error)

Within

(error)

(error)

(error)

Specification

Read

Write

JUnit

OGC Filter v1.0.0

 

 

 

Expression

 

 

 

Add

(tick)

(tick)

(tick)

Div

(tick)

(tick)

(tick)

Function

(tick)

(tick)

(tick)

Literal

(tick)

(tick)

(tick)

Mul

(tick)

(tick)

(tick)

PropertyName

(tick)

(tick)

(tick)

Sub

(tick)

(tick)

(tick)

Filter : Comparison

 

 

 

PropertyIsBetween

(tick)

(tick)

(tick)

PropertyIsEqualTo

(tick)

(tick)

(tick)

PropertyIsGreaterThan

(tick)

(tick)

(tick)

PropertyIsGreaterOrEqual

(tick)

(tick)

(tick)

PropertyIsLessThan

(tick)

(tick)

(tick)

PropertyIsLessOrEqual

(tick)

(tick)

(tick)

PropertyIsLike

(tick)

(tick)

(tick)

PropertyIsNotEqualTo

(tick)

(tick)

(tick)

PropertyIsNull

(tick)

(tick)

(tick)

Filter : Logical

 

 

 

And

(tick)

(tick)

(tick)

Or

(tick)

(tick)

(tick)

Not

(tick)

(tick)

(tick)

Filter : Spatial

 

 

 

BBOX

(error)

(error)

(error)

Beyond

(error)

(error)

(error)

Contains

(error)

(error)

(error)

Crosses

(error)

(error)

(error)

DWithin

(error)

(error)

(error)

Disjoint

(error)

(error)

(error)

Equals

(error)

(error)

(error)

Intersects

(error)

(error)

(error)

OverLaps

(error)

(error)

(error)

Touches

(error)

(error)

(error)

Within

(error)

(error)

(error)

Labels
  • None