Changes between Version 5 and Version 6 of GSoC_SVG_Symbols_report_20090529


Ignore:
Timestamp:
Jun 13, 2009, 9:25:36 AM (15 years ago)
Author:
kiranvarma
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GSoC_SVG_Symbols_report_20090529

    v5 v6  
    11
    2 == '''FIRST WEEK REPORT''' ==
     2== '''3rd WEEK REPORT''' ==
     3
     4Work Done
     5
     61. Tried out some prototypes and wrote some example programs for support for circles and another symbols.
     7
     82. Research done on the way the new library Cairo ,using its well defined functions for SVG.
     9
     103. Tried to draw some basic primitives like  simple lines, use fill and stroke operations.
     11
     124. Aquired some knowledge on Cairo to support backends like PNG image, PDF file, SVG file  on a GTK window.
    313
    414
     15Plan for next week
    516
    6 Hello list,
    7              This is my first week report.Just a short introduction:I am Kiran 3rd year undergraduate at Jawaharlal Technological University(JNTU).My project this year is to add support for reading SVG symbols in the existing Mapserver rendering API. Here is a wiki page which contains some useful information such as this email and a link to the abstract,project summary etc. http://trac.osgeo.org/mapserver/wiki/GSoC_SVG_Symbols
    8 
    9 Anyways i have been doing some research on the present API and how to keep it flexible and friendly to the libraries we want to use in SVG support.The thing we need to do is ,implement an svg subset that maps to the existing  mapserver renderer API ,Currently the rendering API probably only has point, line, ellipse, polygon, and text.we need to add support for circles,distorted figures etc.
    10 
    11 The biggest challenge in front of us at present is to find a SVG parsing/rendering library that will fit nicely in MapServer... incase we dont find one we'll have to develop something ourselves
    12 I found some good libraries which  are -(ImageMagick in which A high-quality 2D renderer is included, which provides a subset of SVG capabilities ,covers over 90 major formats),and  librsvg which is written in C ,ImageLib : An Image Processing C++ Class Library, 'agg' C++ SVG Rendering Library -- Very fast and complete library to render SVG graphics, It provides a C++ interface(already compatible).There are some more tools which can be taken into consideration, please be open in suggesting one
    13 
    14 Now the main target in front of me is to Research and evaluate options for a non-intrusive open source library that can be used to parse a SVG symbol definition and render it in a MapServer image. By non-intrusive, mean that the library should have a friendly open source license, be light-weight and ideally it should not add any no new dependency to the MapServer build process other than itself.
    15 
    16 I will be doing the same thing through out the week until we find a better solution to start on the coding with
     171. Try to execute my own Svn copy of MapServer with some more changes.
    1718
    1819
    19 ---All inputs and contributions welcome to make this a project a success.
    2020
    2121Best Regards