Track style xml
Jump to navigation
Jump to search
<?xml version="1.0" encoding="utf-8" ?>
<styleset name="Default">
<stylecategory name="TrackSymbol">
<style>
<valueitem name="Visible" value="true"/>
<valueitem name="ColorScheme" value="Light"/>
<valueitem name="OverrideColor" value=""/>
<compositeitem name="3D">
<valueitem name="ClampToGround" value="true"/>
</compositeitem>
<compositeitem name="Icon">
<valueitem name="SymbolKeyField" value="symbol.2525code"/>
<valueitem name="Symbology" value="MilStd2525"/>
<valueitem name="ElevationOffset" value="50.0"/>
</compositeitem>
<compositeitem name="3DModel">
<valueitem name="ModelId" value="B737" />
<valueitem name="ModelScale" value="2.0" />
<compositeitem name="GroundLine">
<valueitem name="Color" value="255,255,255,255"/>
</compositeitem>
<compositeitem name="TextLabel">
<valueitem name="FontName" value="Arial Black"/>
<valueitem name="FontSize" value="18.0"/>
<valueitem name="Color" value="255,255,255,255"/>
<valueitem name="OutlineColor" value="255,0,0,0"/>
<valueitem name="OutlineThickness" value="1"/>
<valueitem name="Background" value="128,127,127,127"/>
<compositeitem name="LabelText1">
<valueitem name="Fields" value="name,ais.name"/>
</compositeitem>
</compositeitem>
</compositeitem>
<compositeitem name="CoreSymbol">
<valueitem name="GrayScale" value="false"/>
<valueitem name="Opacity" value="1.0"/>
<valueitem name="Scale" value="[track.symbolscale]"/>
<valueitem name="DynamicScale" value="true"/>
<valueitem name="SymbolKeyField" value="symbol.2525code"/>
<valueitem name="Symbology" value="MilStd2525"/>
<valueitem name="DropShadow" value="false"/>
<valueitem name="DropShadowColor" value="255,255,255,255"/>
</compositeitem>
<compositeitem name="SpeedVector">
<valueitem name="Thickness" value="2.0"/>
<valueitem name="Len" value="30.0"/>
</compositeitem>
<compositeitem name="Label">
<valueitem name="Color" value="50,50,50,155"/>
<valueitem name="Background" value="255,255,255,127"/>
<valueitem name="FontName" value="Verdana"/>
<valueitem name="FontSize" value="10.0"/>
<valueitem name="Bold" value="false"/>
<valueitem name="Italic" value="false"/>
<compositeitem name="LabelText1">
<valueitem name="Fields" value="name,ais.name"/>
<valueitem name="Position" value="TopLeft"/>
<valueitem name="XOffset" value="0"/>
<valueitem name="YOffset" value="0"/>
</compositeitem>
</compositeitem>
<compositeitem name="History">
<compositeitem name="Limits">
<valueitem name="MaxLength" value="10"/>
</compositeitem>
<compositeitem name="Visual">
<valueitem name="Color" value="0,32,32,196"/>
<valueitem name="FadedColor" value="0,32,32,32"/>
<valueitem name="FadeTime" value="10"/>
</compositeitem>
</compositeitem>
</style>
<style>
<fieldcondition field="ais.VESSELTYPE" value="Cargo ship"/>
<compositeitem name="3DModel">
<valueitem name="ModelId" value="cargo" />
</compositeitem>
</style>
<style>
<fieldcondition field="ais.VESSELTYPE" value="Passenger ship"/>
<compositeitem name="3DModel">
<valueitem name="ModelId" value="ferry" />
</compositeitem>
</style>
<!-- Enable to fade old tracks when using tracks with realistic age-->
<!--<style>
<agecondition value="10.0" op="Gt"/>
<valueitem name="RelDispPri" value="-1.0"/>
<compositeitem name="CoreSymbol">
<valueitem name="Opacity" value="0.5"/>
</compositeitem>
</style>
<style>
<agecondition value="20.0" op="Gt"/>
<valueitem name="RelDispPri" value="-2.0"/>
<compositeitem name="CoreSymbol">
<valueitem name="Opacity" value="0.3"/>
<valueitem name="GrayScale" value="true"/>
</compositeitem>
</style>-->
<style>
<statecondition key="Selected" scope="PerItem" state="Active"/>
<compositeitem name="Selected">
<valueitem name="Type" value="Rect"/>
<valueitem name="Color" value="255,255,0,255"/>
<valueitem name="Thickness" value="4.0"/>
</compositeitem>
<compositeitem name="CoreSymbol">
<valueitem name="Scale" value="[track.symbolscale]" factor="2.0"/>
</compositeitem>
<compositeitem name="History">
<compositeitem name="Limits">
<valueitem name="MaxCount" value="2000"/>
<valueitem name="MaxAge" value="30"/>
</compositeitem>
<compositeitem name="Visual">
<valueitem name="Color" value="0,32,32,196"/>
<valueitem name="FadedColor" value="0,32,32,32"/>
<valueitem name="FadeTime" value="10"/>
<valueitem name="DrawLines" value="true"/>
<valueitem name="LineThickness" value="3.0"/>
</compositeitem>
</compositeitem>
<valueitem name="RelDispPri" value="1.0"/>
</style>
<style>
<statecondition key="Disabled" scope="PerItem" state="Active"/>
<valueitem name="RelDispPri" value="-1.0"/>
<compositeitem name="CoreSymbol">
<valueitem name="Opacity" value="1.0"/>
<valueitem name="GrayScale" value="true"/>
</compositeitem>
<compositeitem name="SpeedVector">
<valueitem name="Color" value="64,128,128,128"/>
</compositeitem>
<compositeitem name="Label">
<valueitem name="Color" value="64,128,128,128"/>
</compositeitem>
</style>
<style>
<ms2525condition field="symbol.2525code" op="Or">
<entry field="BattleDim" value="G"/>
</ms2525condition>
<compositeitem name="SpeedVector">
<valueitem name="MovementIndicator" value="true"/>
<valueitem name="Color" value="0,0,0"/>
<valueitem name="Thickness" value="2.0"/>
</compositeitem>
</style>
<style>
<speedcondition value="20kts" op="Gt"/>
<compositeitem name="SpeedVector">
<valueitem name="Color" value="255,0,0,128"/>
<valueitem name="Thickness" value="3.0"/>
<valueitem name="Len" value="40.0"/>
</compositeitem>
</style>
<style>
<fieldcondition field="ais.VESSELTYPE" value="Cargo ship"/>
<compositeitem name="CoreSymbol">
<valueitem name="Scale" value="[track.symbolscale]" factor="0.5"/>
<valueitem name="Symbology" value="NTDS"/>
</compositeitem>
</style>
<style>
<speedcondition value="1kts" op="Lt"/>
<compositeitem name="SpeedVector" state="suppress"/>
</style>
<style>
<mapscalecondition value="1:150k" op="Gt"/>
<compositeitem name="Label" state="suppress"/>
</style>
<style>
<mapscalecondition value="1:1m" op="Gt"/>
<compositeitem name="SpeedVector" state="suppress"/>
</style>
<style>
<mapscalecondition value="1:5m" op="Gt"/>
<valueitem name="Simplified" value="true"/>
<compositeitem name="CoreSymbol" state="suppress"/>
</style>
<style>
<mapscalecondition value="1:10m" op="Gt"/>
<valueitem name="Simplified" value="false"/>
<compositeitem name="Gridded">
<!-- Note that only one gridded setting will be used for all tracks -->
<!-- Different stylings for conditional track fields will be ignored, the first setting fetched will be used for the entire grid -->
<!-- Different stylings for conditional scales are allowed -->
<valueitem name="GridSizeX" value="30" />
<valueitem name="GridSizeY" value="50" />
<valueitem name="BorderColor" value="0,0,0,64"/>
<valueitem name="BaseFillColor" value="0,0,255,32"/>
<valueitem name="DenseFillColor" value="0,0,255,196"/>
<valueitem name="DenseCount" value="500"/>
<valueitem name="TextFontName" value="Arial"/>
<valueitem name="TextSize" value="10.0"/>
<valueitem name="TextColor" value="0,0,0,128"/>
</compositeitem>
</style>
<style>
<statecondition key="track.simplifiedrendring" scope="Global" state="Active"/>
<valueitem name="Simplified" value="true"/>
<compositeitem name="Label" state="suppress"/>
<compositeitem name="CoreSymbol" state="suppress"/>
<compositeitem name="SpeedVector" state="suppress"/>
</style>
</stylecategory>
<stylecategory name="TrackClustering">
<style>
<valueitem name="MinCount" value="2"/>
<valueitem name="CanCluster" value="true"/>
<valueitem name="ParentFieldID" value="GroupParent"/>
<valueitem name="IDFieldID" value="id"/>
<valueitem name="BackgroundColor" value="0,128,255,100"/>
<valueitem name="OutlineColor" value="0,0,0,150"/>
<valueitem name="OutlineThickness" value="2"/>
<valueitem name="OutlineColorAboveMaxCount" value="0,0,0,150"/>
<valueitem name="OutlineThicknessAboveMaxCount" value="1"/>
<valueitem name="BoundsBufferWidth" value="10"/>
<valueitem name="ShowSymbolLocation" value="true"/>
<valueitem name="SymbolLocationRadius" value="1.0"/>
<valueitem name="SymbolLocationColor" value="0,0,0,200"/>
<valueitem name="SymbolAsSymbolLocation" value="false"/>
<valueitem name="FontFamilyName" value="Segoe UI"/>
<valueitem name="FontColor" value="0,0,0,255"/>
<valueitem name="FontSize" value="11"/>
<valueitem name="ShowClusterCount" value="true"/>
<valueitem name="ShowSymbol" value="true"/>
<valueitem name="ShowSymbolSelection" value="false"/>
</style>
<style>
<ms2525condition field="symbol.2525code" op="Or">
<entry field="Identity" value="H"/>
<entry field="Identity" value="U"/>
<entry field="Identity" value="P"/>
</ms2525condition>
<valueitem name="BackgroundColor" value="255,255,0,100"/>
<valueitem name="OutlineColor" value="0,0,0,150"/>
<valueitem name="OutlineThickness" value="2"/>
<valueitem name="FontFamilyName" value="Segoe UI"/>
<valueitem name="FontColor" value="0,0,0,255"/>
<valueitem name="FontSize" value="11"/>
<valueitem name="BoundsBufferWidth" value="10"/>
</style>
<style>
<compositecondition op="And">
<statecondition key="track.groupclustering" scope="Global" state="Active"/>
<ms2525condition field="symbol.2525code" op="Or">
<entry field="Identity" value="H"/>
<entry field="Identity" value="S"/>
<entry field="Identity" value="J"/>
<entry field="Identity" value="K"/>
</ms2525condition>
</compositecondition>
<valueitem name="BackgroundColorLight" value="255,128,128,100"/>
<valueitem name="BackgroundColorMedium" value="255,48,49,100"/>
<valueitem name="BackgroundColorDark" value="200,0,0,100"/>
</style>
<style>
<compositecondition op="And">
<statecondition key="track.groupclustering" scope="Global" state="Active"/>
<ms2525condition field="symbol.2525code" op="Or">
<entry field="Identity" value="P"/>
<entry field="Identity" value="U"/>
</ms2525condition>
</compositecondition>
<valueitem name="BackgroundColorLight" value="255,255,128,100"/>
<valueitem name="BackgroundColorMedium" value="255,255,0,100"/>
<valueitem name="BackgroundColorDark" value="225,220,0,100"/>
</style>
<style>
<compositecondition op="And">
<statecondition key="track.groupclustering" scope="Global" state="Active"/>
<ms2525condition field="symbol.2525code" op="Or">
<entry field="Identity" value="N"/>
</ms2525condition>
</compositecondition>
<valueitem name="BackgroundColorLight" value="170,255,170,100"/>
<valueitem name="BackgroundColorMedium" value="0,226,0,100"/>
<valueitem name="BackgroundColorDark" value="0,160,0,100"/>
</style>
<style>
<compositecondition op="And">
<statecondition key="track.groupclustering" scope="Global" state="Active"/>
<ms2525condition field="symbol.2525code" op="Or">
<entry field="Identity" value="F"/>
<entry field="Identity" value="A"/>
</ms2525condition>
</compositecondition>
<valueitem name="BackgroundColorLight" value="128,224,255,100"/>
<valueitem name="BackgroundColorMedium" value="0,168,220,100"/>
<valueitem name="BackgroundColorDark" value="0,107,140,100"/>
</style>
<style>
<statecondition key="SupressCluster" scope="PerItem"/>
<compositeitem name="Clustering">
<valueitem name="CanCluster" value="true"/>
</compositeitem>
</style>
</stylecategory >
<stylecategory name="SelectionFan">
<style>
<valueitem name="MaxCount" value="10"/>
<valueitem name="BackgroundColor" value="224,255,255,200"/>
<valueitem name="FontColor" value="0,0,0"/>
<compositeitem name="Selected">
<valueitem name="Color" value="255,255,0,255"/>
<valueitem name="Thickness" value="4.0"/>
</compositeitem>
<compositeitem name="Label">
<valueitem name="Show" value="false"/>
<valueitem name="Fields" value="name,ais.name"/>
<valueitem name="FieldSeparator" value="-"/>
</compositeitem>
<compositeitem name="MouseOver">
<valueitem name="ShowDelay" value="200"/>
</compositeitem>
</style>
</stylecategory>
<stylecategory name="Tooltip">
<style>
<valueitem name="ShowDelay" value="500"/>
<valueitem name="HideDelay" value="5000"/>
<valueitem name="TopBackgroundColor" value="255,255,255,255"/>
<valueitem name="BottomBackgroundColor" value="228,228,240,255"/>
<valueitem name="OutlineColor" value="0,0,0"/>
<valueitem name="OutlineThickness" value="1"/>
<valueitem name="FontColor" value="0,0,0"/>
<valueitem name="FontFamilyName" value="Segoe UI"/>
<valueitem name="FontSize" value="10"/>
<compositeitem name="TooltipLine1">
<valueitem name="Label" value="Name:"/>
<valueitem name="Fields" value="name"/>
</compositeitem>
<compositeitem name="TooltipLine2">
<valueitem name="Label" value="Crs-Spd:"/>
<valueitem name="Fields" value="course,speed"/>
<valueitem name="FieldSeparator" value="-"/>
</compositeitem>
</style>
</stylecategory>
</styleset>