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 GUI Basics 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

Model design as diagrams, using a data-flow language on a graphical interface

Sub-models

Model wizards

Decision processes for bifurcating and joining execution pipelines

Simulation

Nested iterations

Multi-transitions

Dynamic feedbacks

Multi-region

Functors and calibration

An extensive catalog of spatial algorithms for the analysis and simulation of space-time phenomena

Genetic Algorithm for model calibration

Performance

High performance, including a native 64-bit version, full parallelism using multiprocessor computing architectures, and smart handling of large raster datasets

Extensions

BioDinamica plug-in for analyses of biodiversity, biogeography, and macroecology

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

Documentation

Getting Started

Dinamica EGO Website

License Agreement

Guidebook 2.0

Screenshots

Videos showing how to use Dinamica

What Is New in version 8 - older versions: 7 | 6 | 5 | 4 | 3

Frequently Asked Questions (FAQ)

Language and Type Reference

Dinamica Reference

EGO Script

EGOML Script

Type System

Basic Data Flow

Functors and Tools

GUI Basics

Functor List

Calculate Functors

Manipulating Tables and Lookup Tables

Dinamica Console CLI

Modeling Guides

Submodels

GUI Tips

Model Tips

How-To

Python Coupling

R Coupling

Plugins, Utilities, and Community

Plugins

Submodel documentation

Utilities

Documentation Provided by the Community

Model Examples and Datasets

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