📄 layerset.xsd
字号:
<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSPY v2004 rel. 4 U (http://www.xmlspy.com) by Patrick Hogan (private) -->
<xs:schema elementFormDefault="qualified" attributeFormDefault="unqualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="LayerSet" type="LayerSet"/>
<xs:complexType name="Vector3">
<xs:sequence>
<xs:element name="x" type="xs:double"/>
<xs:element name="y" type="xs:double"/>
<xs:element name="z" type="xs:double"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Orientation">
<xs:annotation>
<xs:documentation>Units are in degrees</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="RotationX" type="xs:float"/>
<xs:element name="RotationY" type="xs:float"/>
<xs:element name="RotationZ" type="xs:float"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WMSAccessor">
<xs:sequence>
<xs:element name="Username" type="xs:string" minOccurs="0"/>
<xs:element name="Password" type="xs:string" minOccurs="0"/>
<xs:element name="ServerGetMapUrl" type="xs:string"/>
<xs:element name="Version" type="xs:string"/>
<xs:element name="ImageFormat" type="xs:string"/>
<xs:element name="WMSLayerName" type="xs:string"/>
<xs:element name="WMSLayerStyle" type="xs:string" minOccurs="0"/>
<xs:element name="UseTransparency" type="xs:boolean"/>
<xs:element name="CacheExpirationTime" type="SimpleTimeSpan" minOccurs="0"/>
<xs:element name="BoundingBoxOverlap" minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ServerLogoFilePath" type="xs:string" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LatLonBoundingBox">
<xs:sequence>
<xs:element name="North" type="LatitudeCoordinate"/>
<xs:element name="South" type="LatitudeCoordinate"/>
<xs:element name="West" type="LongitudeCoordinate"/>
<xs:element name="East" type="LongitudeCoordinate"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LatitudeCoordinate">
<xs:sequence>
<xs:element name="Value">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-90"/>
<xs:maxInclusive value="90"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LongitudeCoordinate">
<xs:sequence>
<xs:element name="Value">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="-180"/>
<xs:maxInclusive value="180"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RGBColor">
<xs:sequence>
<xs:element name="Red">
<xs:simpleType>
<xs:restriction base="xs:unsignedByte">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Green">
<xs:simpleType>
<xs:restriction base="xs:unsignedByte">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="Blue">
<xs:simpleType>
<xs:restriction base="xs:unsignedByte">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DisplayFont">
<xs:sequence>
<xs:element name="Family" type="xs:string"/>
<xs:element name="Size" type="xs:float"/>
<xs:element name="Style" minOccurs="0">
<xs:complexType>
<xs:sequence minOccurs="0">
<xs:element name="IsBold" type="xs:boolean" minOccurs="0"/>
<xs:element name="IsItalic" type="xs:boolean" minOccurs="0"/>
<xs:element name="IsUnderlined" type="xs:boolean" minOccurs="0"/>
<xs:element name="IsStrikeout" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="LayerSet">
<xs:sequence>
<xs:group ref="Layers"/>
<xs:element name="ChildLayerSet" type="LayerSet" minOccurs="0" maxOccurs="unbounded"/>
<xs:element name="ExtendedInfomation" type="ExtendedInformation" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="Name" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="ShowOnlyOneLayer" type="xs:boolean" use="required"/>
<xs:attribute name="ShowAtStartup" type="xs:boolean" use="required"/>
</xs:complexType>
<xs:complexType name="PathList">
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="DistanceAboveSurface" type="xs:float"/>
<xs:element name="MinDisplayAltitude">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="MaxDisplayAltitude">
<xs:simpleType>
<xs:restriction base="xs:double">
<xs:minInclusive value="0"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="PathsDirectory" type="xs:string"/>
<xs:element name="RGBColor" type="RGBColor" minOccurs="0"/>
<xs:element name="WinColorName" type="xs:string" minOccurs="0"/>
<xs:element name="ExtendedInformation" type="ExtendedInformation" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ImageLayer">
<xs:sequence>
<xs:element name="Name">
<xs:simpleType>
<xs:restriction base="xs:string"/>
</xs:simpleType>
</xs:element>
<xs:element name="DistanceAboveSurface" type="xs:double"/>
<xs:element name="BoundingBox" type="LatLonBoundingBox"/>
<xs:element name="TexturePath" type="xs:string"/>
<xs:element name="Opacity">
<xs:simpleType>
<xs:restriction base="xs:unsignedByte">
<xs:minInclusive value="0"/>
<xs:maxInclusive value="255"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="TerrainMapped" type="xs:boolean"/>
<xs:element name="LegendImagePath" type="xs:string" minOccurs="0"/>
<xs:element name="ExtendedInformation" type="ExtendedInformation" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="QuadTileSet">
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="DistanceAboveSurface" type="xs:double"/>
<xs:element name="BoundingBox" type="LatLonBoundingBox"/>
<xs:element name="TerrainMapped" type="xs:boolean"/>
<xs:element name="ImageAccessor" type="ImageAccessor"/>
<xs:element name="TileDrawDistanceFactor" type="xs:float" minOccurs="0"/>
<xs:element name="TileSpreadFactor" type="xs:float" minOccurs="0"/>
<xs:element name="ExtendedInformation" type="ExtendedInformation" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Icon">
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="Latitude" type="LatitudeCoordinate"/>
<xs:element name="Longitude" type="LongitudeCoordinate"/>
<xs:element name="DistanceAboveSurface" type="xs:double"/>
<xs:element name="TextureFilePath" type="xs:string"/>
<xs:element name="TextureWidthPixels" type="xs:unsignedInt"/>
<xs:element name="TextureHeightPixels" type="xs:unsignedInt"/>
<xs:element name="IconWidthPixels" type="xs:unsignedInt"/>
<xs:element name="IconHeightPixels" type="xs:unsignedInt"/>
<xs:element name="ClickableUrl" type="xs:string" minOccurs="0"/>
<xs:element name="ExtendedInformation" minOccurs="0">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -