DraconesPH is an example of a complete application that can be built using the Dracones components. The development of the original version (DraconesDSP) was funded in part by GeoConnections, and is currently running at the Direction de santé publique de Montréal (Montreal Public Health), where it serves as an addon for the visual exploration and analysis of their massive, non-spatially enabled datasets. The data from an external Oracle database is first geocoded, and the results stored in a PostGIS database, that Dracones then mixes with other spatial layers. This has demonstrated an easy and powerful way of extending the capabilities of an existing complex information system, with a web mapping application.

SaTScan Visualization

Another interesting aspect of this application is the fact that it's connected to SaTScan, a spatial and temporal scan statistics software for the detection of clusters. Once a set of cases have been queried and displayed on the map, the user can perform a SaTScan analysis and visualize (and directly interact with) the resulting clusters.


The user interface of DraconesPH was written using ExtJS, a very complete Javascript UI component library. By looking at the code however, one could note that the decoupling of the UI and the Dracones widget itself is maximized, as the goal is to keep Dracones as general and reusable as possible.

Online Demo

DraconesPH is an exact replica of DraconesDSP, the only differences being that there is no authentication mechanism, and that its case database has been randomly generated, with of course no connection whatsoever with the real Montreal Island population. Please try it!

To learn more about the DraconesDSP application, here is a PowerPoint presentation that we gave at PGCon 2008, and here is a short Natural Ressources Canada article.