The Geo Data and Model Server(GeoDMS) is our modelling framework. The GeoDMS consists of three components:

  • Engine component to control and calculate data, models, modelruns, model results and scenarios. The engine component consists of a set van dll's written in C++.
  • GUI component to view data and metadata in multiple views and to edit model configurations. The GUI component is an executable called GeoDmsGui.exe, written in Delphi.
  • An executable used to update tree items from a command line or batch file. This component is called GeoDmsRun.exe, written in C++.


GeoDMS modelling software is used in many of our products.

GeoDMS Users

When writing documentation we have focussed on two types of use:

1. Using the GeoDMS GUI or the GeoDmsRun.exe to calculate and view data and or model results, edit view lay-outs and classifications and export data to different formats. The User's Guide assists users in this role.

2. Modelling with the GeoDMS. This means editing existing or writing new model configurations in which you will specify where source data is stored, how model results are calculated and which visualisation styles are used in the GeoDMS GUI. To support modelling with the GeoDMS the following topics are available:

  • Modeller's Guide: describes the basic concepts of modelling with the GeoDMS, including how to set up a configuration, how to configure units, data items, data source, expressions, classifications and visualisation styles.
  • CalcCache Guide: describes why the GeoDMS uses a CalcCache to store intermediate results and how you can manage the CalcCache on your local machine.
  • Naming conventions: describes in both NL and UK what conventions are advised in naming your tree items
  • Value Types: describes the list of available value types for data items
  • Directories and Placeholders: describes relevant directories for GeoDMS projects and how placeholders can be used in configurations to make them local machine independent.
  • Operators and Functions: describing alle operators and functions that can be used in calculations rules (expressions) 
  • Concepts: describes important concepts used in this documentation. 




Vrije Universiteit
De Boelelaan 1085
1081 HV Amsterdam
The Netherlands

tel: +31 (0)20 598 9083
fax:+31 (0)20 598 9904