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
Download

Instituto de Computação