[mapguide-users] Custom Symbols...

Martin Morrison martin.morrison at edsi.com
Thu Jun 5 12:30:36 EDT 2008


The line symbol stays, the point symbol (image) disappears.  I have
resized it to a larger scale just in case, still doesn't show up.  The
scale that the images cut off at is in the 6000 to 6500 range.  No
errors in the logs after I got the symbol working correctly.  At first I
had just the image showing up, no text, it still had the same behavior.

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: Thursday, June 05, 2008 11:29 AM
To: MapGuide Users Mail List
Subject: RE: [mapguide-users] Custom Symbols...


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
_______________________________________________
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