Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
start [2022/01/12 22:11]
hermann [Dinamica EGO 5]
start [2026/08/04 02:13] (current)
hermann
Line 1: Line 1:
-====== Dinamica EGO ======+====== Dinamica EGO ======
  
 ===== Overview ===== ===== Overview =====
  
-EGO stands for //​Environment for Geoprocessing Objects//. Dinamica EGO consists of 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:+EGO stands for //​Environment for Geoprocessing Objects//. Dinamica EGO is spatial modeling ​platform for environmental modeling, flexible enough to design ​anything ​from simple static spatial model to complex dynamic ​simulation.
  
-  * [[lesson_2Model design as diagrams using data-flow language on a friendly graphical interface]], +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|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|EGO Script]], [[xml_script|EGOML Script]], or EGOMLX. See the [[dinamica_reference|Dinamica Reference]] for the full language, typeand functor reference.
-   +
-  * Nested iterations,+
  
-  * [[tutorial:​varying_parameters_in_a_simulation|Multi-transitions]],+Dinamica EGO implements the most common spatial analysis algorithms found in commercial GIS softwareplus a series of algorithms designed specifically for spatial simulation, including transition functions and calibration and validation methods.
  
-  * [[lesson_13|Dynamic feedbacks]],​+==== Key Features ====
  
-  ​* [[tutorial:​using_subregions_in_a_simulation_model|Multi-region]]+=== Modeling and design === 
-  +  ​* [[lesson_2|Model design as diagrams, using a data-flow language on a graphical interface]] 
-  * [[reference_book:​image_virtualization|Multi-scale approach]],+  * [[submodels|Sub-models]] 
 +  * [[wizard|Model wizards]] 
 +  * Decision processes for bifurcating and joining execution pipelines
  
-  ​Decision processes for bifurcating and joining execution pipelines,+=== Simulation === 
 +  ​Nested iterations 
 +  * [[tutorial:​varying_parameters_in_a_simulation|Multi-transitions]] 
 +  * [[lesson_13|Dynamic feedbacks]] 
 +  * [[tutorial:​using_subregions_in_a_simulation_model|Multi-region]]
  
-  ​* [[functor list|A series ​of complex ​spatial algorithms for the analysis and simulation of space-time phenomena]].+=== Functors and calibration === 
 +  ​* [[functor_list|An extensive catalog ​of spatial algorithms for the analysis and simulation of space-time phenomena]] 
 +  * [[tutorial:​heuristic_calibration_of_models_by_using_genetic_algorithm|Genetic Algorithm for model calibration]]
  
-  ​* [[submodels|Sub-models]],+=== Performance === 
 +  ​* [[parallelism_on_dinamica|High performance,​ including a native 64-bit version, full parallelism using multiprocessor computing architectures,​ and smart handling of large raster datasets]]
  
-  ​* [[wizard|Model wizards]],+=== Extensions === 
 +  ​* [[biodinamica|BioDinamica plug-in for analyses of biodiversity,​ biogeography,​ and macroecology]]
  
-  * [[tutorial:​heuristic_calibration_of_models_by_using_genetic_algorithm|Genetic Algorithm for model calibration]]  +Dinamica EGO favors simplicity, flexibilityand performance,​ optimizing speed and computer resources such as memory and parallel processing.
- +
-  * [[parallelism_on_dinamica|High performance,​ including 64-bit native version, full parallelism using multiprocessor computing architecture,​ smart handling of large raster datasets]] +
- +
-  * [[biodinamica|BioDinamica plug-in for analyses of biodiversity,​ biogeography and macroecology]] ​  +
- +
-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 Script|XML]] or [[EGO Script|EGO script]] format. +
- +
-In sum, Dinamica-EGO favors simplicity, flexibility and performance,​ optimizing speed and computer resourcessuch as memory and parallel processing.+
  
 {{ :​screens:​dinamica-ego-5.png?​direct&​1200 |}} {{ :​screens:​dinamica-ego-5.png?​direct&​1200 |}}
