Map Schema
COMPLEXLINESYMBOL Element
See Also  Send comments on this topic.
Map Schema : COMPLEXLINESYMBOL Element

Glossary Item Box

Description

Used to symbolize line features. Provides additional symbology options beyond SIMPLELINESYMBOL.

Diagram

MARKERSYMBOL Element HASHSYMBOL Element DECORATIONSYMBOL Element Sequence COMPLEXLINESYMBOL Element

Overview

COMPLEXLINESYMBOL
Used to symbolize line features. Provides additional symbology options beyond SIMPLELINESYMBOL.
color optional
Line color.
decoration optional Restriction of xs:string
Location along the line symbol where decoration elements (e.g., arrows) are displayed.
interval optional Restriction of xs:double
The multiplier that determines the width of the marks and gaps in a pattern element. Each mark and gap value is multiplied by the interval when the line symbol is drawn.
linetype optional Restriction of xs:string
Type of complex line symbol.
offset optional Restriction of xs:int
The offset in points (approx. 1/72 inch) the line symbol will be shown away from the geometry it represents. The offset can be a positive (above/left) or negative (below/right) number.
pattern optional xs:string
Repeating pattern of marks and gaps that are used to draw the line symbol (e.g., GGGGGMGM).
width optional Restriction of xs:double
Line width in points.
Sequence
DECORATIONSYMBOL
Used to define a line decoration in a complex line symbol.
HASHSYMBOL
Used to define a hash symbol in a complex line symbol.
MARKERSYMBOL
Used to define the marker symbol in a complex line symbol.Used to define the marker symbol in a complex line symbol.

Attributes

NameTypeUseDefaultFixedDescription
color optional0,0,0 Line color.
decorationRestriction of xs:stringoptionalnone Location along the line symbol where decoration elements (e.g., arrows) are displayed.
intervalRestriction of xs:doubleoptional1 The multiplier that determines the width of the marks and gaps in a pattern element. Each mark and gap value is multiplied by the interval when the line symbol is drawn.
linetypeRestriction of xs:stringoptionalcarto Type of complex line symbol.
offsetRestriction of xs:intoptional0 The offset in points (approx. 1/72 inch) the line symbol will be shown away from the geometry it represents. The offset can be a positive (above/left) or negative (below/right) number.
patternxs:stringoptional  Repeating pattern of marks and gaps that are used to draw the line symbol (e.g., GGGGGMGM).
widthRestriction of xs:doubleoptional1 Line width in points.

Examples

Restrictions

  • MARKERSYMBOL can only be used as a child element when the value of the linetype attribute is "marker".
  • HASHSYMBOL can only be used as a child element when the value of the linetype attribute is "hash".
  • DECORATIONSYMBOL can only be used as a child element when the value of the decoration attribute is not "none".

Source

<xs:element name="COMPLEXLINESYMBOL" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:annotation>
    <xs:documentation>Used to symbolize line features. Provides additional symbology options beyond SIMPLELINESYMBOL.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="DECORATIONSYMBOL" />
      <xs:element ref="HASHSYMBOL" />
      <xs:element ref="MARKERSYMBOL" />
    </xs:sequence>
    <xs:attribute default="0,0,0" name="color">
      <xs:annotation>
        <xs:documentation>Line color.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute default="none" name="decoration">
      <xs:annotation>
        <xs:documentation>Location along the line symbol where decoration elements (e.g., arrows) are displayed.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="start" />
          <xs:enumeration value="end" />
          <xs:enumeration value="center" />
          <xs:enumeration value="both" />
          <xs:enumeration value="none" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute default="1" name="interval">
      <xs:annotation>
        <xs:documentation>The multiplier that determines the width of the marks and gaps in a pattern element. Each mark and gap value is multiplied by the interval when the line symbol is drawn.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:double">
          <xs:minInclusive value="0.0" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute default="carto" name="linetype">
      <xs:annotation>
        <xs:documentation>Type of complex line symbol.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="carto" />
          <xs:enumeration value="hash" />
          <xs:enumeration value="marker" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute default="0" name="offset">
      <xs:annotation>
        <xs:documentation>The offset in points (approx. 1/72 inch) the line symbol will be shown away from the geometry it represents. The offset can be a positive (above/left) or negative (below/right) number.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:int"></xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="pattern" type="xs:string">
      <xs:annotation>
        <xs:documentation>Repeating pattern of marks and gaps that are used to draw the line symbol (e.g., GGGGGMGM).</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute default="1" name="width">
      <xs:annotation>
        <xs:documentation>Line width in points.</xs:documentation>
      </xs:annotation>
      <xs:simpleType>
        <xs:restriction base="xs:double">
          <xs:minInclusive value="0.0" />
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
  </xs:complexType>
</xs:element>

See Also

© 2013 All Rights Reserved.