TerraLib: Tecnologia para construção de SIGs

Slides:



Advertisements
Apresentações semelhantes
Reunião de Planejamento e Avaliação da OBT Lúbia Vinhas Campos do Jordão, Dezembro 2004.
Advertisements

SISTEMA DE DETECÇÃO DO DESFLORESTAMENTO DA AMAZÔNIA LEGAL
PostGis PostgreSql + GIS
Implementação de um Sistema de Informações Georeferenciado (Geoufes) Utilizando Bibliotecas de Software Livres em Java Aluno: Geraldo Angelo Vassoler Orientador:
ENG 531 – Agricultura de Precisão
Rodrigo Braga Pinheiro
Neide dos Santos Oscar Luiz Monteiro de Farias
Curso básico de Geoprocessamento e ArcGIS 9.3 (aplicado a Hidrologia)
Introdução ao MapWindow Carlos Ruberto Fragoso Júnior www. ctec. ufal
Geoprocessamento na Agricultura de Precisão
PRINCÍPIOS BÁSICOS EM GEOPROCESSAMENTO
Curso de Cafeicultura de Precisão
Metodologias para Aplicações Ambientais
INTRODUÇÃO AO GEOPROCESSAMENTO
GEOTECNOLOGIAS LIVRES
CEUNSP–ARQUITETURA E URBANISMO – 9º SEM. S.I.G. – Prof. Daniel Nithack
Mas para que mais um Modelo Hidrológico?
- Módulos do SPRING Modelo de Dados do SPRING Procedimentos Iniciais
Introdução ao Software TerraView
GeoDMA Um sistema para mineração de dados de sensoriamento remoto
I3GeoSaúde Visão geral.
O Banco de Dados Espaciais do INEA/RJ (BDE-INEA) - Sistema Informação Geográfica (SIG) coorporativo na área ambiental Andréa Franco de Oliveira Gerente.
Introdução ao ArcGIS Iana Alexandra A. Rufino
Arquitetura e Linguagens
G EOTECNOLOGIAS L IVRES Profª Iana Alexandra Alves Rufino
Dados em Geoprocessamento
Universidade Federal de Campina Grande
- Módulos do SPRING Modelo de Dados do SPRING Procedimentos Iniciais
Como criar um Banco de Dados no Terraview
Análise Espacial Integrada aos Estudos de População: Métodos Analíticos e Técnicas de Representação Introdução ao TerraView Antônio Miguel V. Monteiro.
Ferramentas de Modelagem Ambiental
Terralib Development Kit
Ferramenta de classificação da qualidade da água da Bacia do Rio Piracicaba na WEB Alexandre Marino 21/11/2003
DISCIPLINA: SR, Geoprocessamento I e II e Cartografia A tecnologia do Geoprocessamento – Aplicações e Potencialidades 12/3/ Aula 5.
Sistema operacional spring
Disciplina:GEOPROCESSAMENTO
CONCEITOS Geoprocessamento ou Geomática - disciplina do conhecimento que utiliza técnicas matemáticas e computacionais para o tratamento de informações.
Programa Cadastro de Terras e Regularização Fundiária do Brasil.
Professor: Márcio Amador
Sede Edifício Saint James:Av. Dr. João Guilhermino, ºandar S.José Campos-SP - Brasil - CEP PABX:(12) / FAX:(12) 
ENCONTRO TI – 11,12 e 13 de DEZEMBRO 2012 FOZ DO IGUAÇU - PR Arquitetura de informações georreferenciadas para a RBMLQ-I Krol Remigio-IMEQ-PB José Carlos.
Sistemas de Informações Geográficas O que é um SIG Integração de cinco componentes básicos.
Qual o SIG que eu escolho?
Qual o SIG que eu escolho?
Iniciação Científica Uso de Sistemas Geocomputacionais para Levantamento de Dados Temporais sobre a Expansão da Esquistossomose em Goiana – Região Litorânea.
Sistema de Processamento de Informações Georeferenciadas
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
Lúbia Vinhas Alexandre Copertino Jardim
Interface para Consultas Espaciais em Banco de Dados Geográficos
Manipulação de Mapa Cadastral de Objetos e Consulta ao Banco de Dados
TerraWeb ? Time TerraLib Março/2006 Gilberto Ribeiro de Queiroz – Sueli Castellari –
Introdução ao geoprocessamento
Sistemas de Informações Geográficas: História e Definições
Software Livre: O que muda para o usuário?
Dados em Geoprocessamento
PRINCÍPIOS BÁSICOS EM GEOPROCESSAMENTO
INTRODUÇÃO AO GEOPROCESSAMENTO
Introdução ao geoprocessamento
A EMPRESA Com 17 anos de experiência, a Tecnomapas fornece soluções tecnológicas para diversas instituições públicas do país que abrangem as áreas de.
Alexandre Spengler, Guilherme Ocker, Jorge Alosilla, José Júlio, Pedro Lima.
BANCOS DE DADOS GEOGRÁFICOS AUGUSTO FERREIRA PRISCILA MARANGONI RODRIGO DANIEL LENGLER THIAGO AZIZO DENARDI IBAGY INE 5616 – Banco de Dados II.
Aula 2 INTRODUÇÃO AO QGIS
Como escolher um Software de SIG Anderson Medeiros.
Introdução ao Terraview AULA com Flávia Feitosa
Modelagem Dinâmica com TerraME Aula 2 –Bancos de Dados Geográficos Gilberto Câmara (INPE)
TerraMA 2 - Plataforma para monitoramento, análise e alerta a extremos ambientais Eymar S.S. Lopes 16/03/2012.
Programa de Pós-Graduação em Demografia do Cedeplar-UFMG, Belo Horizonte, 08 a 12 de Agosto de 2011 Martin Handford, Where´s Wally? Oficina-Curso: Abordagens.
Programa de Pós-Graduação Stricto sensu – Mestrado Profissional - Uso Sustentável de Recursos Naturais em Regiões Tropicais, ITV-DS, Belém, 11 de Março.
Programa de Pós-Graduação em Demografia do Cedeplar-UFMG, Belo Horizonte, 08 a 12 de Agosto de 2011 Martin Handford, Where´s Wally? Oficina-Curso: Abordagens.
Dr. Laércio M. Namikawa Contribuições C. A. Felgueiras, E.S.S.Lopes K.R.Ferreira, L.Vinhas Tecnologias de Geoprocessamento no INPE SPRING TerraLib.
Transcrição da apresentação:

