aah i forgot the screenshot ..<br>This is the link <a href="http://raghuram.nadiminti.googlepages.com/prototype.png">http://raghuram.nadiminti.googlepages.com/prototype.png</a><br><br><div class="gmail_quote">On Sun, Mar 30, 2008 at 4:53 PM, Raghu Ram <<a href="mailto:raghuram.nadiminti@gmail.com">raghuram.nadiminti@gmail.com</a>> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br><br><div class="gmail_quote"><div class="Ih2E3d">On Sun, Mar 30, 2008 at 4:11 PM, Martijn Pannevis <<a href="mailto:openstreetmap@panman.nl" target="_blank">openstreetmap@panman.nl</a>> wrote:<br>
</div><div class="Ih2E3d"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi.<br>
I'm a big proponent of a WYSIWYG mapnik editor; I wrote a SWYG editor as<br>
a start (where you can edit the XML, and see the result), as linked on<br>
the SoC wiki page.<br>
In your description you don't talk about whether you want to make this a<br>
desktop app, or an online tool.</blockquote><div> </div></div><div class="Ih2E3d"><div>  I was talking of a desktop application(A Qt based one). I donot
completely agree to the fact that we should go with an online tool. The
simple problem is rendering our own data. For example you have got a
nice shape file that you want to render. You simply cannot do that.
Setting up mapnik is not really complex. What is more complex is
setting up OSM data in postgis. To solve this issue, I propose a simple
solution, a http mapnik rendering server that provide two capabilities.
<br>
1) GetLayers<br>2) GetMap<br><br>A GetLayers request returns the
list of layers that are available in the server( This could just return
the part of the xml that contains the list of styles in the mapnik
stylesheet). And a GetMap request returns a rendered tile image based
on a stylesheet.<br>
<br>Users who just want to render online would just use this protocol
to do the styling. Not much of additional code is required in the
frontend desktop application as the styling code is the same for both
the things. The server is almost the same as the one that you have. The
additional GetLayers request has to be added to your server code. Does
all this sound ok to you ?? or am i talking too abstract .. ?<br> 
<br></div></div><div><div></div><div class="Wj3C7c"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
I would propose to make this an online tool: With my tool I have seen a<br>
small thousand renders so far. I'm really in favor of making maps easier<br>
to generate, but currently installing the necessary components to start<br>
rendering stuff are at least as difficult as editing the mapnik XML. To<br>
get a tool that laymen can use, either there has to be an easy "OSM<br>
installer" package (something I don't see happening in the near future),<br>
or it has to be preinstalled on a server, where everybody can access<br>
your tool. Even if such an installer would exists the barrier of entry<br>
would be much larger than just browsing to an online tool.<br>
This would mean the GUI will have to be developed in either HTML/JS,<br>
Flash or (not my favorite, but certainly an option), Java.<br>
I'm in big favour of such a tool, and if there is anything I can help<br>
with, I'm more than open for it.<br>
Kind Regards,<br>
Martijn Pannevis.<br>
Btw: I can't look at your example: could you make a screenshot and place<br>
it somewhere?<br>
<div><br>
Raghu Ram wrote:<br>
> Hi all,<br>
>  I am RaghuRam, a 4th year student in the department of Computer<br>
> Science and Engineering, IIT Kharagpur. I have been working  since an<br>
> year on Mobile GIS and Map rendering stuff as a part of my BTech<br>
> project.  I am really awed at the amount of work being done<br>
> voluntarily in the OSM community. Especially, maps generated using<br>
> Mapnik from OSM data are very beautiful.  I have been trying to come<br>
> up with my own slippy map for the Navteq LBS challenge using mapnik.<br>
> There are some issues that I faced in doing so and would like to<br>
> address them during my proposal. Sorry, but to be frank, Mapnik<br>
> Stylesheets are too complex to write and edit. Coming up with a new<br>
> mapnik style sheet for some data is difficult and time consuming, not<br>
> to say, nearly impossible for a beginner who has little idea of GIS<br>
> and stuff. Though there is a program called "viewer" in the mapnik svn<br>
> that helps in viewing Mapnik Style sheets, its very naive. It lacks<br>
> the main functionality of working like an editor.<br>
><br>
</div>>   What I propose is a WYSIWYG <<a href="http://en.wikipedia.org/wiki/WYSIWYG" target="_blank">http://en.wikipedia.org/wiki/WYSIWYG</a>><br>
<div>> editor for Mapnik stylesheets. Users can create , load and save<br>
> stylesheets. Once a stylesheet is loaded one can add layers to it.<br>
> Users can choose from one of the supported Data backends like<br>
> shapefile, postgis etc.. and provide the necessary information like<br>
> server address,user name,password.. to finish off the layer creation.<br>
> Once a layer is created one should associate a style with it. The<br>
> application should be intelligent here to make it easy for the user.<br>
> It should connect to the corresponding datasource and retreive the<br>
> features. Now the user creates a style corresponding to the layer.<br>
> Style creation would be driven based on the features of the<br>
> datasource. Users can add filters and select properties of the<br>
> point,line and polygon symbolizers.<br>
><br>
> Here is the link<br>
</div>> <<a href="http://raghuram.nadiminti.googlepages.com/prototype.tar.gz" target="_blank">http://raghuram.nadiminti.googlepages.com/prototype.tar.gz</a>> to the<br>
<div>> simple ui form designed in QT, resembling mostly the viewer in the<br>
> mapnik svn.<br>
><br>
> Waiting for your comments...<br>
><br>
><br>
><br>
</div>> ------------------------------------------------------------------------<br>
><br>
> _______________________________________________<br>
> dev mailing list<br>
> <a href="mailto:dev@openstreetmap.org" target="_blank">dev@openstreetmap.org</a><br>
> <a href="http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/dev" target="_blank">http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/dev</a><br>
><br>
<br>
</blockquote></div></div></div><br>
</blockquote></div><br>