[mapguide-users] Runtime error when adding SimpleSymbolDefinition to layer

Ismael Cams mapguide2007 at gmail.com
Wed Nov 14 06:53:12 EST 2007


Hello,

because I would like to have linestyle with X on it I was experimenting with
inline SymbolDefinitions. I copied an SimpleSymbolDefinition from within
RFC14 (LongDash-Dot-ShortDash-Dot) and added it to my layer. Unfortunately
when previewing the layer (or any resource including the layer) I get a
runtime error of the mapagent.exe. 

I added my layerdefinition below:

<LayerDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="LayerDefinition-1.1.0.xsd" version="1.1.0">
 <VectorLayerDefinition>
 
<ResourceId>Library://Mobiliteit/Data/omleidingen.FeatureSource</ResourceId>
  <FeatureName>Default:omleidingen</FeatureName>
  <FeatureNameType>FeatureClass</FeatureNameType>
  <Geometry>Geometry</Geometry>
  <VectorScaleRange>
   <CompositeTypeStyle>
    <CompositeRule>
     <LegendLabel>De Lijn Afgeschaft</LegendLabel>
     <Filter>&quot;type&quot; = &apos;DeLijnAfgeschaft&apos;</Filter>
     <CompositeSymbolization>
      <SymbolInstance>
       <SimpleSymbolDefinition>
         <Name>LongDash-Dot-ShortDash-Dot</Name>
         <Graphics>
           <Path>
             <Geometry>
               M  0.0,0 L 10.0,0
               M 12.5,0 L 12.5,0
               M 15.0,0 L 20.0,0
               M 22.5,0 L 22.5,0
             </Geometry>
             <LineColor>ff00000</LineColor>
           </Path>
         </Graphics>
         <LineUsage>
           <VertexControl>'OverlapWrap'</VertexControl>
           <Repeat>25</Repeat>
         </LineUsage>
         <ParameterDefinition/>
</SimpleSymbolDefinition>
       <ParameterOverrides>
       </ParameterOverrides>
      </SymbolInstance>
     </CompositeSymbolization>
    </CompositeRule>
   </CompositeTypeStyle>
   <LineTypeStyle>
    <LineRule>
     <LegendLabel>De Lijn</LegendLabel>
     <Filter>&quot;type&quot; = &apos;DeLijn&apos;</Filter>
     <LineSymbolization2D>
      <LineStyle>Dash</LineStyle>
      <Thickness>0</Thickness>
      <Color>FFFF8000</Color>
      <Unit>Centimeters</Unit>
      <SizeContext>DeviceUnits</SizeContext>
     </LineSymbolization2D>
    </LineRule>
    <LineRule>
     <LegendLabel>Festiviteiten</LegendLabel>
     <Filter>&quot;type&quot; = &apos;Festiviteiten&apos;</Filter>
     <LineSymbolization2D>
      <LineStyle>Dash</LineStyle>
      <Thickness>0.0</Thickness>
      <Color>FF800080</Color>
      <Unit>Centimeters</Unit>
      <SizeContext>DeviceUnits</SizeContext>
     </LineSymbolization2D>
    </LineRule>
    <LineRule>
     <LegendLabel>Geplande werken</LegendLabel>
     <Filter>&quot;type&quot; = &apos;Geplandewerken&apos;</Filter>
     <LineSymbolization2D>
      <LineStyle>Dash</LineStyle>
      <Thickness>0.0</Thickness>
      <Color>FF0000FF</Color>
      <Unit>Centimeters</Unit>
      <SizeContext>DeviceUnits</SizeContext>
     </LineSymbolization2D>
    </LineRule>
    <LineRule>
     <LegendLabel>Wegeniswerken</LegendLabel>
     <Filter>&quot;type&quot; = &apos;Wegeniswerken&apos;</Filter>
     <LineSymbolization2D>
      <LineStyle>Dash</LineStyle>
      <Thickness>0.0</Thickness>
      <Color>FFFF0000</Color>
      <Unit>Centimeters</Unit>
      <SizeContext>DeviceUnits</SizeContext>
     </LineSymbolization2D>
    </LineRule>
   </LineTypeStyle>
  </VectorScaleRange>
 </VectorLayerDefinition>
</LayerDefinition>

Could someone help me pointing out what could be wrong (it is the first time
I use SymbolDefinitions my layers) ?

Kind regards,
Ismaël
-- 
View this message in context: http://www.nabble.com/Runtime-error-when-adding-SimpleSymbolDefinition-to-layer-tf4804555s16610.html#a13745250
Sent from the MapGuide Users mailing list archive at Nabble.com.



More information about the mapguide-users mailing list