Ferramentas do usuário

Ferramentas do site


geopro:modelos:roadmap:terraview

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
geopro:modelos:roadmap:terraview [2007/02/23 16:22] tiagogeopro:modelos:roadmap:terraview [2007/03/19 16:36] (atual) gcamara
Linha 1: Linha 1:
-===== TerraME - Interface com TerraView =====+==== TerraView - Requisitos TerraView ==== 
 +== Lúbia Vinhas (06/03/2007) == 
 +Foram levantados alguns requisitos para o TerraView pela equipe que 
 +trabalha com modelagem: 
 + 
 +1. Legenda: agrupamento de atributos (vetoriais) ou  valores (raster) categóricos (e.g., 10 classes de solo agrupadas em três). 
 + 
 +2. Exportar e importar layer de células (para troca de dados entre bancos terralib). 
 + 
 +3. Geração de dados temáticos (vetoriais) e raster a partir de determinados atributos das células. 
 + 
 +Não vejo grandes dificuldades em atender a esses requisitos, ainda que não 
 +tenha feito uma avaliação mais precisa. Existe uma versão 3.2.0, prevista  
 +para o final de abril, vou tentar encaixar essas demandas nessa versão.  
 +Assim que forem sendo feitas, disponibilizo versões para vocês testarem. 
 + 
 + 
 +==== TerraView - Interface de Preenchimento de células ==== 
 +== Lúbia Vinhas (01/03/2007) == 
 +dando retorno ao que foi solicitado e que pode ser providenciado imediatamente: 
 + 
 +1. em www.dpi.inpe.br/tmp/Lubia encontra-se um zip com o código mais 
 +recente do que a Priscila conseguiu fazer com a interface de preenchimento 
 +das células. Está junto o form da interface e o projeto.  
 + 
 +2. quanto as modificações de arquitetura para as funções de preenchimento 
 +feitas pelo Pedro, elas ainda não foram aprovadas pela Ana Paula, pois 
 +houve perda de algumas funcionalidades. O código hoje na versão atual da TerraLib 
 +é o original da Ana. Ela e Pedro ainda estão trabalhando para convergir 
 +para o código mais eficiente, porém sem perder funcionalidade. 
 +A pessoa que pode avaliar isso é só a Ana Paula. 
 + 
 +==== TerraView - Questões Gerenciais ==== 
 +== Lúbia Vinhas (23/02/2007) == 
 + 
 +1. A equipe do TerraView/TerraLib é hoje bem limitada. 
 +Meu time tem 2 pessoas trabalhando no TerraView,  eu, Karine e Gribeiro na 
 +TerraLib, e Emiliano na PDI. Este time é pequeno para tantas expectativas 
 +que todos temos sobre TV/TL.  
 + 
 +2. Estamos tentando fazer um planejamento direito esse ano, mas estou 
 +começando a ficar desconfortável com toda essa expectativa e cobrança de 
 +funcionalidades. 
 + 
 +3. Plugins até bem pouco tempo eram *experimentais. *O Emiliano 
 +a cada dia acho um novo erro e aperfeiçoa mais o sistema. Pra quem 
 +pensa que é simples não é... no Linux é mais fácil, no Windows dá pau 
 +pra caramba. 
 + 
 +==== TerraView - Colaboração da UFOP ==== 
 +== Tiago Carneiro (21/02/2007) == 
 + 
 +1. Atualmente, estou lecionando a disciplina "Técnicas de Programação II" para 36 alunos do Curso de Bacharelado em Ciência da Computação da UFOP. Nessa disciplina ensino C++, padrões de projeto de software, APIs para desenvolvimento de GUI, BD, Threads e Soquetes TCP/IP. Os alunos precisam para concluir o curso, desenvolver uma sistema que utilize estas APIs, mas encontram dificuldades em propor uma àrea aplicação. Então, estou colocando esta mão-de-obra ociosa a dispor da equipe de modelagem para o desenvolvimento de GUIs para integração TerraME/TerraLib.
  
 ==== TerraME - Funções Load e Save ==== ==== TerraME - Funções Load e Save ====
Linha 7: Linha 59:
  
 2. A função CellularSpace:save poderia salvar os dados numa tabela temporal, para facilitar o controle de visualização. Isto seria acoplado com melhorias no TerraView para visualizar seqüências temporais. 2. A função CellularSpace:save poderia salvar os dados numa tabela temporal, para facilitar o controle de visualização. Isto seria acoplado com melhorias no TerraView para visualizar seqüências temporais.
 +
  
 ==== TerraME - Funções Load e Save (2) ==== ==== TerraME - Funções Load e Save (2) ====
 == Tiago Carneiro (22/02/2007) == == Tiago Carneiro (22/02/2007) ==
  
