I like this idea. I have been planning on writing it myself, but have not had the time. Good luck!
One of the first things you need to think about is whether to produce native mapnik xml or use cascadenik. The other challenge will be dealing with different datasources - you will need to decide which datasources to provide on your server Graham from my phone On 6 Apr 2011 14:03, "Xiao Cai" <[email protected]> wrote: Hi guys, I am Xiao from China. Currently, I am a graduate student from Peking University and I have a proposal about developing an online stylesheet editor for mapnik. I am looking forward to get some feedback from your guys. And suggestions are welcome. Since this is the first time I apply for GSOC and for mapnik, there are may be many problems with my proposal. So please help me figure it out. Really appreciate your kind help :) Following is my proposal: Name: Xiao Cai Country: China School and degree: Peking University, master program Email: [email protected] Phone: 86-15210006700 OSGeo project(s): mapnik Title: (please include the name of the member project as part of the title, for example: "Gee Whiz Foobar 2001 for QGIS") A web based GUI for mapnik symbol composer?? better inteaction ways Describe your idea 1. Introduction I would like to implement a web based WYSIWYG stylesheet editor for mapnik. It should support the visualization of all the symbolizers of mapnik and provide a easy to use user interface. 2. Background Actually, there is a stylesheet editor for mapnik already. It is developed by cloudmade(http://maps.cloudmade.com/editor#) However, it is not open source and I think an open source substitution is necessary for the OSGeo community. 3. The idea The basic idea is to implement a simple web app with following features: 1. upload a stylesheet file and render a sample area with the stylesheet 2. provide some widgets for editing the stylesheet 3. WYSIWYG feedback 1. Color picker for styles 4. Project plan (how do you plan to spend your summer?) 1. familiar with how mapnik works ( the architecture, APIs, the symbology documentation) (one or two weeks) 2. clearly define the features are going to develop in the summer and pulish it as a wiki page or blog and request review by mentor and the whole OSGeo community (one week) 1. develop the first prototype of the web app ( two weeks) 1. get feedback and do some refortoring(one week) 1. final refinement( the rest of the time) 5. Future ideas / How can your idea be expanded? There are a lot of points we could expand for the online style sheet editor. We may provide some social features for the style sheet editor such as rating, comment, collaboratively edit and so on. Explain how your SoC task would benefit the OSGeo member project and more generally the OSGeo Foundation as a whole: An open source online WYSIWYG editor is really helpful for those who are not from programming background. It would inlarge the community and make using mapnik much easier. Please provide details of general computing experience: (operating systems you use on a day-to-day basis, languages you could write a program in, hardware, networking experience, etc.) Operating System: Usually work on windows with cygwin, also maintain two linux server for my lab Enjoy mac in spare time on my own laptop. Familiar programming language: Python, Csharp > 20000 lines C/C++, JavaScript > 10000 lines SQL, Shell Script > 1000 lines Familiar with django and dojo framework Please provide details of previous GIS experience: I've implemented web gis system for my unversity. In the system, we use mapserver for the map render. And django and dojo for rapid web development. I've developed several small qgis plugin for image segmentations. Please provide details of any previous involvement with GIS programming and other software programming: I've implemented a js graph library similar to RaphaelJS in MSRA(Microsoft Research Asia) as a browser visualization library. It is a solo project and I've been in charge of the design, develop and document by myself. I've been involved in a project which is aimed to develop a virtual training system for firefighters. I've implemented a database layer for the business logic and also a desktop client as a controller of the training information management. Please tell us why you are interested in GIS and open source software: FOSS is great. I am a strong advocate of FOSS. I think it is very importatnt. Please tell us why you are interested in working for OSGeo and the software project you have selected: Since in my daily work, I used a lot of OSGeo software, such as QGIS and GDAL. I think it would be great to do something for the community. Please tell us why you are interested in your specific coding project: A beatuiful map always makes one happy. So I think mapnik is a great project. And I want to make making a beatuiful map easier with better tools. Would your application contribute to your ongoing studies/degree? If so, how? Sure it is. Since I think it would help me understand more about the underlying mechinism of map rendering which is very important for *Please explain how you intend to continue being an active member of your project and/or OSGeo AFTER the summer is over:* I think I could maintain the stylesheet editor code base and add new features according to the users' feedback. If possible, I would like to join some other OSGeo projects as well. *Do you understand this is a serious commitment, equivalent to a full-time paid summer internship or summer job?* Sure I understand that it is very serious. And I am really interested in the project and would like to devote my summer time into this activity. -- Love life! _______________________________________________ Mapnik-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/mapnik-users
_______________________________________________ Mapnik-users mailing list [email protected] https://lists.berlios.de/mailman/listinfo/mapnik-users