Line 41: Line 39:
 ===== Documentation ===== ===== Documentation =====
  
 +==== Getting Started ====
   * [[http://​www.dinamicaego.com|Dinamica EGO Website]]   * [[http://​www.dinamicaego.com|Dinamica EGO Website]]
- 
   * [[http://​www.dinamicaego.com/​license|License Agreement]]   * [[http://​www.dinamicaego.com/​license|License Agreement]]
- 
   * [[guidebook_start|Guidebook 2.0]]   * [[guidebook_start|Guidebook 2.0]]
 +  * [[https://​www.youtube.com/​channel/​UC8NsKElyl_6ku9plyyRYKcg/​playlists|Videos showing how to use Dinamica]]
 +  * [[what_is_new_8_12_0|What Is New in version 8]] - older versions: [[what_is_new_7|7]] | [[what_is_new_6|6]] | [[what_is_new_5|5]] | [[what_is_new_4|4]] | [[what_is_new_3|3]]
 +  * [[faq|Frequently Asked Questions (FAQ)]]
  
-  ​* [[what_is_new_3|What Was New in version 3]] | [[what_is_new_4|What Is New in version 4]] | [[what_is_new_5|What Is New in version 5]]+==== Language and Type Reference ==== 
 +  ​* [[dinamica_reference|Dinamica Reference]] 
 +  * [[ego_script|EGO Script]] 
 +  * [[xml_script|EGOML Script]] 
 +  * [[type_system|Type System]] 
 +  * [[basic_data_flow|Basic Data Flow]]
  
 +==== Interfaces ====
 +  * [[gui_basics|GUI Basics]]
 +  * [[dinamica_console|Dinamica Console CLI]]
   * [[Screenshots]]   * [[Screenshots]]
  
-  ​* [[https://​www.youtube.com/​channel/​UC8NsKElyl_6ku9plyyRYKcg/​playlists|Videos showing how to use Dinamica EGO 3, 4, and 5]]+==== Reference ==== 
 +  ​* [[functor_list|Functor List]] 
 +  * [[calculate_functors|Calculate Functors]] 
 +  * [[submodels|Submodels]]
  
-  ​* [[guidebook_start|GUI Basics - Graphical Interface Elements]]   +==== Guides and Tips ==== 
- +  ​* [[manipulating_tables_and_lookup_tables|Manipulating Tables and Lookup Tables]] 
-  * [[faq|Frequently Answered Questions (FAQ)]] / [[faq#​troubleshooting|Troubleshooting]]  +  * [[gui_tips|GUI Tips]] 
- +  * [[model_tips|Model Tips]] 
-  * [[Submodels]] +  * [[How-To]]
- +
-  * [[reference_book:​image_virtualization|Image Virtualization]]+
  
 +==== Language Integration ====
 +  * [[python_coupling|Python Coupling]]
   * [[lesson_20|R Coupling]]   * [[lesson_20|R Coupling]]
  
-  * [[python_coupling|Python Coupling]] +==== Plugins, Utilities, and Community ==== 
- +  * [[plugins|Plugins]] 
-  * [[How-To]] +  * [[submodel_list|Submodel documentation]]
- +
-  * [[Useful Tips]] +
- +
-  * [[Functor List]] +
   * [[Utilities]]   * [[Utilities]]
 +  * [[community:​Documentation Provided by the Community]]
  
-  * [[plugins|Plugins]] +===== Model Examples and Datasets =====
- +
-  * [[submodel_list| Submodel documentation ]] +
- +
-  * [[community:​Documentation Provided by the Community]]+
  
-===== Model Examples ​and datasets ​=====+> **Note:** Example models ​and datasets ​are available at [[https://​csr.ufmg.br/​imagery/​guidebook_dinamica_5.rar|guidebook_dinamica_5.rar]].
  
-<​note>​ https://​csr.ufmg.br/​imagery/​guidebook_dinamica_5.rar </​note>​ 
-  ​