Differences
This shows you the differences between two versions of the page.
| 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 6 ====== | + | ====== Dinamica EGO 8 ====== |
| ===== Overview ===== | ===== 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: | + | 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. |
| - | * [[lesson_2| Model 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, type, and 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 software, plus 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, flexibility, and 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 resources, such 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> | ||
| - | | ||