TerraLib: Tecnologia para construção de SIGs Outubro/2005 Gilberto Ribeiro de Queiroz – gribeiro@dpi.inpe.br (Time TerraLib)

Divisão de Processamento de Imagens (www.dpi.inpe.br) Existe desde 1984 com uma equipe multi-disciplinar Linhas de atuação: Geoinformação Processamento de Imagens Uso da Terra na Amazônia GEOMA - Modelagem Amazônia História em desenvolvimento de sistemas para geoinformação SITIM, SGI, SPRING e atualmente TerraLib e TerraView

Geotecnologia na DPI: A Experiência SPRING SISTEMA DE PROCESSAMENTO DE INFORMAÇÕES GEOREFERENCIADAS: Sistema nacional, desenvolvido pelo INPE, disponível na Internet como “freeware” (www.dpi.inpe.br/spring); GIS monolítico: Funções de entrada de dados análise espacial processamento de imagens modelagem numérica de terreno consulta/manipulação de dados cadastrais geração de documentos cartográficos; Arquitetura dual Público alvo: Usuários de GIS

TerraLib (www.terralib.org) É uma biblioteca de classes escritas em C++ para o desenvolvimento de aplicativos geográficos de arquitetura integrada. Busca atender aos usuários desktop, usuários coorporativos e centros de dados geográficos. Código fonte aberto, distribuído via Web. Permite construir aplicativos customizados de acordo com o interesse do usuário

