I am having some issues when trying to create composite features, and I was hoping someone could point out what I am doing wrong. I just constructed a new SymbolDefinition, and was trying to test it out by drawing it on the map. However, currently, I am getting an XML Schema validation error saying that the xml document is not valid. I am not quite sure if I read the LayerDefinition and SymbolDefinition .xsd files correctly, so that is quite possibly where my error lies. I have included my 2 files.
I have already retrieved and verified that the SymbolDefinition is in the repository, at the location I am looking. And this is for a dynamically generated layer, so the resource Id is passed in later. Any help is appreciated. Thanks. LayerDefinition file: <?xml version="1.0" encoding="UTF-8"?> <LayerDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="LayerDefinition-1.1.0.xsd" version="1.1.0"> <VectorLayerDefinition> <ResourceId>%s</ResourceId> <FeatureName>polyline_Schema:tmp_polyline</FeatureName> <FeatureNameType>FeatureClass</FeatureNameType> <PropertyMapping> <Name>NAME</Name> <Value>NAME</Value> </PropertyMapping> <Geometry>GEOM</Geometry> <VectorScaleRange> <MaxScale>12000000</MaxScale> <CompositeTypeStyle> <CompositeRule> <LegendLabel>Test</LegendLabel> <CompositeSymbolization> <SymbolInstance> <ResourceId>Library://Path/To/File.SymbolDefinition</ResourceId> <ParameterOverrides> <Override> <SymbolName>Fault</SymbolName> <ParameterIdentifier>LINE_WEIGHT</ParameterIdentifier> <ParameterValue>1.0</ParameterValue> </Override> </ParameterOverrides> </SymbolInstance> <CompositeSymbolization> </CompositeRule> </CompositeTypeStyle> </VectorScaleRange> </VectorLayerDefinition> </LayerDefinition> SymbolDefinition file: <SimpleSymbolDefinition> <Name>Fault</Name> <Description>Fault</Description> <Graphics> <Path> <Geometry> M 0.0, 0.0 L 5.0, 0.0 M 2.5, 0.0 L 2.5, 3.0 </Geometry> <LineWeight>%LINE_WEIGHT%</LineWeight> <LineCap>'Square'</LineCap> <LineJoin>'Round'</LineJoin> </Path> </Graphics> <LineUsage> <VertexControl>'OverlapWrap'</VertexControl> <Repeat>5</Repeat> </LineUsage> <ParameterDefinition> <Parameter> <Identifier>LINE_WEIGHT</Identifier> <DefaultValue>1.0</DefaultValue> <DisplayName>Line Weight</DisplayName> <DataType>Real</DataType> </Parameter> </ParameterDefinition> </SimpleSymbolDefinition> Traian Stanev wrote: > > Try adding setting a RenderingPass tag as follows: > >> <SymbolInstance> >> <ResourceId>Library://Symbols/SolidLine.SymbolDefinition</ResourceId> >> <ParameterOverrides> >> <Override> >> <SymbolName>SolidLine</SymbolName> >> <ParameterIdentifier>LINE_COLOR</ParameterIdentifier> >> <ParameterValue>FF8E6D09</ParameterValue> >> </Override> >> <Override> >> <SymbolName>SolidLine</SymbolName> >> <ParameterIdentifier>LINE_WEIGHT</ParameterIdentifier> >> <ParameterValue>3.5</ParameterValue> >> </Override> >> </ParameterOverrides> > <RenderingPass>0</RenderingPass> >> </SymbolInstance> >> <SymbolInstance> >> >> <ResourceId>Library://Symbols/SolidLine.SymbolDefinition</ResourceId> >> <ParameterOverrides> >> <Override> >> <SymbolName>SolidLine</SymbolName> >> <ParameterIdentifier>LINE_COLOR</ParameterIdentifier> >> <ParameterValue>FFFFFA73</ParameterValue> >> </Override> >> <Override> >> <SymbolName>SolidLine</SymbolName> >> <ParameterIdentifier>LINE_WEIGHT</ParameterIdentifier> >> <ParameterValue>3.0</ParameterValue> >> </Override> >> </ParameterOverrides> > <RenderingPass>1</RenderingPass> >> </SymbolInstance> > > > Traian > > > >> -----Original Message----- >> From: [EMAIL PROTECTED] [mailto:mapguide-users- >> [EMAIL PROTECTED] On Behalf Of Gunter Becker >> Sent: Tuesday, February 19, 2008 9:23 AM >> To: [email protected] >> Subject: [mapguide-users] Compound line with Cartographic Stylization >> Engine >> >> >> Hi all, >> >> I would like to have a compound line symbol for street stylization like >> I >> can do with basic stylization in MapGuide Studio. Now I've created a >> SimpleSymbolDefinition called SolidLine and use this two times in the >> CompositeSymbolization of my LayerDefintion. My problem is that the >> line >> features were not melting with each other (see image). >> >> http://www.nabble.com/file/p15560779/CompoundLine.png >> >> Has someone done this with success. >> Thanks, Gunter >> >> The 'SolidLine' SymbolDefinition: >> >> <SimpleSymbolDefinition> >> <Name>SolidLine</Name> >> <Graphics> >> <Path> >> <Geometry>M 0.0,0.0 L 1.0,0.0</Geometry> >> <LineColor>%LINE_COLOR%</LineColor> >> <LineWeight>%LINE_WEIGHT%</LineWeight> >> <LineCap>'Round'</LineCap> >> <LineJoin>'Round'</LineJoin> >> </Path> >> </Graphics> >> <LineUsage> >> <Repeat>1</Repeat> >> </LineUsage> >> <ParameterDefinition> >> <Parameter> ... </Parameter> >> <Parameter> ... </Parameter> >> </ParameterDefinition> >> </SimpleSymbolDefinition> >> >> I use it in my LayerDefinition as follows: >> >> <CompositeSymbolization> >> <SymbolInstance> >> >> <ResourceId>Library://Symbols/SolidLine.SymbolDefinition</ResourceId> >> <ParameterOverrides> >> <Override> >> <SymbolName>SolidLine</SymbolName> >> <ParameterIdentifier>LINE_COLOR</ParameterIdentifier> >> <ParameterValue>FF8E6D09</ParameterValue> >> </Override> >> <Override> >> <SymbolName>SolidLine</SymbolName> >> <ParameterIdentifier>LINE_WEIGHT</ParameterIdentifier> >> <ParameterValue>3.5</ParameterValue> >> </Override> >> </ParameterOverrides> >> </SymbolInstance> >> <SymbolInstance> >> >> <ResourceId>Library://Symbols/SolidLine.SymbolDefinition</ResourceId> >> <ParameterOverrides> >> <Override> >> <SymbolName>SolidLine</SymbolName> >> <ParameterIdentifier>LINE_COLOR</ParameterIdentifier> >> <ParameterValue>FFFFFA73</ParameterValue> >> </Override> >> <Override> >> <SymbolName>SolidLine</SymbolName> >> <ParameterIdentifier>LINE_WEIGHT</ParameterIdentifier> >> <ParameterValue>3.0</ParameterValue> >> </Override> >> </ParameterOverrides> >> </SymbolInstance> >> >> -- >> View this message in context: http://www.nabble.com/Compound-line-with- >> Cartographic-Stylization-Engine-tp15560779s16610p15560779.html >> Sent from the MapGuide Users mailing list archive at Nabble.com. >> >> _______________________________________________ >> mapguide-users mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/mapguide-users > _______________________________________________ > mapguide-users mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/mapguide-users > > -- View this message in context: http://www.nabble.com/Compound-line-with-Cartographic-Stylization-Engine-tp15560779p18763517.html Sent from the MapGuide Users mailing list archive at Nabble.com. _______________________________________________ mapguide-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapguide-users
