Instituto de Computação - UNICAMP MO410A – Banco de Dados I Professor: Dr. Ricardo Torres Geração dinâmica de mapas na Web: uma abordagem baseada em software livre Alunos: Fábio Bezerra – RA012111 Marta Lacerda – RA057633
Agenda Introdução Trabalhos realizados Metodologia Cronograma Motivação Objetivos Trabalhos realizados Metodologia Cronograma
Introdução Motivação Manejo florestal sustentável Certificação florestal Demanda por informações detalhadas Necessidade de sistemas de acompanhamento do processo florestal Inventário, corte, transporte e venda Caso Ecoflorestal Relatórios limitados a texto e tabela
Introdução Objetivo Geral Especificar e implementar um aplicativo de consultas/geração dinâmica de mapas para Web, com ênfase no desenvolvimento do componente SIG do sistema Objetivos Específicos Conhecer uma API para desenvolvimento SIG Conhecer os principais conceitos ligados à SIG Especificar um modelo de dados Desenvolver um protótipo
Trabalhos realizados Pré-requisitos conceituais Identificação e seleção de ferramenta SIG Coleta de requisitos Obtenção e análise dos dados Projeto de dados Definição da arquitetura da aplicação
JUMP Unified Mapping Platform API para SIG JUMP Unified Mapping Platform
Requisitos Árvores de um pedido Estado de produção de um compartimento A partir da entrada de um número de pedido, gerar um mapa com a localização das árvores que originaram toras a esse pedido Estado de produção de um compartimento A partir da entrada de um nome de compartimento, gerar um mapa que represente o estado de produção de cada talhão do compartimento
Análise dos dados PROJETO
Análise dos dados COMPARTIMENTOS
Análise de dados BLOCOS
Análise de dados SELEÇÃO DE UM BLOCO …
Análise de dados TALHÕES
Projeto de dados - Conceitual
Projeto de dados - Conceitual
Projeto de dados - Lógico
Organização dos dados
Organização dos dados
Distribuição de mapas Estático / Atualizável Dinâmico Dinâmico com Análise Espacial
Metodologia Duas Etapas Aquisição de pré-requisitos conceituais (40 dias) Aprendizado do vocabulário Seleção de algumas ferramentas Execução de exemplos Implementação dos serviços (restante do tempo) Modelo iterativo e incremental Projeto Construção de alguns modelos UML Implementação Configuração, codificação e testes
Cronograma
Fim