Dinamica EGO 3

Overview

EGO stands for Environment for Geoprocessing Objects. Dinamica EGO consists of a sophisticated platform for environmental modeling with outstanding possibilities for the design from the very simple static spatial model to very complex dynamic ones. Its main features includes:

  • Model design as diagrams using data-flow language on a friendly graphical interface,
  • Nested iterations,
  • Multi-transitions,
  • Dynamic feedbacks,
  • Multi-region and multi-scale approach,
  • Decision processes for bifurcating and joining execution pipelines,
  • High performance, including 64-bit native version, multiprocessor computing architecture, smart handling of large raster datasets.

The software environment, written in C++ and Java, holds a series of algorithms called functors. Each functor performs an operation. We have implemented the most common spatial analysis algorithms available in commercial GIS (Geographic Information System), plus a series of algorithms especially designed for spatial simulations, including transition functions and calibration and validation methods.

Dinamica EGO functors are sequenced in a graph form to establish a visual data flow. With the help of its graphical interface, one can create models by simply dragging and connecting functors via their ports, each of which represents a connector to a data element, such as a map, a table, a matrix, a mathematical expression, or a constant. Thus, models can be designed as a diagram, whose execution follows a data flow chain. This friendly interface allows for creative design of spatial models that are saved in XML or EGO script format.

In sum, Dinamica-EGO favors simplicity, flexibility and performance, optimizing speed and computer resources, such as memory and parallel processing.

Documentation

Model Examples