Hi all,<br><br> Here is a small summary of some of the options i have evaluated for my project,* SVG support for MapServer ,i request comments and suggestions on this topic!<br><br>Well,I have evaluated various options to handle SVG symbols some of them are as follows..<br>

<br>--1. One thing is use a higher level SVG parser, that transforms the input SVG into<br>MapServer primitives. we should have to extend<br>MapServer&#39;s rendering API to support more than lines, polygons and<br>ellipses as it is now. (cubic, quadratic beziers, gradients,postgis curves<br>

 probably some more distorted figures).Implement a SVG subset that maps
to the existing MapServer rendering API..This feature not only solves
the present issue but also opens up support for some more!.Do a simple
additions to both Rendering API and also SVG parser<br>
<br>*libsvg-cairo will help us to explore without adding in too many<br>dependencies.<br><br>--2. One approach might be to augment cairo to produce SVG output and then<br>use cairo directly. I&#39;ve been hoping to sit down and make an SVG<br>

backend for cairo at some point.But, there&#39;s still a need for a more complete SVG rendering library<br>that can target cairo. If we need to pick up libsvg development<br>and run with it, that would be great.<br><br><br>

--3. This was a suggestion from a Developer &gt;&gt; use an out-of-the-box svg to pixmap rasterizer, and create scaled<br>and rotated pixmaps at a higher level before passing them over to<br>mapserver&#39;s low level renderers. We would have to leverage a pixmap<br>

cache to do this, so as not to repeat the SVG parsing and rasterizing<br>steps. A pixmap would be put in cache for each (scale,rotation)<br>couple, or maybe only for each scale and rotate the created pixmap.<br><br><br><br>

*I plan for option 1 as a good approach ,though it is a huge
process!!The last one was suggested by the Dev as a much easier
approach to complete the project .what do u say?<br><br>Any problems or errors in the approach please comment i will make sure everything goes right on time.:)<br><br>thanks for your support<br>Kiran <br>