This section presents Spatial OLAP applications developed for research purposes. These examples are supported by the JMap Spatial OLAP technology, which is the first web technology to integrate a spatial database structure into a decision-support environment. The development of JMap Spatial OLAP is a technology transfer project from the Center for Research in Geomatics (Université Laval) to KHEOPS Technologies (now K2 Geospatial), a Canadian company.

The examples can be visualized in two ways:

Flash demos

No specialized software is required, besides Flash Media Player, to visualize these demos. The first Flash demo presents all the current capabilities of JMap Spatial OLAP and the second presents some research results that will be included in the next version of the software, available in 2010.


On-line JMap Spatial OLAP application

Some software and security settings are required to access the following Java applications. The use of JMap Spatial OLAP requires the Java Runtime Environment (2.6 or later) that will automatically be installed on your computer when the Java Applet will start. The download time for the Java Applet will vary but the response time of operations in the application will be less than 5 seconds when using a high-speed Internet connection.

This application also requires access to the 8081 port. If you do not have this access, you will get an error message and the application will not work.

Examples of Spatial OLAP applications

Basic JMap Spatial OLAP User Guide

Please register to access the on-line demo

Please register for an on-line demo.


Type-in your email address in the "From" field and push the "Send" button.

Subject: Register to the online demo



Examples of Spatial OLAP applications

Census Data of Canada (Université Laval, Quebec city)

This application allows for the analysis of Statistics Canada Census data per year (1996 and 2003), per region (from provinces to census divisions), per status (immigrants, residents, non-residents), per gender and finally, per age group.

Please contact us to get a login and a password to access the online demo Registration Form.

The application first displays a map of the population for each of the Canadian Provinces, for all years, all status, all genders and all age groups.

Synchronized table and diagram are also displayed.

If the data cube is not automatically opened, please select the "Census of Canada" datacube in the File -> Open cube menu.

Pour ouvrir la version française, svp, sélectionner le cube "Recensement Canada" dans le menu Fichier -> Ouvrir un cube.

To explore the datacube, please refer to the Basic JMap Spatial OLAP User Guide.


Portail Spatial OLAP sur les risques naturels (Pôle Cindyniques-France)

This is a JMap Spatial OLAP application for the analysis of natural risks.

This application is deployed on the Pôle Cindyniques' JMap Spatial OLAP server located in France. The website is in French only.

Use the application link and leave the login and password fields empty.


Basic JMAP Spatial OLAP User Guide

In the application examples, the applet opens on a query result saved in the datacube. The display includes a map and synchronized table or diagram.

To explore the datacube, the user must use the SOLAP toolbar.

The drill-down tool is the default tool.

  • Table - to open a new table display
  • Map - to open a new map display
  • Diagram - to open a new diagram display (a drop-down list of diagrams is available)
  • Drill-down - to drill into lower levels of details by clicking on a specific region on the map, a column or row header of a table or a diagram part (ex. a bar in a bar chart) (a drop-down list of drill-down tools is available)
  • Roll-up - to roll-up to higher levels of details (a drop-down list of roll-up tools is available).
  • Drill-across - to drill to other elements on the same level of details (a drop-down list of drill-across tools is available).
  • Gears - to refresh the active display(s) according to the user's selections in the dimension panel.

Dimension trees (upper-left panel).

It is possible to filter the data in a dimension tree by clicking on the name of the dimension in the top-left panel.

Multiple selections can be made in a dimension tree by selecting elements with the "Shift" or the "Ctrl" keys.

The refresh button (gears) must be used in order to refresh the active display(s) and reflect the new selections.

The table, diagram or map buttons can be used to produce new displays.

Displayed dimensions (lower-left panel)

The user can change the dimensions displayed in a view by dragging and dropping new dimensions from background to columns and rows in the lower-left panel.

The display order of the dimensions can be changed using drag and drop.

Messages will appear in order to guide the user if problems occur.

Switching rows to columns using drag and drop produces a pivot in the display.

The refresh button (gears) must be used to refresh the active display(s) with the new selections.


Université Laval - Canada
Updated: January 2010