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 – – 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 1. Pré-requisitos conceituais 2. Identificação e seleção de ferramenta SIG 3. Coleta de requisitos 4. Obtenção e análise dos dados 5. Projeto de dados 6. Definição da arquitetura da aplicação API para SIG JUMP Unified Mapping Platform Requisitos ● Árvores de um pedido – ● 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