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

Reply via email to