Xiao,

Make sure to check out TileMill and Quantumnik. The former offers a web-based 
UI for CSS styling and widgets for adding layers. The latter leverages the UI 
of QGIS for styling.

Dane


On Apr 6, 2011, at 9:03 AM, Xiao Cai 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:
> upload a stylesheet file and render a sample area with the stylesheet
> provide some widgets for editing  the stylesheet
> WYSIWYG feedback
> Color picker for styles
>  
>   4. Project plan (how do you plan to spend your summer?)
> familiar with how mapnik works ( the architecture, APIs, the symbology 
> documentation) (one or two weeks)
> 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)
> develop the first prototype of the web app ( two weeks)
> get feedback and do some refortoring(one week)
> 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

Reply via email to