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

To build GeoMondrian, please follow the compilation instructions.

Development Trac

Please, send an email to contact at spatialytics.com if you want a trac account to submit a bug report.

Continuous integration server

You can download the latest builds of the GeoMondrian code base on the Spatialytics  continuous integration server.

Warning: These builds correspond to snapshots of the subversion trunk. They are development versions of GeoMondrian. They can thus be instable and are not recommended for use in production.

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.

How to notify a bug to the development team?

If you face a problem with GeoMondrian, first consult the  Spatialytics documentation center. If you don't find the solution to your problem, maybe it is a bug. So, take a look at the  forum and the  bug/issue tracking system in order to check if your problem has already been addressed previously.

If your issue remains without any solution, you are invited to post a message/question on the  Spatialytics forum in order to get help from the GeoMondrian users and developers community. Please, provide as much details as possible to describe your problem, it will help users/developers in assessing your problem and in determining if it is a bug or not.

If your problem is identified as a bug or you are sure it is a bug, please  ask for a trac account and submit a ticket in the GeoMondrian  bug/issue tracking system. Please, provide as much details as possible to describe the issue and when/how it occurs.

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. Compilte it and 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.