GSoC 2009
From MapbenderWiki
Contents |
FAQ
Read this FAQ from Google. If you didn't find what you were looking for, join us on IRC, or ask at the Mapbender Mailing Lists.
If you have no idea what Mapbender is all about, take a look at the Gallery.
Ideas of all the OSGeo-Projects
Ideas
Consistent Character Encoding
Mapbender has to deal with data in varying character encoding. There are all sorts of OWS XML documents that Mapbender processes, and then passes to a database, another service, or a web site, each in a specific character encoding. The goal is to manage to convert all incoming data (if necessary) to an internal encoding (UTF-8), and recode the data when passing it on.
Requirements:
- advanced PHP5 skills
- a firm knowledge of the fundementals of character sets and encoding
Willing to mentor:
Database layer abstraction
At the moment, Mapbender uses a custom database PHP wrapper, which supports MySQL and PostgreSQL. It would be desirable to be compatible to other database formats, mainly MySQLi for prepared statements, but why not have an Oracle interface (or others) as well. The main goal would be to replace the current wrapper with PDO.
Requirements:
- advanced PHP5 skills
- advanced SQL skills
- optionally: experience with various database types
Willing to mentor:
Unit testing
Currently all testing occurs manually. As the code base is shifted to a more object oriented architecture based on design patterns, we would have the ability to test these units of code by automated tests.
Requirements:
- advanced PHP5 skills
- experience with writing unit tests
Willing to mentor:
add WCS Support to Mapbender
Requirements:
- advanced PHP5 skills
- experience with WCS and other OWS Standards
Willing to mentor:
- NN
add WPS Support to Mapbender
Requirements:
- advanced PHP5 skills
- experience with WFS and other OWS Standards
Willing to mentor:
- NN
Ajax administration interfaces w/ jQuery
Replace the old HTMLforms generated by PHP with a state-of-the-art HTML/JavaScript/jQuery/CSS-Frontend, communicating with the server side via Ajax. You will also be using jQuery UI.
Requirements:
- advanced PHP and JavaScript skills
- advanced jQuery (UI) skills
- advanced CSS knowledge might be an advantage
Willing to mentor:
Implementing a CSW-Client
In MapBender it is possible to load WMS to the current map. You can either choose from list or fill in the online-resource from any other known WMS. This could be enhanced through a dialog to query remote OGC Catalog Services. It should provide fields for keywords, topics etc. and could enabel a spatial filter corresponding to the extend of the current mapframe. The XML-responses from (different) catalogs should be parsed and offered in pick-lists. This way WMS and layers could be chosen by user to add to the current map.
With INSPIRE metadata become even more important and metadata will be stored in different catalogs. The development of a CSW-Client would enable MapBender to comunicate with different catalogs. In this way MapBender can gain in importance as central node in GDI.
What's YOUR idea?
Let us know!
