Welcome to GeoMondrian Trac
GeoMondrian is a "spatially-enabled" version of the Mondrian OLAP server. So, GeoMondrian is an implementation of a Spatial OLAP (SOLAP) server. As far as we know, it is the first implementation of such a server and it is open source! ;-)
It adds to Mondrian a Geometry data type, enabling storage of member properties and measures containing vector geometries (points, lines, polygons) natively within the data cubes. Some MDX functions supporting this data type are also provided. They allow to add spatial analysis capabilities to the analytical queries. Geometry objects are handled using the JTS library. For the moment, only PostgreSQL with the PostGIS spatial extension is supported as a data source for Geometry values.
GeoMondrian provides then a consistent integration of spatial objects into the OLAP data cube structure, instead of fetching them from an external spatial DBMS, web service or a GIS file. To summarize, GeoMondrian brings to the Mondrian OLAP server what PostGIS brings to the PostgreSQL DBMS, i.e. a consistent and powerful support for geospatial data!
GeoMondrian is released under the terms of the EPL 1.0.
Enjoy!
The Spatialytics Team
Starting Points
Homepage
For further details on what is GeoMondrian and what it could do for you, please, visit the GeoMondrian homepage.
Download
You can download a binary distribution of GeoMondrian on the download page.
SVN repository
GeoMondrian SVN repository is world-readable, write access is limited.
To checkout the latest GeoMondrian code base:
svn checkout http://dev.spatialytics.com/svn/geomondrian/trunk geomondrian
Getting help
The best way to get help from the GeoMondrian users and developers community is to post a message on the Spatialytics forum.
Documentation
The spatialytics team has also setup a wiki for hosting all the documentation about GeoMondrian. It is a work in progress but you will find there shortly a lot of usefull information: tutorials, howtos, FAQ, tips and tricks.
Please, feel free to share any documentation about useful transformations or tweaks you have performed with GeoMondrian.
Contributing to GeoMondrian
There is a lot of work to do on a project like GeoMondrian and your help will be greatly appreciated. So we would gladly welcome any contribution to further development, implementation and feedback on usage of GeoMondrian.
Nevertheless, it is often hard for new developers or users to work out where they can help. To begin with, we suggest you to subscribe to the GeoMondrian forums. Listen-in for a while, to hear how others make contributions.
You can get your local working copy of the latest code by checking out the GeoMondrian's svn repository. Review the todo list, choose a task or perhaps you have noticed something that needs to be corrected. Make the changes, do the testing, generate a patch, and post to the GeoMondrian developers forum.
Document writers and translators are usually the most wanted people so if you like to help but you're not familiar with the innermost technical details, don't worry: we have work for you! ;-)
Contributors to GeoMondrian must sign a Contributor License Agreement.