TerraLib: Motivação Novas tendências no desenvolvimento de GIS Aplicativos Geográficos transição dos atuais sistemas monolíticos para sistemas dedicados Arquitetura Integrada uso de Sistemas de Banco de Dados (SGBDs) extensíveis para armazenar, manipular e gerenciar os dados geográficos A falta de tecnologias “free” na área de Sistemas Geográficos (GIS)

Arquitetura Integrada SPRING X TerraLib SPRING Arquitetura Dual TerraLib Arquitetura Integrada atributos SIG Arquivos SGBD atributos SIG SGBD

Estrutura da TerraLib Interface PHP Interface Java Interface COM Serviços OGIS Funções kernel Controle de Visualização Estruturas de dados espaço-temporais Acesso a arquivos e SGBD Drivers E/S Arquivos Externos SGBD

Estrutura da TerraLib Kernel Drivers SGBD Estruturas de dados vetoriais e matriciais Containeres de dados geográficos (geometrias + atributos) Tratamento de sistemas de referência espacial Interface genérica de acesso a SGBD’s Operações topológicas (a matriz 9-I) Drivers SGBD ADO (Access, SQLServer) MySQL Oracle e Oracle Spatial PostgreSQL e PostGIS

Estrutura da TerraLib Controle de Visualização e Processamento Vista: definir uma projeção comum Tema: seleção sobre os objetos a serem visualizados. Visual de apresentação e Agrupamento de objetos Conversão de Dados MID/MIF, Shapefile, SPRING, BNA para dados vetoriais GeoTIFF (TIFF + tfw), JPEG (+jgw) e raw para dados matriciais

Estrutura da TerraLib Funções Biblioteca de funções de estatística espacial Funções de análise espaço-temporal Álgebra de Mapas Biblioteca de algoritmos de processamento de imagens Geocodificação de endereços Modelagem dinâmica

TerraLib – Parceiros e Usuários TerraLib tem usuários em diferentes áreas de atuação: Meio Acadêmico Corporativo TerraLib tem também uma rede de parcerias que trabalha junto no desenvolvimento da biblioteca: TecGraf-RJ FUNCATE

Prefeitura de Santos FUNCATE, www.funcate.org.br, 2004

Palm-top

Nexus www.nexusbr.com.br

Enalta SIG para as usinas de cana-de-açúcar de São Paulo

EcosConsult Coleta de lixo em Angola Distribuição de produtos de geoprocessamento para Linux

InfoPae Sistema de tratamento de emergências em dutos de óleo para Petrobras

TerraStat LESTE – UFMG: construção de uma biblioteca de algoritmos de estatística espacial

aRT ESTE – UFPR: Integração entre o R e TerraLib

Fluxos e Redes: DPI-INPE/IBGE/SUS/FIOCRUZ Classificação da rede baseado na metodologia de Rabino e Occelli (1997) Com o objetivo de auxiliar as atividades de avaliação e planejamento da regionalização do SUS, este projeto propõe: desenvolvimento de ferramentas computacionais para investigar os fluxos de pessoas que demandam serviços de saúde; identificação de redes estabelecidas por tais fluxos Delimitação de áreas de abrangência das unidades do SUS

TerraME Ambiente para a construção de modelos TerraME Virtual Machine TerraLib TerraME Framework C++ Signal Processing librarys C++ Mathematical librarys C++ Statistical librarys TerraME Virtual Machine TerraME Compiler TerraME Language RondôniaModel São Felix Model Amazon Model Hydro Model Fonte: Tiago Senna Carneiro

Deter e Proarco Demandas institucionais que o INPE tem que atender

TerraView (www.dpi.inpe.br/terraview) É um aplicativo construído sobre a biblioteca TerraLib: Visualizador de dados geográficos com recursos de consulta a análise destes dados Exemplifica a utilização da biblioteca TerraLib  O TerraView  manipula dados vetoriais (pontos, linhas e polígonos) e matriciais (grades e imagens) Armazenados em SGBD relacionais ou geo-relacionais como o ACCESS, PostgreSQL, MySQL e Oracle e OracleSpatial Versão 3.0.3

