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)?
    1. 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)
    2. 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)?
    1. 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
    2. 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)?
    1. Baixar e instalar o Macports link (www.macports.org)
    2. Atualiar os repositórios do Macports: abra o terminal e digite o comando “sudo port -v selfupdate”, informando a senha de usuário
    3. Após a atualização, instalar o Qt4: no terminal digite o comando “sudo port install qt4-mac”
    4. Em seguida, instalar a biblioteca libpng: no terminal digite o comando “sudo port install libpng”
    5. Baixar e instalar o TerraME 1.2.2 (www.terrame.org)
    6. 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
    7. Recarregar as variáveis de ambiente: no terminal digite “source ~/.bash_profile”
    8. 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?
    1. Baixar o TerraME GIMS versão RCP (DOWNLOAD)
    2. Descompactar o TerraME GIMS no diretório desejado (ex. C:\terramegims)

TerraME GIMS versão plug-in

  • Como instalar (Windows, Linux, Mac)?
    1. Baixar a plataforma Eclipse Indigo (3.7) versão Modeling Tools (http://www.eclipse.org/downloads/packages/release/indigo/sr2)
    2. Descompactar o Eclipse no diretório desejado (ex. C:\eclipse)
    3. 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
    4. Instalar o componente OCL Tools: Help → Install Modeling Components → Runtime and Tools : Selecionar OCL Tools → Selecionar OCL Examples and Editors
    5. Baixar o pacote de plug-ins do TerraME GIMS (DOWNLOAD)
    6. 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:
    1. Run → External Tools → External Tools Configurations…
    2. Na janela aberta selecione “Program” e adicione uma nova configuração clicando no botão “+” (New launch configuration)
    3. Defina o nome para esta configuração: Name = TerraME
    4. 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}
    5. 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

Comunidade

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

Idiomas