<?xml version="1.0" encoding="utf-8"?> <LayerDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" version="4.0.0" xsi:noNamespaceSchemaLocation="LayerDefinition-4.0.0.xsd"> <VectorLayerDefinition> <ResourceId>Library://UnitTests/Data/Capitals.FeatureSource</ResourceId> <Opacity>0.5</Opacity> <Watermarks /> <FeatureName>SDF_2_Schema:CN_Capitals</FeatureName> <FeatureNameType>FeatureClass</FeatureNameType> <Filter>FilterString</Filter> <IncludeBoundsForSelectedFeatures>false</IncludeBoundsForSelectedFeatures> <PropertyMapping> <Name>Name</Name> <Value>Name</Value> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </PropertyMapping> <PropertyMapping> <Name>Url</Name> <Value>Url</Value> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </PropertyMapping> <PropertyMapping> <Name>Key</Name> <Value>Key</Value> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </PropertyMapping> <Geometry>Data</Geometry> <UrlData> <Content>MyUrl</Content> </UrlData> <ToolTip>MyToolTip</ToolTip> <VectorScaleRange> <MinScale>10</MinScale> <MaxScale>100000</MaxScale> <PointTypeStyle> <DisplayAsText>false</DisplayAsText> <AllowOverpost>false</AllowOverpost> <PointRule> <LegendLabel>Composite</LegendLabel> <Filter>Filter</Filter> <Label> <Unit>Points</Unit> <SizeContext>DeviceUnits</SizeContext> <SizeX>0</SizeX> <SizeY>10</SizeY> <Rotation>0</Rotation> <MaintainAspect>false</MaintainAspect> <InsertionPointX>0</InsertionPointX> <InsertionPointY>0</InsertionPointY> <Text>concat('District ', Autogenerated_SDF_ID)</Text> <FontName>Verdana</FontName> <ForegroundColor>FF625231</ForegroundColor> <BackgroundColor>FFFFFFFF</BackgroundColor> <BackgroundStyle>Transparent</BackgroundStyle> <AdvancedPlacement> <ScaleLimit>0.8</ScaleLimit> </AdvancedPlacement> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Label> <PointSymbolization2D> <Mark> <Unit>Inches</Unit> <SizeContext>DeviceUnits</SizeContext> <SizeX>0.6</SizeX> <SizeY>0.06</SizeY> <Rotation>15</Rotation> <MaintainAspect>false</MaintainAspect> <InsertionPointX>0</InsertionPointX> <InsertionPointY>0</InsertionPointY> <Shape>Triangle</Shape> <Fill> <FillPattern>Solid</FillPattern> <ForegroundColor>FFFFFF00</ForegroundColor> <BackgroundColor>FFFFFFFF</BackgroundColor> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Fill> <Edge> <LineStyle>Solid</LineStyle> <Thickness>0.0</Thickness> <Color>FF000000</Color> <Unit>Centimeters</Unit> <SizeContext>DeviceUnits</SizeContext> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Edge> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Mark> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </PointSymbolization2D> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </PointRule> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </PointTypeStyle> <LineTypeStyle> <LineRule> <LegendLabel>Composite</LegendLabel> <Filter>Filter</Filter> <Label> <Unit>Points</Unit> <SizeContext>DeviceUnits</SizeContext> <SizeX>0</SizeX> <SizeY>10</SizeY> <Rotation>0</Rotation> <MaintainAspect>false</MaintainAspect> <InsertionPointX>0</InsertionPointX> <InsertionPointY>0</InsertionPointY> <Text>concat('District ', Autogenerated_SDF_ID)</Text> <FontName>Verdana</FontName> <ForegroundColor>FF625231</ForegroundColor> <BackgroundColor>FFFFFFFF</BackgroundColor> <BackgroundStyle>Transparent</BackgroundStyle> <AdvancedPlacement> <ScaleLimit>0.8</ScaleLimit> </AdvancedPlacement> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Label> <LineSymbolization2D> <LineStyle>Rail</LineStyle> <Thickness>0</Thickness> <Color>FF646464</Color> <Unit>Inches</Unit> <SizeContext>DeviceUnits</SizeContext> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </LineSymbolization2D> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </LineRule> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </LineTypeStyle> <AreaTypeStyle> <AreaRule> <LegendLabel>Composite</LegendLabel> <Filter>Filter</Filter> <Label> <Unit>Points</Unit> <SizeContext>DeviceUnits</SizeContext> <SizeX>0</SizeX> <SizeY>10</SizeY> <Rotation>0</Rotation> <MaintainAspect>false</MaintainAspect> <InsertionPointX>0</InsertionPointX> <InsertionPointY>0</InsertionPointY> <Text>concat('District ', Autogenerated_SDF_ID)</Text> <FontName>Verdana</FontName> <ForegroundColor>FF625231</ForegroundColor> <BackgroundColor>FFFFFFFF</BackgroundColor> <BackgroundStyle>Transparent</BackgroundStyle> <AdvancedPlacement> <ScaleLimit>0.8</ScaleLimit> </AdvancedPlacement> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Label> <AreaSymbolization2D> <Fill> <FillPattern>Solid</FillPattern> <ForegroundColor>FFC19E6A</ForegroundColor> <BackgroundColor>FF000000</BackgroundColor> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Fill> <Stroke> <LineStyle>Solid</LineStyle> <Thickness>0</Thickness> <Color>FF808080</Color> <Unit>Inches</Unit> <SizeContext>DeviceUnits</SizeContext> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Stroke> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </AreaSymbolization2D> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </AreaRule> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </AreaTypeStyle> <CompositeTypeStyle> <CompositeRule> <LegendLabel>Composite</LegendLabel> <Filter>Filter</Filter> <CompositeSymbolization> <SymbolInstance> <ResourceId>Library://UnitTests/Symbols/PointSymbolParam.SymbolDefinition</ResourceId> <ParameterOverrides> <Override> <SymbolName>X_on_Box</SymbolName> <ParameterIdentifier>COLOR</ParameterIdentifier> <ParameterValue>ff00ff00</ParameterValue> <ThemeLabel> <Description>Theme description</Description> <CategoryFormat>Theme category format</CategoryFormat> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </ThemeLabel> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Override> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </ParameterOverrides> <SizeContext>MappingUnits</SizeContext> <DrawLast>False</DrawLast> <CheckExclusionRegion>False</CheckExclusionRegion> <AddToExclusionRegion>False</AddToExclusionRegion> <PositioningAlgorithm>'Default'</PositioningAlgorithm> <UsageContext>Point</UsageContext> <GeometryContext>Point</GeometryContext> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </SymbolInstance> <SymbolInstance> <CompoundSymbolDefinition> <Name>MdfTestCompoundSymbol</Name> <Description>A dummy symbol used to test the MdfModel/MdfParser code.</Description> <SimpleSymbol> <SimpleSymbolDefinition> <Name>MdfTestSimpleSymbol</Name> <Description>A dummy symbol used to test the MdfModel/MdfParser code.</Description> <Graphics> <Path> <ResizeControl>'AddToResizeBox'</ResizeControl> <Geometry>M 0,0 L 5,0 L 5,5 L 0,5 L 0,0</Geometry> <FillColor>ffff0000</FillColor> <LineColor>%OUTLINE%</LineColor> <LineWeight>2.0*(%THICKNESS% + 1.0)</LineWeight> <LineWeightScalable>True</LineWeightScalable> <LineCap>'None'</LineCap> <LineJoin>'None'</LineJoin> <LineMiterLimit>10.0</LineMiterLimit> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Path> <Image> <ResizeControl>'AddToResizeBox'</ResizeControl> <Content>R0lGODlhcgGSALMAAAQCAEMmCZtuMFQxDS8b</Content> <SizeX>100.0</SizeX> <SizeY>100.0</SizeY> <SizeScalable>True</SizeScalable> <Angle>0.0</Angle> <PositionX>0.0</PositionX> <PositionY>0.0</PositionY> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Image> <Image> <ResizeControl>'AddToResizeBox'</ResizeControl> <Reference> <ResourceId>Library://ImageLibrary.SymbolDefinition</ResourceId> <LibraryItemName>MyImage</LibraryItemName> </Reference> <SizeX>100.0</SizeX> <SizeY>100.0</SizeY> <SizeScalable>True</SizeScalable> <Angle>0.0</Angle> <PositionX>0.0</PositionX> <PositionY>0.0</PositionY> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Image> <Text> <ResizeControl>'AddToResizeBox'</ResizeControl> <Content>'Some text'</Content> <FontName>'Arial'</FontName> <Bold>False</Bold> <Italic>False</Italic> <Underlined>False</Underlined> <Overlined>True</Overlined> <ObliqueAngle>%OBLIQUEANGLE%</ObliqueAngle> <TrackSpacing>2.0</TrackSpacing> <Height>10.0</Height> <HeightScalable>True</HeightScalable> <Angle>0.0</Angle> <PositionX>0.0</PositionX> <PositionY>0.0</PositionY> <HorizontalAlignment>'Center'</HorizontalAlignment> <VerticalAlignment>'Baseline'</VerticalAlignment> <Justification>'Center'</Justification> <LineSpacing>15.0</LineSpacing> <TextColor>%TEXTCOLOR%</TextColor> <GhostColor>ffffffff</GhostColor> <Frame> <LineColor>ff000000</LineColor> <FillColor>ffff0000</FillColor> <OffsetX>5.0</OffsetX> <OffsetY>5.0</OffsetY> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Frame> <Markup>'Rtf'</Markup> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Text> </Graphics> <ResizeBox> <SizeX>50.0</SizeX> <SizeY>10.0</SizeY> <PositionX>0.0</PositionX> <PositionY>0.0</PositionY> <GrowControl>'GrowInXYMaintainAspect'</GrowControl> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </ResizeBox> <PointUsage> <AngleControl>'FromGeometry'</AngleControl> <Angle>0.0</Angle> <OriginOffsetX>0.0</OriginOffsetX> <OriginOffsetY>0.0</OriginOffsetY> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </PointUsage> <LineUsage> <AngleControl>'FromGeometry'</AngleControl> <UnitsControl>'Absolute'</UnitsControl> <VertexControl>'OverlapNone'</VertexControl> <Angle>0.0</Angle> <StartOffset>0.0</StartOffset> <EndOffset>0.0</EndOffset> <Repeat>10.0</Repeat> <VertexAngleLimit>5.0</VertexAngleLimit> <VertexJoin>'None'</VertexJoin> <VertexMiterLimit>10.0</VertexMiterLimit> <DefaultPath> <ResizeControl>'AddToResizeBox'</ResizeControl> <Geometry>M 0,0 L 5,0 L 5,5 L 0,5 L 0,0</Geometry> <FillColor>ffff0000</FillColor> <LineColor>ff00ff00</LineColor> <LineWeight>1.0</LineWeight> <LineWeightScalable>True</LineWeightScalable> <LineCap>'None'</LineCap> <LineJoin>'None'</LineJoin> <LineMiterLimit>10.0</LineMiterLimit> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </DefaultPath> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </LineUsage> <AreaUsage> <AngleControl>'FromGeometry'</AngleControl> <OriginControl>'Global'</OriginControl> <ClippingControl>'Clip'</ClippingControl> <Angle>0.0</Angle> <OriginX>0.0</OriginX> <OriginY>0.0</OriginY> <RepeatX>10.0</RepeatX> <RepeatY>5.0</RepeatY> <BufferWidth>0.0</BufferWidth> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </AreaUsage> <ParameterDefinition> <Parameter> <Identifier>OUTLINE</Identifier> <DefaultValue>ffff0000</DefaultValue> <DisplayName>Outline Color</DisplayName> <Description>The color of the outline of the box.</Description> <DataType>Color</DataType> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Parameter> <Parameter> <Identifier>THICKNESS</Identifier> <DefaultValue>-0.5</DefaultValue> <DisplayName>Line Thickness</DisplayName> <Description>The thickness of the line in mm... minus 2 and halved.</Description> <DataType>Real</DataType> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Parameter> <Parameter> <Identifier>TEXTCOLOR</Identifier> <DefaultValue>ffffff00</DefaultValue> <DisplayName>Text Color</DisplayName> <Description>The color of the text.</Description> <DataType>Color</DataType> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Parameter> <Parameter> <Identifier>OBLIQUEANGLE</Identifier> <DefaultValue>0.0</DefaultValue> <DisplayName>Oblique Angle</DisplayName> <Description>The oblique angle of the text.</Description> <DataType>ObliqueAngle</DataType> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Parameter> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </ParameterDefinition> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </SimpleSymbolDefinition> <RenderingPass>10</RenderingPass> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </SimpleSymbol> <SimpleSymbol> <ResourceId>Library://UnitTests/Symbols/MdfTestSimpleSymbol.SymbolDefinition</ResourceId> <RenderingPass>20</RenderingPass> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </SimpleSymbol> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </CompoundSymbolDefinition> <ParameterOverrides> <Override> <SymbolName>X_on_Box</SymbolName> <ParameterIdentifier>COLOR</ParameterIdentifier> <ParameterValue>ff00ff00</ParameterValue> <ThemeLabel> <Description>Theme description</Description> <CategoryFormat>Theme category format</CategoryFormat> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </ThemeLabel> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </Override> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </ParameterOverrides> <ScaleX>2.0</ScaleX> <ScaleY>2.0</ScaleY> <SizeContext>MappingUnits</SizeContext> <DrawLast>False</DrawLast> <CheckExclusionRegion>False</CheckExclusionRegion> <AddToExclusionRegion>False</AddToExclusionRegion> <PositioningAlgorithm>'Default'</PositioningAlgorithm> <UsageContext>Point</UsageContext> <GeometryContext>Point</GeometryContext> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </SymbolInstance> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </CompositeSymbolization> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </CompositeRule> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </CompositeTypeStyle> <ElevationSettings> <ZOffset>0.0</ZOffset> <ZExtrusion>0.0</ZExtrusion> <Unit>Meters</Unit> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </ElevationSettings> <ExtendedData1> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </VectorScaleRange> <ExtendedData1> <Watermarks> <Watermark> <Name>New Watermark Definition</Name> <ResourceId>Library://UnitTests/Watermark/Text.WatermarkDefinition</ResourceId> </Watermark> </Watermarks> <NewElementA> <SubElement>DataA</SubElement> </NewElementA> <NewElementB>DataB</NewElementB> </ExtendedData1> </VectorLayerDefinition> </LayerDefinition>