-1. Idealizei a função "load()" e "save()" para que carregassem e gravassem dados de acordo com o relógio de simulação, desta maneira o parâmetro "tempo" poderia ser dispensado. Entretanto, uma versão onde o tempo é passado como parâmetro é desejável. Especialmente quando se deseja carregar ou gravar espaços celulares de instantes passados ou futuros. Veja o próximo comentário para entender porque isso ainda não foi feito.+1. Idealizei a função "load()" e "save()" para que carregassem e gravassem dados de acordo com o relógio de simulação, desta maneira o parâmetro "tempo" poderia ser dispensado. Entretanto, uma versão onde o tempo é passado como parâmetro é desejável. Especialmente quando se deseja carregar ou gravar espaços celulares de instantes passados ou futuros. 
  
-2. No momento da implementação do primeiro driver para acesso a bancos TerraLib, as fucionalidades de manupulação de tabelas dinâmicas ainda se encontravam num estágio pré-amadurecimento, vinham sofrendo constantes alterações em suas interfaces (em especial os serviços da família STO). Esse fato, tornava o desenvolvimento de TerraME improdutivo. Desta forma, optei por implementar o armazenamento e recuperação de dados sobre tabelas estáticas, que naquele momento eram mais estáveisDesta maneira, é exigido que o programador crie "temas" específicos para cada data e carregue em separadoAtualmente, função "save()" cria um novo "tema" na vista "result" a cada vez que é chamadaisto só acontece devido uso das tabelas estáticas+==== TerraME Funções Load Save (3==== 
 +== Antonio Miguel (22/02/2007) == 
 + 
 +1As API para manipulação de dados espaço-temporais existem mas não foram exercitadas. 
 +Estamos redefinindo issocom a ajuda do Casanova. Esta é uma das prioridades para a TLib 4.0. 
 +Na reunião de 2 de março de planejamento TLib teremos uma idéia 
 +de datas de versões. Podemos utilizar a versão existente na TLib 3.1.3 e que deve permanecer mesma ou com leves modificações) na TLib 3.2planejada para Abril
  
-3. Fica aqui uma pergunta:  em que estágio de amadurecimento se encontra a API para manipulação de tabelas dinâmicas em TerraLib? 
  
 ==== TerraView - Visualização de Modelos ==== ==== TerraView - Visualização de Modelos ====
Linha 30: Linha 88:
  
 3. Sugestão: O modelador tem codições de após análise do comportamento do modelo e da análise de sensibiliade do modelo a seus parâmetros, diagnosticar seu ponto de equilibrio, e determinar quais são os valores ideiais para os limites inferior e superior da legenda. Portanto, a interface TerraView deveria permitir que o seu usuário definisse estes valores, e os mesmos deveriam ser utilizados para todos os tempos. 3. Sugestão: O modelador tem codições de após análise do comportamento do modelo e da análise de sensibiliade do modelo a seus parâmetros, diagnosticar seu ponto de equilibrio, e determinar quais são os valores ideiais para os limites inferior e superior da legenda. Portanto, a interface TerraView deveria permitir que o seu usuário definisse estes valores, e os mesmos deveriam ser utilizados para todos os tempos.
 +
  
 ==== TerraView - Visualização de Modelos (3) ==== ==== TerraView - Visualização de Modelos (3) ====
 == Antônio Miguel(21/02/2007) == == Antônio Miguel(21/02/2007) ==
  
-1. A estratégia até o momento pensada para questão relativa ao "preenchimento de BD Celular" é a construção de um Plug-in TerraViewEste trabalho foi iniciado, existe código pronto e precisa ser retomado finalizado, o que deve acontecer este semestre. E está na agenda da reunião de planejamento de TLibdia 2 de março+1. Questões relativas apresentação de dados temporais em TView precisam ser vistas com mais cuidadoNao existe somente o dado celular em TLib e, portanto, o TView, que é o visualizador básico para um BD TLib, trata este conjunto de tipos. Assim, uma solução que envolva o "query" e a apresentação de dados espaço-temporaisarmazenados em um BDTLib, através do seu visualizador TView precisa observar mais requisitos que apenas àqueles que as necessidades de visualizaçao para as "saídas" do TerraME necessitam
  
-2. Questões relativas a apresentação de dados temporais em TView precisam ser vistas com mais cuidado. Nao existe somente o dado celular em TLib e, portanto, o TView, que é o visualizador básico para um BD TLibtrata este conjunto de tipos. Assimuma solução que envolva o "query" e a apresentação de dados espaço-temporais, armazenados em um BDTLib, através do seu visualizador TView precisa observar mais requisitos que apenas àqueles que as necessidades de visualizaçao para as "saídas" do TerraME necessitam+2. É bom pensar mais um pouco antes de sair oferecendo soluções em TView que acabam atendendo bem a um "tipo" de dado geográficomas complicam para universo de usos de um software com a natureza do TView.  Estamos estudando issoe o importante agora é determinar os requisitos de apresentação e visualização para os "Mundos Celulares" que devem entrarcom os outros requisitos derivados de dados e aplicações de outra naturezano projeto da apresentação de dados espaço-temporais em TView.
  
