OpenLayers.Format.SLD.v1

Superclass for SLD version 1 parsers.

Inherits from

Summary
OpenLayers.Format.SLD.v1Superclass for SLD version 1 parsers.
Properties
namespaces{Object} Mapping of namespace aliases to namespace URIs.
defaultPrefix
schemaLocation{String} Schema location for a particular minor version.
multipleSymbolizers{Boolean} Support multiple symbolizers per rule.
featureTypeCounter{Number} Private counter for multiple feature type styles.
defaultSymbolizer.{Object} A symbolizer with the SLD defaults.
Constructor
OpenLayers.Format.SLD.v1Instances of this class are not created directly.
Functions and Properties
read
readersContains public functions, grouped by namespace prefix, that will be applied when a namespaced node is found matching the function name.
cssMap{Object} Object mapping supported css property names to OpenLayers symbolizer property names.
getCssPropertyGiven a symbolizer property, get the corresponding CSS property from the cssMap.
getGraphicFormatGiven a href for an external graphic, try to determine the mime-type.
defaultGraphicFormat{String} If none other can be determined from getGraphicFormat, this default will be returned.
graphicFormats{Object} Mapping of image mime-types to regular extensions matching well-known file extensions.
write
writersAs a compliment to the readers property, this structure contains public writing functions grouped by namespace alias and named like the node names they produce.

Properties

namespaces

{Object} Mapping of namespace aliases to namespace URIs.

defaultPrefix

schemaLocation

{String} Schema location for a particular minor version.

multipleSymbolizers

{Boolean} Support multiple symbolizers per rule.  Default is false.  if true, an OpenLayers.Style2 instance will be created to represent user styles instead of an OpenLayers.Style instace.  The OpenLayers.Style2 class allows collections of rules with multiple symbolizers, but is not currently useful for client side rendering.  If multiple symbolizers is true, multiple FeatureTypeStyle elements are preserved in reading/writing by setting symbolizer zIndex values.  In addition, the defaultSymbolizer property is ignored if multiple symbolizers are supported (defaults should be applied when rendering).

featureTypeCounter

{Number} Private counter for multiple feature type styles.

defaultSymbolizer.

{Object} A symbolizer with the SLD defaults.

Constructor

OpenLayers.Format.SLD.v1

Instances of this class are not created directly.  Use the OpenLayers.Format.SLD constructor instead.

Parameters

options{Object} An optional object whose properties will be set on this instance.

Functions and Properties

read

read: function(data,
options)

Parameters

data{DOMElement} An SLD document element.
options{Object} Options for the reader.

Valid options

namedLayersAsArray{Boolean} Generate a namedLayers array.  If false, the namedLayers property value will be an object keyed by layer name.  Default is false.

Returns

{Object} An object representing the SLD.

readers

Contains public functions, grouped by namespace prefix, that will be applied when a namespaced node is found matching the function name.  The function will be applied in the scope of this parser with two arguments: the node being read and a context object passed from the parent.

cssMap

{Object} Object mapping supported css property names to OpenLayers symbolizer property names.

getCssProperty

getCssProperty: function(sym)

Given a symbolizer property, get the corresponding CSS property from the cssMap.

Parameters

sym{String} A symbolizer property name.

Returns

{String} A CSS property name or null if none found.

getGraphicFormat

getGraphicFormat: function(href)

Given a href for an external graphic, try to determine the mime-type.  This method doesn’t try too hard, and will fall back to defaultGraphicFormat if one of the known graphicFormats is not the file extension of the provided href.

Parameters

href{String}

Returns

{String} The graphic format.

defaultGraphicFormat

{String} If none other can be determined from getGraphicFormat, this default will be returned.

graphicFormats

{Object} Mapping of image mime-types to regular extensions matching well-known file extensions.

write

write: function(sld)

Parameters

sld{Object} An object representing the SLD.

Returns

{DOMElement} The root of an SLD document.

writers

As a compliment to the readers property, this structure contains public writing functions grouped by namespace alias and named like the node names they produce.

read: function(data,
options)
getCssProperty: function(sym)
Given a symbolizer property, get the corresponding CSS property from the cssMap.
{Object} Object mapping supported css property names to OpenLayers symbolizer property names.
getGraphicFormat: function(href)
Given a href for an external graphic, try to determine the mime-type.
write: function(sld)
Write ogc:Filter version 1.0.0.
{Object} A symbolizer with the SLD defaults.
Read/Wite SLD.
{String} If none other can be determined from getGraphicFormat, this default will be returned.
{Object} Mapping of image mime-types to regular extensions matching well-known file extensions.
Close