Hello Tom,
I was able to fix this. It was pointed out to me that I didn't close my
CompositeSymbolization tag properly, and that was the portion causing my
errors. I'm actually using this on 1.2 right now, and as far as my
starting symbol, it was modified from the default definition provided
when creating a new symbol in MapGuide Studio.
Thanks for the tips.
Tom Fukushima wrote:
Hi,
In the release notes for 2.0.1
(http://trac.osgeo.org/mapguide/wiki/Release/2.0/Notes) there is a note in the
API section about a change. Perhaps that is the source of the schema
validation error.
Also, did you start with a symbol definition and modify it? If so, perhaps we
should update that source symbol definition if it is public.
Tom
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of J Manafi
Sent: Thursday, July 31, 2008 3:06 PM
To: [email protected]
Subject: RE: [mapguide-users] Compound line with Cartographic Stylization Engine
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>
_______________________________________________
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