TerraView Cada seção de TerraView trabalha em um banco de dados TerraLib Importa dados vetoriais em formato Shapefile, MID/MIF, SPRING e BNA (TabWin) Importa dados matriciais em formato GeoTIFF, Tiff+twf, JPEG (+jgw), raw

TerraView - Visualização

TerraView - Consulta

TerraView – Consulta Espacial

TerraView - Análise

TerraView - Análise

TerraView – Operações Geográficas

TerraView – Superfície de Kernel

Disseminação Web TerraLib está criando alternativas para a disseminação de um banco na Web

Disseminação Web Servidor WMS para bancos TerraLib

TerraPHP + Extensão da Linguagem PHP: Habilita desenvolvedores PHP a usarem recursos da TerraLib: Visualização e consultas a bancos de dados geográficos Extensão escrita em C++ Código fonte aberto e gratuito como tudo na TerraLib Uso de diversas bibliotecas open-source: FreeType, IJG JPEG, GD, lib PNG, zlib Exemplo de aplicação: TerraWeb

TerraPHP

TerraPHP – Como fica o script PHP <? /* Conecta com um banco de dados MySQL e exibe o mapa do Brasil agrupado por algum atributo */ $t = TerraWeb(); // Conecta-se a um banco MySQL if(!$t->connect("localhost", "root", "", "terraweb", 3306, 1)) { echo("Nao foi possivel conectar-se ao banco de dados<BR>"); echo($t->errorMessage()); exit(); } // Torna a vista BRASIL a vista corrente if($t->setCurrentView("BRASIL") == false) echo($t->errorMessage() . "<BR>");

TerraPHP – Como fica o script PHP ? ... // Pega o retângulo envolvente de todos os temas da vista $box = $t->getCurrentViewBox(); // Ajusta a visão do canvas onde os dados geográficos serão // desenhados: PNG de 800x600 $t->setWorld($box[0], $box[1], $box[2], $box[3], 800, 600); // Seta o tema corrente $result = $t->setTheme("municipios", 0); $rampColors = array("RED", "GREEN", "BLUE"); // Plota o tema corrente, sem restrições de atributo, agrupando // o mapa pelo atributo LATITUDE em 5 classes usando quantil // e com os tons de cores RED/GREEN/BLUE $result = $t->plotVector("", "LATITUDESE", "", 5, 0, $rampColors);

TerraPHP – Como fica o script PHP ? ... $imagemSaida = $t->getPNG(); if($imagemSaida == false) { echo($t->errorMessage() . "<BR>"); exit(); } header("Content-type: image/png"); echo($imagemSaida); ?>

TerraPHP

Integração MapServer e TerraLib - layerInitItemInfo() - layerFreeItemInfo() - msLayerOpen() - msLayerWhichShapes() - msLayerNextShape() - msLayerGetShape() - msLayerClose() - msLayerGetItems() - msLayerGetExtent() layerObj rectObj shapeObj maplayer.c mapserver.c main() mapshape.c mappostgis.c mapsde.c mapterralib.c maporacle.c

Exemplo: MapServer com TerraLib

Exemplo: MapServer com TerraLib

TerraHidro Framework para Modelagem de recursos hídricos Funcionalidades básicas: Delimitação de Bacias Extração automática de drenagem Morfometria Estudos de inundação Estudos de dinâmica de água no solo Estudos de inundação: superfície Estudos de dinâmica de água no solo Dentro do solo

Conclusões DPI /INPE apoiamos e fazemos software livre Sustentamos o desenvolvimento da TerraLib e do TerraView Promovemos o desenvolvimento de recursos humanos Promovemos treinamento em geoinformação Incentivamos empresas na área de desenvolvimento de software para geoinformação

Conclusões Buscamos uma rede de parcerias E é o que pretendemos continuar fazendo...

Fim!!!