Tabela de conteúdos
Projeto TerraME GIMS
O que é o TerraME GIMS?
O TerraME GIMS (TerraME Graphical Interface for Modeling and Simulation) é um ambiente integrado para a modelagem visual e simulação de fenômenos ambientais. O aplicativo estende as funcionalidades da plataforma Eclipse (www.eclipse.org) e permite construir, por meio de diagramas e da interação com widgets (componentes de interface gráfica), modelos na plataforma TerraME (Terra Modeling Environment). Os modelos são construídos utilizando-se metáforas visuais e o código correspondente, em TerraML (Terra Modeling Language), é gerado automaticamente. É possível ainda executar o modelo diretamente através da interface do TerraME GIMS.
A plataforma TerraME (www.terrame.org) é um ambiente de programação para a modelagem espacial dinâmica. Ela oferece suporte para a criação de modelos sobre espaços celulares bi-dimensionais baseados em autômatos celulares, agentes, e em rede. O TerraME oferece uma interface para a biblioteca TerraLib, permitindo a integração com bases de dados geográficos. Através da linguagem de modelagem TerraML, ela permite desenvolver modelos multi-escala e multi-paradigmas para aplicações ambientais.
O aplicativo TerraME GIMS é desenvolvido e distribuído em duas versões: plug-in e RCP. A versão plug-in consiste em um conjunto de plug-ins para a plataforma Eclipse. Por sua vez, a versão RCP é uma aplicação stand-alone (não é necessário instalar o Eclipse).
- versão RCP: é indicada para usuários sem experiência na plataforma Eclipse e que precisam apenas dos recursos do TerraME GIMS.
- versão plug-in: é indicada para usuários com experiência na plataforma Eclipse e que necessitem utilizar outros recursos da desta, além do TerraME GIMS.
O TerraME GIMS se encontra na versão 1.2.0. Ela foi desenvolvida com base nos seguintes softwares e componentes: Eclipse Modeling Tools (versão Indigo SR2), Graphical Modeling Framework Tooling SDK (versão 3.0.2.201301191623), OCL Examples and Editors (versão 3.1.2.v201202060606).
Como obter?
A seguir são descritos os passos para instalar e configurar o TerraME e o TerraME GIMS.
TerraME
- Como instalar / configurar (Windows)?
- Baixar o TerraME 1.2.2 (www.terrame.org) e instalar por meio do wizard. Sugestão: instalar diretamente no C: ou D: (ex. C:\TerraME)
- Testar a instalação: abrir o prompt de comando e digitar o comando “TerraME -version”. Caso a instalação tenha sido bem sucedida, será exibida a versão do TerraME instalado.
- Como instalar / configurar (Linux)?
- Baixar e instalar o TerraME 1.2.2 (www.terrame.org). Obs.: para sistemas 64 bits é necessário instalar a dependência ia32-libs: abra o terminal e digite o comando “sudo apt-get install ia32-libs”, informando a senha de usuário
- Testar a instalação: no terminal digite o comando “TerraME -version”. Caso a instalação tenha sido bem sucedida, será exibida a versão do TerraME instalado.
- Como instalar / configurar (Mac)?
- Baixar e instalar o Macports link (www.macports.org)
- Atualiar os repositórios do Macports: abra o terminal e digite o comando “sudo port -v selfupdate”, informando a senha de usuário
- Após a atualização, instalar o Qt4: no terminal digite o comando “sudo port install qt4-mac”
- Em seguida, instalar a biblioteca libpng: no terminal digite o comando “sudo port install libpng”
- Baixar e instalar o TerraME 1.2.2 (www.terrame.org)
- Após a instalação do TerraME, definir a variável de ambiente TME_PATH: (i) no terminal digite o comando “sudo open ~/.bash_profile”; (ii) adicione ao final do arquivo “export TME_PATH_1_2_2=/usr/local”; (iii) salve e feche o arquivo
- Recarregar as variáveis de ambiente: no terminal digite “source ~/.bash_profile”
- Testar a instalação: no terminal digite o comando “TerraME -version”. Caso a instalação tenha sido bem sucedida, será exibida a versão do TerraME instalado.
TerraME GIMS versão RCP
- Como instalar?
- Baixar o TerraME GIMS versão RCP (DOWNLOAD)
- Descompactar o TerraME GIMS no diretório desejado (ex. C:\terramegims)
TerraME GIMS versão plug-in
- Como instalar (Windows, Linux, Mac)?
- Baixar a plataforma Eclipse Indigo (3.7) versão Modeling Tools (http://www.eclipse.org/downloads/packages/release/indigo/sr2)
- Descompactar o Eclipse no diretório desejado (ex. C:\eclipse)
- Instalar o componente GMF Tooling (Graphical Modeling Framework Tooling): Help → Install Modeling Components → Concrete Syntax Development : Selecionar Graphical Modeling Framework Tooling → Selecionar GMF Tooling SDK
- Instalar o componente OCL Tools: Help → Install Modeling Components → Runtime and Tools : Selecionar OCL Tools → Selecionar OCL Examples and Editors
- Baixar o pacote de plug-ins do TerraME GIMS (DOWNLOAD)
- Descompactar o pacote de plug-ins do TerraME GIMS na pasta plugins do Eclipse (ex. C:\eclipse\plugins). Atenção: copiar os arquivos “.jar” para a pasta plugins, e não a pasta.
Configurar o TerraME GIMS
- Como configurar? Para executar os modelos diretamente pelo TerraME GIMS é necessário configurá-lo para executar o TerraME, seguindo os seguintes passos:
- Run → External Tools → External Tools Configurations…
- Na janela aberta selecione “Program” e adicione uma nova configuração clicando no botão “+” (New launch configuration)
- Defina o nome para esta configuração: Name = TerraME
- Configure os seguintes parâmetros na aba Main: Location = “C:\TerraME\bin\TerraME.exe” (interpretador do TerraME), Working Directory = “C:\TerraME\bin” (diretório do interpretador do TerraME), Arguments = ${selected_resource_loc}
- Na aba Common marque a opção “Display in favorites menu”
Como utilizar?
Tutoriais
Tutorial de instalação e configuração do TerraME (Windows | Linux | Mac)Tutorial de instalação do TerraME GIMS (pdf | screencast-youtube)Introdução ao TerraME GIMS (pdf | screencast-youtube)
Artigos e relatórios
- LIMA, T. F. M. ; CARNEIRO, T. G. S. ; FARIA, S. D. ; SILVA, P. H. A. ; PESSOA, M. S. . TerraME GIMS: An Eclipse Plug-In for Environmental Modeling . In: Proceedings of the 3rd International Workshop on Developing Tools as Plug-Ins (TOPI). 35th International Conference on Software Engineering (ICSE 2013), 2013, San Francisco, CA, USA. 2013. p. 37-42. ISSN: 2327-0748. DOI: 10.1109/TOPI.2013.6597192. The original publication is available at: IEEE Xplore . [paper] [bibtex]
- LIMA, T. F. M. ; FARIA, S. D. ; CARNEIRO, T. G. S. . Development of a didactic model for the hydrologic cycle using a graphical interface for the TerraME platform . In: International Conference on Computational Science and its Applications, 2011, Santander, Espanha. The original publication is available at: Lecture Notes in Computer Science Volume 6785, pp 75-90, 2011, Springer. ACM DL [pdf] [bibtex]
- LIMA, T. F. M. ; FARIA, S. D. ; CARNEIRO, T. G. S. . Describing Graphically Multiscale Models for TerraME Platform. In: Research Symposium GIScience for Environmental Change (GeoChange), 2010, Campos do Jordão, SP, Brasil. Proceedings of the GISScience for Environmental Change. Heidelberg: IOS Press, 2010. p. 43-48. [pdf] [bibtex]
- LIMA, T. F. M. ; CARNEIRO, T. G. S. ; FARIA, S. D. . Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais. In: Proceedings of the X Brazilian Symposium on GeoInformatics , 2008, Rio de Janeiro, RJ, Brasil. p. 121-126. [paper] [bibtex]
- LIMA, T. ; CARNEIRO, T. ; LANA, R. ; CODEÇO, C. ; MARETTO, R. ; MEDEIROS, L. ; SILVA, L. ; SANTOS, L. ; REIS, I. ; COELHO, F. ; MONTEIRO, A. A framework for modeling and simulating aedes aegypti and dengue fever dynamics . In: Proceedings of the Winter Simulation Conference (WSC). Winter Simulation Conference (WSC 2014), 2014, Savannah, GA, USA. 2014. p. 1481-1492. The original publication is available at: ACM DL . [paper] [bibtex]
- LIMA, T. F. M. ; CARNEIRO, T. G. S. ; FARIA, S. D. . Desenvolvimento de uma Plataforma Gráfica para a Descrição de Modelos de Sistemas Ambientais. In: Proceedings of the X Brazilian Symposium on GeoInformatics, 2008, Rio de Janeiro. p. 121-126. [pdf] [bibtex]
Comunidade
- Grupo de usuários: https://groups.google.com/d/forum/terramegims_usr
Quem desenvolve / contribui?
A equipe de desenvolvimento do TerraME GIMS é formada pelos professores Tiago França Melo de Lima (coordenador) e Tiago Garcia de Senna Carneiro (colaborador), da Universidade Federal de Ouro Preto (UFOP). A equipe também inclui alunos de graduação da UFOP: Miguel Soares Pessoa, Pablo Antunes Henrique Silva, Rafael de Souza Oliveira Martins, Lucas Saraiva Ferreira.
Como contribuir?
Se você deseja conhecer melhor e participar da comunidade de desenvolvedores do TerraME GIMS e do TerraME, entre em contato conosco. Você pode contribuir de várias maneiras:
- enviando problemas encontrados e sugestões de melhoria para o grupo de usuários (https://groups.google.com/d/forum/terramegims_usr);
- compartilhando modelos, artigos e relatórios de trabalhos utilizando o TerraME GIMS / TerraME;
- ajudando na elaboração e tradução de tutoriais e documentos;
- participando do desenvolvimento do software;
- apoiando financeiramente o projeto.
Não deixe de entrar em contato: tiagolima@decsi.ufop.br