Dinamica EGO 7

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:

  • Nested iterations,
  • Decision processes for bifurcating and joining execution pipelines,

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 EGOMLX, EGOML Script or EGO script formats.

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

Documentation

Model Examples and datasets