-3. É bom pensar mais um pouco antes de sair oferecendo soluções em TView que acabam atendendo bem a um "tipo" de dado geográfico, mas complicam para o universo de usos de um software com a natureza do TView.  Estamos estudando isso, e o importante agora é determinar os requisitos de apresentação e visualização para os "Mundos Celulares" que devem entrar, com os outros requisitos derivados de dados e aplicações de outra natureza, no projeto da apresentação de dados espaço-temporais em TView. 
  
 ==== TerraView - Geração de Espaços Celulares ==== ==== TerraView - Geração de Espaços Celulares ====
Linha 45: Linha 103:
 1. Talvez o problema que mais restrinja o uso de TerraME é a ausência de uma interface gráfica com o usuário (Graphical User Interface - GUI) por meio da qual os usuários do TerraView possam preencher os atributos das células a partir de dados geográficos armazenado em bancos TerraLib. O desenvolvimento dessa GUI deve ser vista como PRIORIDADE no desenvolvimento de funcionalidades para acoplamento TerraME/TerraView.  1. Talvez o problema que mais restrinja o uso de TerraME é a ausência de uma interface gráfica com o usuário (Graphical User Interface - GUI) por meio da qual os usuários do TerraView possam preencher os atributos das células a partir de dados geográficos armazenado em bancos TerraLib. O desenvolvimento dessa GUI deve ser vista como PRIORIDADE no desenvolvimento de funcionalidades para acoplamento TerraME/TerraView. 
  
-2. Atualmente, estou lecionando a disciplina "Técnicas de Programação II" para 36 alunos do Curso de Bacharelado em Ciência da Computação da UFOP. Nessa disciplina ensino C++, padrões de projeto de software, APIs para desenvolvimento de GUI, BD, Threads, Soquetes TCP/IP. Os alunos precisam para concluir o curso, desenvolver uma sistema do que utilizes estas APIs, mas encontram dificuldades em propor uma àrea aplicação. Então, estou colocando esta mão-de-obra ociosa a dispor  da equipe de modelagem para o desenvolvimento de GUIs para integração TerraME/TerraLib. 
  
-3Solicitei à Ana Paula que me enviasse projeto da GUI por para preenchimento de célulasEla me informou que uma aluna da CAP (com ajuda do Pedro) havia feito esse projeto. No entato, não consigo respostas ao e-mails que envio para elaAlguém poderia providenciar esse projeto?  +==== TerraView - Geração de Espaços Celulares (2) ==== 
 +== Antonio Miguel (23/02/2007) == 
 + 
 +1A estratégia até momento pensada para a questão relativa ao "preenchimento de BD Celular" é a construção de um Plug-in TerraViewEste trabalho foi iniciado, existe código pronto e precisa ser retomado e finalizado, o que deve acontecer este semestre. E está na agenda da reunião de planejamento de TLib, dia 2 de março.  
 + 
 +==== TerraView - Geração de Espaços Celulares (3) ==== 
 +== Ana Paula (24/02/2007) == 
 + 
 +1. Contem comigo para ajudar no desenvolvimento da interface para preenchimento das células. 
 +Mesmo antes da decisão sobre como encaminhar questão nessa reunião do início de março, vou adiantar dois aspectos: 
 +a) Fechar com o Pedro algumas pendências relativas à reengenharia das funções e operadores em Terralib, para incorporar a nova versão na biblioteca. 
 +bPedir para a Priscila o projeto e código de interface que ela começou a implementar ano passado (e também recuperar os meus projetos preliminares). 
 + 
 +==== TerraView Geração de Espaços Celulares (4) ==== 
 +== Gilberto (19/03/2007) == 
 + 
 +1. Conversei hoje com a Lúbia sobre a interface de preenchimento de células do TerraView. Peço que a Lúbia e a Ana Paula analisem a proposta de Álgebra de Mapas feita pelo Danilo e Sérgio para saber se pode ser aplicada à interface de geração de espaços celulares. Vejam o {{geopro:modelos:roadmap:camara_coverage_algebra.pdf|paper}}em anexo. O Danilo já fez uma interface simplificada para esta Álgebra de Mapas. Para saber mais, conversem com o Sérgio e também convido para a defesa da dissertação do Danilo no dia 27/03.
geopro/modelos/roadmap/terraview.1172247749.txt.gz · Última modificação: 2007/02/23 16:22 por tiago