[mapserver-users] insert png image in svg output

Guillaume Sueur guillaume.sueur at neogeo-online.net
Mon Jun 2 07:04:51 EDT 2008


actually, it's getting a bit clearer now.
what happens when you try to open the svg file in your web browser ?

Guillaume

valerio vianello a écrit :
> Hi,
> 
> I need that Mapserver give me an image in svg format. I tried to follow 
> the instruction in "http://mapserver.gis.umn.edu/docs/howto/svg-howto" 
> but I still have some problems. My map file is composed by two layers: a 
> raster layer (a png file) a polygon layer. I set in the map the output 
> format as svg and I have put in the file this code :
> OUTPUTFORMAT
>     NAME svg
>     DRIVER "svg"
>     MIMETYPE "image/svg+xml"
>     IMAGEMODE PC256
>     EXTENSION "svg"
>  END
> 
> In the Mapserver tmp directory there is two file. One file in png format 
> with the raster layer and one file in svg format with the polygon layer 
> and a link to the png file.
> 
> There is a way to insert a real picture in the svg file in place of the 
> link ?
> 
> The following is the code in the svg file.
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <svg version="1.1" width="600" height="400" 
> xmlns="http://www.w3.org/2000/svg" 
> xmlns:xlink="http://www.w3.org/1999/xlink">
> 
> <!-- START LAYER background -->
> 
> <image xlink:href="/ms4w/tmp/ms_tmp/4843c233_6948_1.png" x="0" y="0" 
> width="600" height="400"/>
> 
> <!-- START LAYER floors -->
> <path stroke="#202020" stroke-width="1" style="fill:none" d="M 8 28 L 
> 485 35 L 591 129 L 592 161 L 283 162 L 287 364 L 2 364 L 5 29 L 8 28 z"/>
> <path stroke="#202020" stroke-width="1" style="fill:none" d="M 240 241 L 
> 285 241 L 285 364 L 146 363 L 149 322 L 240 241 z"/>
> <path stroke="#202020" stroke-width="1" style="fill:none" d="M 3 242 L 
> 56 242 L 130 323 L 130 363 L 5 365 L 4 246 L 3 242 z"/>
> <path stroke="#202020" stroke-width="1" style="fill:none" d="M 5 30 L 
> 173 31 L 197 40 L 279 126 L 280 137 L 7 138 L 5 30 z"/>
> <path stroke="#202020" stroke-width="1" style="fill:none" d="M 293 38 L 
> 338 40 L 416 120 L 417 161 L 289 159 L 293 38 z"/>
> <path stroke="#202020" stroke-width="1" style="fill:none" d="M 436 41 L 
> 482 40 L 557 118 L 558 160 L 434 157 L 436 41 z"/>
> <path stroke="#ffff00" stroke-width="1" style="fill:none" d="M 11 138 L 
> 281 136 L 283 239 L 241 239 L 161 320 L 130 319 L 55 244 L 9 244 L 8 223 
> L 11 138 z"/>
> <text x="115" y="234" font-family="arial-bold" font-size="12pt" 
> fill="#841f1f" text-anchor="end">s.X</text>
> <text x="466" y="106" font-family="arial-bold" font-size="12pt" 
> fill="#841f1f" text-anchor="end">s.F</text>
> <text x="323" y="106" font-family="arial-bold" font-size="12pt" 
> fill="#841f1f" text-anchor="end">s.E</text>
> <text x="50" y="90" font-family="arial-bold" font-size="12pt" 
> fill="#841f1f" text-anchor="end">s.canteen</text>
> <text x="35" y="310" font-family="arial-bold" font-size="12pt" 
> fill="#841f1f" text-anchor="end">s.B</text>
> <text x="185" y="308" font-family="arial-bold" font-size="12pt" 
> fill="#841f1f" text-anchor="end">s.A</text>
> </svg>
> 
> Any suggestion
> 
> thanks valerio
> 
> 
> ------------------------------------------------------------------------
> Scopri il Blog di Yahoo! Mail 
> <http://us.rd.yahoo.com/mail/it/taglines/yahoo/ymail/SIG=11djrg460/**http%3A%2F%2Fwww.ymailblogit.com%2Fblog%2F>: 
> trucchi, novità, consigli... e la tua opinione!
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users

-- 



More information about the mapserver-users mailing list