GSoC 2009

From MapbenderWiki

Jump to: navigation, search

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.

User:Andreas Fischer

What's YOUR idea?

Let us know!

Ranking

Views
Personal tools