The specification of the data source and stylization for a layer. Encapsulates the definition of a map layer. A layer with a drawing (i.e., DWF) data source. A layer with a vector data source; and stylization specification for the datum's geometry types. A layer with a raster or grid data source. ******************** Common types for all layer types ******************** Specifies common properties for all layer types. Link to the drawing data source. Opacity at which to display the rendered data. ******************** Drawing layer ******************** A layer with a drawing (i.e., DWF) data source. The sheet of the DWF to use. The layers to show from the specified sheet. Show all layers if this is not specified. The zoomed in part of the scale range. Assume 0 if the value is not specified. Inclusive. The zoomed out part of the scale range. Assume application's maximum value if the value is not specified. Exclusive. ******************** Vector layer ******************** A layer with a vector data source; and stylization specification for the datum's geometry types. Either a feature class or named extension. An boolean FDO expression that specifies which features to return. No filter means to pass all features through. Specifies which properties to expose to the user and its corresponding friendly name. Specifies the geometry property that should be used to get the geometries. An optional URL locating the VectorLayerDefinition. This is a string FDO expression. The text to put into the tooltip for displayed features. This is a string FDO expression. The stylization to be applied to the features for a given scale range. Enumeration describing whether the feature are coming from a feature class or named extension The stylization to be applied to the vector features for a given scale range. The zoomed in part of the scale range. Assume 0 if the value is not specified. Inclusive. The zoomed out part of the scale range. Assume application's maximum value if the value is not specified. Exclusive. Note that where there is no style specified for a particular geometry type a default styling should be used. (Verify this) Style specification of a polygon geometry type. Style specification of a line geometry type. Style specification of a point geometry type. Style specification of a point geometry type. Create a text layer. Allows labels from any map layer (including the current layer) to obscure features on the current layer. One or more PointRules defining the PointTypeStyle Style rule for a point geometry type. The label for the Rule to be displayed on the legend A filter for the Rule. This is a boolean FDO expression. An features that pass this filter are styles using this rule's stylization. A label for the Rule. Does not apply to GridColorRule. Base point symbolization type The different types of point geometries. Predefined shape such as square or circle. Raster or image symbol. Note that these do not scale well, but sometimes this is all that you have. Supported formats are application specific. Specify the symbol using a font character. Vector symbol defined using a W2D stream. Vector symbol specifed from a block. Style specification of a line geometry type. Rules to define a theme. Style rule for a line geometry type. The label for the Rule to be displayed on the legend A filter for the Rule. This is a boolean FDO expression. An features that pass this filter are styles using this rule's stylization. A label for the Rule. Does not apply to GridColorRule. Symbolization characteristics for areas Describes the style of a polygon. The style of the polygon fill. The style of the polygon edge. Style specification of a polygon geometry type. Rules to define a theme. Style rule for an area geometry type. The label for the Rule to be displayed on the legend A filter for the Rule. This is a boolean FDO expression. An features that pass this filter are styles using this rule's stylization. A label for the Rule. Does not apply to GridColorRule. The stylization of the polygon geometry. Encapsulates the stylization of a line. Unit of measurement that the thickness is specified in Encapsulates the stylization of the polygon's fill. The background color. Not applicable to solid fills. The possible background styles of a TextSymbol. Whether the sizes are specified as sizes on the earth or on the user's display device. The measurement units that linear sizes are specified in. Encapsulates the text label stylization used to label features, and for FontSymbols. The text of the TextSymbol. This is a string FDO expression. The font to use. The color of the text. The text background color. The background style A string FDO expression for the horizontal alignment. Must evaluate to one of the HorizontalAlignmentType enums. Only applicable to text styles. A string FDO expression for the vertical alignment. Must evaluate to one of the VerticalAlignmentType enums. Only applicable to text and line styles. Specifies if the label should be in a bold font. Specifies if the font should be italicized. Specifies if the text should be underlined. If present, a more advanced labeling algorithm for the HTML viewer is used. The maximum amount any label is allowed to shrink in order to fit into the feature. For example, 0.8 means that the label can shrink until it is 80% of the original size. 1.0 means that the label cannot shrink. If not specified, the application should assume 1.0. Common elements for all symbols The units that the sizes are specified in. Whether the sizes are with respect to the earth or the user's display device. Width of the symbol. This is a double FDO expression. Does not apply to Font symbols. Height of the symbol. This is a double FDO expression. Amount to rotate the symbol in degrees. This is a double FDO expression. Does not apply to line labels. Hint for the UI only. When the user enters a constant size for the width or height, the other dimension should be adjusted accordingly. Does not apply to Font symbols or labels. X offset for the symbol specified in symbol space. Does not apply to labels. Y offset for the symbol specified in symbol space. Does not apply to labels. Stylization of a predefined shape (ShapeType) No fill is drawn if not specified. No edge is drawin if not specified. Used by vector layer definition to hold properties that can be displayed to the end user, and the friendly name to display it as. The name of the property to expose. The name to show the end user. SLD supports square, circle, triangle, star, cross, and X Symbols that are comprised of a raster Reference to the image. The reference to the resource. If ResourceId specifies a library, this identifies the name of a library item. BinHex data for image. Symbols that are specified by a Font and charcter If the font is not installed, the actual font used is application dependent. A symbol using a W2D stream. The reference to the symbol library. The W2D stream in the symbol library. If specified all polygon fills in the symbol are drawn in this color. If specified all lines in the symbol are drawn in this color. If specified all text in the symbol is drawn in this color. Block symbol Static color. Static color. ******************** Grid layer ******************** For raster or grid data Specifies the geometry property that should be used to get the geometries. An boolean FDO expression that specifies which features to return. No filter means to pass all features through. Defines how to scale numbers into a color channel. Name of the band. Default is low value found in band. Band values less than this are snapped to this number. Default is high value found in band. Band values greater than this are snapped to this number. Default is 0. Range is 0:255. LowBand is mapped to this number. LowChannel can be greater than HighChannel. Default is 255. Range is 0:255. Specifies a color using distinct rgb values. The color to use for a grid rule. Explicit ARGB color. Encapsulate a style for a grid source The label for the Rule to be displayed on the legend A filter for the Rule. This is a boolean FDO expression. An features that pass this filter are styles using this rule's stylization. A label for the Rule. Does not apply to GridColorRule. Specify how to shade given a band and a light source. Name of the band used for the computation. Position of the sun in degrees. Position of the sun in degrees. Default is 1. Applied to band prior to computing hillshade. Specifies how to style each pixel. If a pixel color prior to factoring in Hillshade is this value then the pixel is transparent. If not specified use 0. If not specified use 0. Specifies how to calculate pixel elevations. Band to use for 3D data This is used to determine which input value is to be mapped to elevation 0. Use 0 if not specified. This is used to determine how to scale the inputs into a consistent elevation. Use 1 if not specified. The color that will show if there is no ColorStyle defined at a pixel. The stylization for a specified scale range. The zoomed in part of the scale range. Assume 0 if the value is not specified. Inclusive. The zoomed out part of the scale range. Assume application's maximum value if the value is not specified. Exclusive. Defines the height field of the grid. When the user has zoomed in by this amount, a request for more detailed raster data is made.