Dinamica EGO 8

Overview

EGO stands for Environment for Geoprocessing Objects. Dinamica EGO is a spatial modeling platform for environmental modeling, flexible enough to design anything from a simple static spatial model to a complex dynamic simulation.

The software is written in C++ and Java. Its algorithms, called functors, are sequenced in graph form to build a visual data flow: each functor performs one operation, and functors connect to each other through their ports, where each port represents a connector to a data element such as a map, a table, a matrix, an expression, or a constant. Models are built by dragging functors from the Functor Library panel onto the canvas and connecting their ports, so the model itself is a diagram whose execution follows the resulting data flow chain. Models can be saved as EGO Script, EGOML Script, or EGOMLX. See the Dinamica Reference for the full language, type, and functor reference.

Dinamica EGO implements the most common spatial analysis algorithms found in commercial GIS software, plus a series of algorithms designed specifically for spatial simulation, including transition functions and calibration and validation methods.

Key Features

Modeling and design

Simulation

Functors and calibration

Performance

Extensions

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

Documentation

Getting Started

Language and Type Reference

Interfaces

Reference

Guides and Tips

Language Integration

Plugins, Utilities, and Community

Model Examples and Datasets

Note: Example models and datasets are available at guidebook_dinamica_5.rar.