[mapguide-users] Custom Symbols...

Traian Stanev traian.stanev at autodesk.com
Thu Jun 5 11:28:36 EDT 2008


I can't see anything immediately wrong with the symbol definitions. Does the whole point symbol disappear, or just the image part? Did you see any errors in the logs? What happens if you remove the image from the point symbol (or remove the text from it)? Consider writing a bug report for this one, so that someone can look into this further.


Traian


> -----Original Message-----
> From: mapguide-users-bounces at lists.osgeo.org [mailto:mapguide-users-
> bounces at lists.osgeo.org] On Behalf Of Martin Morrison
> Sent: Thursday, June 05, 2008 11:15 AM
> To: MapGuide Users Mail List
> Subject: FW: [mapguide-users] Custom Symbols...
>
> Any thoughts?
>
> Thanks,
> Martin
>
> -----Original Message-----
> From: Martin Morrison
> Sent: Wednesday, June 04, 2008 8:02 AM
> To: 'MapGuide Users Mail List'
> Subject: RE: [mapguide-users] Custom Symbols...
>
> I have pasted the relevant parts of each file below.  I have both (line
> and symbol) on the same layer with I thought the same scales.
>
> >From the layer definition...
>
>
>     <VectorScaleRange>
>       <MinScale>100</MinScale>
>    <CompositeTypeStyle>
>     <CompositeRule>
>      <LegendLabel>'Interstate Highways'</LegendLabel>
>      <CompositeSymbolization>
>       <SymbolInstance>
>
> <ResourceId>Library://Mecklenburg_County/Layers/Interstate_Highway.Symb
> o
> lDefinition</ResourceId>
>        <ParameterOverrides>
>         <Override>
>          <SymbolName>Shield</SymbolName>
>          <ParameterIdentifier>ROADNAME</ParameterIdentifier>
>          <ParameterValue>ROUTE</ParameterValue>
>         </Override>
>        </ParameterOverrides>
>       </SymbolInstance>
>      </CompositeSymbolization>
>     </CompositeRule>
>    </CompositeTypeStyle>
>     </VectorScaleRange>
>
>
> >From the symbol definition...
>
>   <SimpleSymbol>
>     <SimpleSymbolDefinition>
>       <Name>Outline</Name>
>           <Graphics>
>                 <Path>
>                         <Geometry>M 0.0,0.0 H 5.0 Z</Geometry>
>                         <LineColor>FF000000</LineColor>
>                         <LineWeight>2.0</LineWeight>
>                 </Path>
>           </Graphics>
>           <LineUsage>
>                 <VertexControl>'OverlapWrap'</VertexControl>
>                 <StartOffset>0</StartOffset>
>                 <Repeat>5.0</Repeat>
>                 <VertexAngleLimit>180.0</VertexAngleLimit>
>           </LineUsage>
>           <ParameterDefinition/>
>     </SimpleSymbolDefinition>
>     <RenderingPass>0</RenderingPass>
>   </SimpleSymbol>
>   <SimpleSymbol>
>     <SimpleSymbolDefinition>
>       <Name>Inner</Name>
>           <Graphics>
>                 <Path>
>                         <Geometry>M 0.0,0.0 H 5.0 Z</Geometry>
>                         <LineColor>FF800000</LineColor>
>                         <LineWeight>0.9</LineWeight>
>                 </Path>
>           </Graphics>
>           <LineUsage>
>                 <VertexControl>'OverlapWrap'</VertexControl>
>                 <StartOffset>0</StartOffset>
>                 <Repeat>5.0</Repeat>
>           </LineUsage>
>           <ParameterDefinition/>
>     </SimpleSymbolDefinition>
>     <RenderingPass>1</RenderingPass>
>   </SimpleSymbol>
>   <SimpleSymbol>
>         <SimpleSymbolDefinition>
>           <Name>Shield</Name>
>           <Graphics>
>     <Image>
>       <Content>
> iVBORw0KGgoAAAANSUhEUgAAAE0AAAA2CAMAAAC1MuSAAAAALHRFWHRDcmVhdGlvbiBUaW1
> l
> AEZy
> aSAzMCBNYXkgMjAwOCAxMzo0OTo0NyAtMDUwMBH+gTkAAAAHdElNRQfYBR4ROShsSnc5AAA
> A
> CXBI
> WXMAAAsSAAALEgHS3X78AAAABGdBTUEAALGPC/xhBQAAACpQTFRFxt7G///3////pc73hIT
> G
> AAD/
> Y2PG56WE/wAA52NC56XG50JC54SE52OEjX+r1gAAAAF0Uk5TAEDm2GYAAAFcSURBVHja1df
> b
> koMg
> DAZgf0KVtd33f91FTgUUAZObzU2diX6TgFRYFhdY7qOTR5GHUgCat6KXt+lSO+J4DjUUcp0
> 0
> Cuz7
> zEUUZuOWAjN74wlg/zU2tgbo8nmr9to9YD47qvBSjO2c94m90GCY8S3OXn0kNXZp5p04pXa
> 2
> loqz
> v5uI5jiJRo35EdViqyKNRg1h/bHDtpoWvEhAXnuJBP0DbZXS3PumRTQEjYQ0v7JktLROJTC
> K
> msjA
> +UmQGjiE/16RVrVKmkCrsVGZ4pA+qALFkco1bnEoNyK8aaVqkwTO0tfn/RtDOz4t1ebyea/
> V
> 1pLH
> 0QljcFfYgodv3SXmZ2Keo3oGOFwT89zU2K2qjfmxm+D0Lea54W6pg8VuR1aZrk4wN+V1213
> R
> L2zU
> 0zRUWMYpaoEUTkRjWPKuQJq2Mq8A10DNWt6LR0/Sx1BROvTNWyWYnR8fUgmEjJSLY9If47Y
> 6
> +jho
> AQAAAAAASUVORK5CYII=
>       </Content>
>       <SizeX>8.0</SizeX>
>       <SizeY>8.0</SizeY>
>       <SizeScalable>True</SizeScalable>
>       <Angle>0.0</Angle>
>       <PositionX>0.0</PositionX>
>       <PositionY>0.0</PositionY>
>     </Image>
>                 <Text>
>                   <ResizeControl>'AddToResizeBox'</ResizeControl>
>                   <Content>%ROADNAME%</Content>
>                   <FontName>'Arial'</FontName>
>                   <Height>4</Height>
>                   <PositionX>0</PositionX>
>                   <PositionY>0</PositionY>
>                   <HorizontalAlignment>'Center'</HorizontalAlignment>
>                   <VerticalAlignment>'Halfline'</VerticalAlignment>
>                   <TextColor>FFFFFFFF</TextColor>
>                 </Text>
>           </Graphics>
>           <ResizeBox>
>                 <SizeX>6</SizeX>
>                 <SizeY>6</SizeY>
>                 <PositionX>0</PositionX>
>                 <PositionY>0</PositionY>
>                 <GrowControl>'GrowInX'</GrowControl>
>           </ResizeBox>
>           <LineUsage>
>                 <AngleControl>'FromAngle'</AngleControl>
>                 <VertexControl>'OverlapNoWrap'</VertexControl>
>                 <Angle>0</Angle>
>                 <StartOffset>50</StartOffset>
>                 <EndOffset>50</EndOffset>
>                 <Repeat>100</Repeat>
>                 <VertexAngleLimit>180.0</VertexAngleLimit>
>           </LineUsage>
>           <ParameterDefinition>
>                 <Parameter>
>                  <Identifier>ROADNAME</Identifier>
>                  <DefaultValue>5</DefaultValue>
>                  <DisplayName>ROADNAME</DisplayName>
>                  <Description>ROADNAME</Description>
>                  <DataType>Integer</DataType>
>                 </Parameter>
>           </ParameterDefinition>
>         </SimpleSymbolDefinition>
>         <RenderingPass>2</RenderingPass>
>   </SimpleSymbol>
>
>
>
> -----Original Message-----
> From: mapguide-users-bounces at lists.osgeo.org
> [mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Traian
> Stanev
> Sent: Tuesday, June 03, 2008 5:08 PM
> To: MapGuide Users Mail List
> Subject: RE: [mapguide-users] Custom Symbols...
>
>
> There is not enough information to answer this. Is the rest of the road
> drawn using the same symbol definition, or is it a separate one (or
> even
> a separate layer?). Normally the scale range for visibility is
> specified
> for the whole layer, so if you are seeing this with data on the same
> layer, it could be a bug.
>
> Traian
>
>
>
> > -----Original Message-----
> > From: mapguide-users-bounces at lists.osgeo.org [mailto:mapguide-users-
> > bounces at lists.osgeo.org] On Behalf Of Martin Morrison
> > Sent: Tuesday, June 03, 2008 3:38 PM
> > To: MapGuide Users Mail List
> > Subject: RE: [mapguide-users] Custom Symbols...
> >
> > Ok, next question...
> >
> > I have the symbols working, they look great.  The road symbols just
> > turn
> > off when I zoom out past about 7000 even though the road still shows
> up
> > with it's style.  I don't see a parameter that controls how far in
> and
> > out the symbol displays.  Where should this be changed at?
> >
> > Thanks,
> > Martin
> >
> > -----Original Message-----
> > From: mapguide-users-bounces at lists.osgeo.org
> > [mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Traian
> > Stanev
> > Sent: Sunday, June 01, 2008 7:35 PM
> > To: MapGuide Users Mail List
> > Subject: RE: [mapguide-users] Custom Symbols...
> >
> > Hi Martin,
> >
> > You are using incorrect format for the Content tag. The
> > "data:image/png;base64," piece is not necessary, just the png content
> > converted to base64.
> >
> > Here is an example of correct usage:
> >
> > <?xml version="1.0" encoding="UTF-8"?>
> > <SimpleSymbolDefinition
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> > xsi:noNamespaceSchemaLocation="SymbolDefinition-1.0.0.xsd"
> > version="1.0.0">
> >   <Name>Symbol</Name>
> >   <Graphics>
> >     <Image>
> >       <Content>
> >
> iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1
> > B
> > AACx
> >
> jwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAMl
> > J
> > REFU
> >
> SEvtlusOgCAIhe3Ne3MrSIeBaIittRz+ae18ykVYYpi8ABDDGvwtxEP82Lu6OwMECcCXkY5
> > b
> > ArwY
> >
> xBkMMM4oXS0BRhgskBWAjSGlSR3AGPuvFyvSupKEKgAZYLDZwgJCq5RRF0BWR1xmmAGaOmX
> > Y
> > AG31
> >
> zDAAetVVhhaDHwBR+baL8IJCAYslbUhTbHNthtpxX/BUzHzsWG9yfa4NQ8aNhmNQxyzqapl
> > m
> > dYnx
> > 8NgyeHZaa8Lg5ahOfJVc5K6eGCeAjySOXzZKzdKePStlhwAAAABJRU5ErkJggg==
> >       </Content>
> >       <SizeX>8.0</SizeX>
> >       <SizeY>8.0</SizeY>
> >       <SizeScalable>True</SizeScalable>
> >       <Angle>0.0</Angle>
> >       <PositionX>0.0</PositionX>
> >       <PositionY>0.0</PositionY>
> >     </Image>
> >   </Graphics>
> >   <PointUsage>
> >     <AngleControl>'FromAngle'</AngleControl>
> >     <Angle>0.0</Angle>
> >     <OriginOffsetX>0.0</OriginOffsetX>
> >     <OriginOffsetY>0.0</OriginOffsetY>
> >   </PointUsage>
> >   <ParameterDefinition/>
> > </SimpleSymbolDefinition>
> >
> >
> >
> > Thanks,
> > Traian
> >
> >
> > From: mapguide-users-bounces at lists.osgeo.org
> > [mailto:mapguide-users-bounces at lists.osgeo.org] On Behalf Of Martin
> > Morrison
> > Sent: Friday, May 30, 2008 4:17 PM
> > To: MapGuide Users Mail List
> > Subject: [mapguide-users] Custom Symbols...
> >
> > I'm trying to embed a PNG into a custom symbol.  When I use the code
> > below I get the error shown at the bottom.  If I remove this section
> it
> > works (without my PNG of course).  How should the <IMAGE> tag be
> used?
> > Any clues?
> >
> > Thanks,
> > Martin
> >
> > ****************CODE Snippet*******************
> >   <SimpleSymbol>
> >                 <SimpleSymbolDefinition>
> >                   <Name>Shield</Name>
> >                   <Graphics>
> >                                 <Image>
> >
> >
> <Content>data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAA2CAMAAAC1
> > M
> >
> uSAAAAALHRFWHRDcmVhdGlvbiBUaW1lAEZyaSAzMCBNYXkgMjAwOCAxMzo0OTo0NyAtMDUw
> > M
> >
> BH+gTkAAAAHdElNRQfYBR4ROShsSnc5AAAACXBIWXMAAAsSAAALEgHS3X78AAAABGdBTUEA
> > A
> >
> LGPC/xhBQAAACpQTFRFxt7G///3////pc73hITGAAD/Y2PG56WE/wAA52NC56XG50JC54SE
> > 5
> >
> 2OEjX+r1gAAAAF0Uk5TAEDm2GYAAAFcSURBVHja1dfbkoMgDAZgf0KVtd33f91FTgUUAZOb
> > z
> >
> U2diX6TgFRYFhdY7qOTR5GHUgCat6KXt+lSO+J4DjUUcp00Cuz7zEUUZuOWAjN74wlg/zU2
> > t
> >
> gbo8nmr9to9YD47qvBSjO2c94m90GCY8S3OXn0kNXZp5p04pXa2loqzv5uI5jiJRo35EdVi
> > q
> >
> yKNRg1h/bHDtpoWvEhAXnuJBP0DbZXS3PumRTQEjYQ0v7JktLROJTCKmsjA+UmQGjiE/16R
> > V
> >
> rVKmkCrsVGZ4pA+qALFkco1bnEoNyK8aaVqkwTO0tfn/RtDOz4t1ebyea/V1pLH0QljcFfY
> > g
> >
> odv3SXmZ2Keo3oGOFwT89zU2K2qjfmxm+D0Lea54W6pg8VuR1aZrk4wN+V1213RL2zU0zRU
> > W
> >
> MYpaoEUTkRjWPKuQJq2Mq8A10DNWt6LR0/Sx1BROvTNWyWYnR8fUgmEjJSLY9If47Y6+jho
> > A
> > QAAAAAASUVORK5CYII%3D</Content>
> >                                  <SizeX>10</SizeX>
> >                                  <SizeY>10</SizeY>
> >                                 </Image>
> >
> >
> > ****************Error************************
> >
> > C:\Program
> Files\MapGuideOpenSource2.0\WebServerExtensions\Php>php.exe
> > "C:\Mapguide_Road_Symbols\loadresources.php" "C:\Mapguide_Roa
> > d_Symbols" Library://Mecklenburg_County/Layers/
> > Reading resources files from 'C:\Mapguide_Road_Symbols'
> > Writing C:\Mapguide_Road_Symbols\Primary_Road.SymbolDefinition.xml to
> > Library://Mecklenburg_County/Layers/Primary_Road.SymbolDefinit
> > ion
> > Writing C:\Mapguide_Road_Symbols\Roads.LayerDefinition.xml to
> > Library://Mecklenburg_County/Layers/Roads.LayerDefinition
> > Writing C:\Mapguide_Road_Symbols\Roads.SymbolDefinition.xml to
> > Library://Mecklenburg_County/Layers/Roads.SymbolDefinition
> > An exception occurred in DB XML component.
> > Error: XML Indexer:  Parse error in document at line, 71, char 28.
> > Parser message: Datatype error: Type:InvalidDatatypeValueExceptio
> > n, Message:Value
> >
> 'URI:(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE0AAAA2CAMAAAC1MuS
> > A
> > AAAALHRFWHRDcmVhdGlvbiBUaW1lAEZyaSAzMCBNYXk
> >
> gMjAwOCAxMzo0OTo0NyAtMDUwMBH+gTkAAAAHdElNRQfYBR4ROShsSnc5AAAACXBIWXMAAA
> > s
> > SAAALEgHS3X78AAAABGdBTUEAALGPC/xhBQAAACpQTFRFxt7G///3////pc7
> >
> 3hITGAAD/Y2PG56WE/wAA52NC56XG50JC54SE52OEjX+r1gAAAAF0Uk5TAEDm2GYAAAFcSU
> > R
> > BVHja1dfbkoMgDAZgf0KVtd33f91FTgUUAZObzU2diX6TgFRYFhdY7qOTR5G
> >
> HUgCat6KXt+lSO+J4DjUUcp00Cuz7zEUUZuOWAjN74wlg/zU2tgbo8nmr9to9YD47qvBSjO
> > 2
> > c94m90GCY8S3OXn0kNXZp5p04pXa2loqzv5uI5jiJRo35EdViqyKNRg1h/bH
> >
> DtpoWvEhAXnuJBP0DbZXS3PumRTQEjYQ0v7JktLROJTCKmsjA+UmQGjiE/16RVrVKmkCrsV
> > G
> > Z4pA+qALFkco1bnEoNyK8aaVqkwTO0tfn/RtDOz4t1ebyea/V1pLH0QljcFf
> >
> Ygodv3SXmZ2Keo3oGOFwT89zU2K2qjfmxm+D0Lea54W6pg8VuR1aZrk4wN+V1213RL2zU0z
> > R
> > UWMYpaoEUTkRjWPKuQJq2Mq8A10DNWt6LR0/Sx1BROvTNWyWYnR8fUgmEjJS
> > LY9If47Y6+jhoAQAAAAAASUVORK5CYII%3D)' is not encoded in Base64 .
> > Exception occurred in method
> MgResourceDefinitionManager.UpdateDocument
> > at line 601 in file d:\buildforgeprojects\mapguide_open_sour
> >
> ce_v2.0\build_27.16\mgdev\server\src\services\resource\ResourceDefiniti
> > o
> > nManager.cpp
> > _______________________________________________
> > mapguide-users mailing list
> > mapguide-users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapguide-users
> >
> > _______________________________________________
> > mapguide-users mailing list
> > mapguide-users at lists.osgeo.org
> > http://lists.osgeo.org/mailman/listinfo/mapguide-users
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users
>
> _______________________________________________
> mapguide-users mailing list
> mapguide-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapguide-users


More information about the mapguide-users mailing list