Banco de dados geográficos 03/09/2010

Documentos relacionados
DDL DML DCL DTL Tipos Numéricos: INT FLOAT DOUBLE Tipos String: CHAR VARCHAR BINARY BLOB TEXT Tipos Data e Hora: DATE TIME TIMESTAMP YEAR

Conceitos SQL SQL 19/03/2017 O que é dado? O que é BD? O que é uma informação? O que é SGBD? O que é SQL? O que é BD? O que é SGBD?

Transacções. Vitor Vaz da Silva

SIG: Sistemas de Informações Geográficas. Adaptado de Gilberto Câmara

PROGRAMA. 3.SQL Básico. 3.1 Criação de tabelas 3.2 Queries simples 3.3 Subqueries 3.4 Agregação. Prof. Dr. Marcos Tsuzuki

Escola Secundária de Albufeira. Comandos MySQL. (Páginas Web Dinâmicas: PHP e MySQL) Carlos Nunes

BANCO DE DADOS II CONVENIÊNCIA

SIG SIG. WKT Postgis (SQL) Alisson Fernando Coelho do Carmo

Sumário: 1) Trabalhando com Constraints: - NOT NULL - UNIQUE - PRIMARY KEY - FOREIGN KEY - DEFAULT

PostGIS. Lubia Vinhas

BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING. Prof. Angelo Augusto Frozza, M.Sc.

Fundamentos de Banco de Dados Postgre com Sql

Introdução à linguagem SQL

A Linguagem SQL. Tecnologia de Base de Dados. MSc. Eugénio. Macumbe

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

BCD29008 Banco de dados

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

'%'! $!0" $ 8 ' %%! % '! $ $$% + ' %!%$/)!'4!+,"/)!)+,/)% *! +,"0''% * %$!*!$$ #!"%&%'%'%$! "94(# ' %'$%$$$%0%$%' *!% %%%'!**% > %% %%!31?

Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS

Programação em Banco de dados

Banco de Dados. Professora: Luciana Faria

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Linguagem SQL. Comandos Básicos

BANCO DE DADOS SQL. Aprendendo a manipular dados. Banco de dados utilizado: PostgreSQL.

Preparação. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 10/12/2013

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE INTRODUÇÃO A SQL

Introdução ao PostgreSQL

Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka

CREATE TABLE AUTOR ( cod_autor int not null primary key, nome_autor varchar (60) )

Banco de Dados I Introdução SQL

Utilizando o Postgres - comandos SQL para a manipulação de dados

PCS3413. Engenharia de So-ware e Banco de Dados. Aula 16. Escola Politécnica da Universidade de São Paulo

Parte I (correspondente à matéria do 1º teste)

Professor: Claudio Maximiliano Zaina Aluno: Alef Vinicius Cardoso e Silva Prontuário: Aluno: Protuário: BANCO DE DADOS II

Disciplina: Banco de Dados Tema: SQL Parte 2

Considere as Relações Funcionários (F) e Dependentes (D), com o seguinte esquema simplificado:

TRABALHO DE BANCO DE DADOS

Preparação criar tabela. Linguagem de Manipulação de Dados (DML) Estudo Dirigido 12/11/2018

Comandos de Manipulação


drop database escola; CREATE DATABASE escola; USE escola; CREATE TABLE curso ( numcurso int NOT NULL, nome varchar(40), totalcreditos int,

Conceitos básicos. Funcionario SIAPE Nome Lotacao Cargo Salario Admissao


Análise de transcriptoma usando a base de dados Kegg Orthology

Produtos Operacionais do Monitoramento de Queimadas e Incêndios Florestais para GEONETCast. Fabiano Morelli 15/06/2016

INSERT INTO shop VALUES (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),(3,'C',1.69), (3,'D',1.25),(4,'D',19.95);

SQL comando SELECT. SELECT [DISTINCT] <campos> FROM <tabela> [condição] [ ; ] Paulo Damico - MDK Informática Ltda.

EXEMPLOS DE COMANDOS NO SQL SERVER

Linguagem SQL (Parte II)

WHILE = 0 -- Enquanto não é o fim do cursor, execute.

UFG - Instituto de Informática

ALTERANDO O NOME DA TABELA ALTER TABLE DEPTO RENAME TO TAB_DEPARTAMENTO

IMPLEMENTAÇÃO DE BANCO DE DADOS

SQL E MYSQL - COMANDOS BÁSICOS

A U L A 1 0 C R I A N D O V I E W S V I E W S ( V I S Õ E S )

Page 1. Prof. Constantino Jacob

SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = 'pessoas';

Dados Geográfico PostGIS

SQL CREATE DATABASE. MySQL, SQL Server, Access, Oracle, Sybase, DB2, e outras base de dados utilizam o SQL.

Prof. Carlos Majer Aplicações Corporativas UNICID

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

Exercício Aula Passada. SQL Linguagem de Manipulação de Dados. Exercício Aula Passada. Exercício Aula Passada. Exercício Aula Passada

A U L A 8 C O N S U L T A S U N I N D O D U A S O U M A I S T A B E L A S P A R T E 2

Linguagem SQL (Parte I)

Banco de dados. Linguagens de Banco de Dados II. Wedson Quintanilha da Silva -

TUTORIAL DE CRIAÇÃO DE BANCO DE DADOS ESPACIAL

BANCO DE DADOS. Para a criação de um banco de dados, através de scripts SQL, deve-se usar a seguinte sintaxe: CREATE DATABASE <nome_banco_de_dados>

Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.

Como criar um banco de dados usando o mysql

Profº Aldo Rocha. Banco de Dados

SQL. SQL (Structured Query Language) Comando CREATE TABLE. SQL é uma linguagem de consulta que possibilita:

Treinamento em PHP. Aula 7. Ari Stopassola Junior

Informática I. Aula 8. Aula 8-25/09/2006 1

Processamento de INDUSTRIA 4.0. Big Data. Aula #8 - Transações e concorrência MARMELADA NO RING, FONTE: ESTADAO EDUARDO CUNHA DE ALMEIDA

BANCO DE DADOS GEOGRÁFICOS SENSORIAMENTO REMOTO INPE

AULA 8 EXEMPLOS CRIAR AS TABELAS PROPOSTAS NA AULA E INSERIR OS REGISTROS SUGERIDOS

BANCO DE DADOS II SQL Básico. COTEMIG Gerson Borges

Álgebra Relacional. Conjunto de operações que usa uma ou duas relações como entrada e gera uma relação de saída. Operações básicas:

SQL. Prof. Roger Cristhian Gomes

LINGUAGEM SQL. SQL Server 2008 Comandos iniciais

SQL (Structured Query Language)

Projeto de Banco de Dados: Empresa X

CREATE TABLE Professor(Codigo int, Nome varchar(50), Endereco varchar(100), Telefone varchar(11), CONSTRAINT PK_Professor PRIMARY KEY(Codigo))

MySql. Introdução a MySQL. Andréa Garcia Trindade

O projeto físico do bando de dados consiste no mapeamento do projeto lógico para um DBMS real Projeto deve levar em conta fatores como:

Banco de Dados Loja Virtual. CLIENTE(ClienteId, PrimNome, UltNome, Endereço, Cidade, Cep, Telefone)

SQL (Structured Query Language)

BANCO DE DADOS TABELAS SQL. Professor Carlos Muniz

Prova de Tecnologia da Informação

PHP INTEGRAÇÃO COM MYSQL PARTE 1

SQL (Structured Query Language)

SQL BÁSICO. Luiz Antônio Vivacqua Corrêa Meyer

Linguagem de Consulta Estruturada (SQL)

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

Definição do esquema da base de dados. o esquema da BD é composto pelas definições de todas as tabelas da BD.

Banco de Dados. Módulo 7 - Modelo Relacional. Definição do Esquema Relacional em SQL. modulo07.prz 1 10/09/01

Fábio Borges de Oliveira. MySQL


Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I

Marcelo Henrique dos Santos

Transcrição:

Banco de Dados para monitoramento de Queimadas Banco de Dados Geográficos Rogério da Silva Batista 02/09/2010

Objetivo Dotar um Sistema de Monitoramento de Ocorrências de focos em municípios Brasileiros através de um Banco de Dados que permita integrar informações em diferentes camadas para posteriormente através de um conjunto de regras de negócios dotar o sistema de inteligência quanto a análise para combate e validação destes focos. 2

Diferencial Diferente dos Bancos de Dados existentes operacionalmente atualmente, este sistema tem como diferencial a proposta de modelagem dos dados, com técnicas de Orientação à Objetos para objetos espaciais do tipo Clusters ou grupos de focos. Estes grupos de focos deverão ser classificados em níveis de prioridade de combate segundo algumas regras previamente definidas por requisitos obtidos juntamente com a equipe de monitoramento de queimadas por satélites do INPE. 3

Modelagem do Banco http://prj2epsg.org/search Ferramenta que interpreta os responsáveis pelas informações shapefile e retorna o código EPSG. arquivos.prj de projeção do shp2pgsqlpgsql -s 29101 -g geom -W iso-8859-1 I bioma.shp bioma bdgeo shp2pgsqlpgsql -s 29101 -g geom -W iso-8859-1 I UCF.shp reservas bdgeo 4

Modelagem do Banco CREATE TABLE "focos" (gid serial PRIMARY KEY, "fire-id" int2, "lc" varchar(255), "country" varchar(255), "anp" varchar(255), "trp" float8, "satellite satellite" varchar(255), datahota" timestamp); SELECT AddGeometryColumn('','focos',' ('','focos','the_geom', 29101','POINT',2); CREATE INDEX "focos_the_geom_gist" ON "foco" using gist ("the_geom" gist_geometry_ops); END; 5

Modelagem do Banco CREATE TABLE "focos" (gid serial PRIMARY KEY, datahora" timestamp, "satellite" varchar(255)); SELECT AddGeometryColumn('','focos', ('','focos', geom', 29101','POINT',2); CREATE INDEX "focos_geom_gist focos_geom_gist" ON "focos" using gist ( geom" gist_geometry_ops); 6

Alimentando a Base de Dados http://www.dpi.inpe.br/proarco/bdqueimadas/ INSERT INTO focos ( datahora, satelite, geom ) VALUES ( 2010-08-13 21:00:00, NOAA16, GeometryFromText( POINT( ( POINT(-52.92-20.74),29101)); 7

Alimentando a Base de Dados http://www.dpi.inpe.br/proarco/bdqueimadas/ INSERT INTO focos ( datahora, satelite, geom ) VALUES ( 2010-08-13 21:00:00, NOAA16, GeometryFromText( POINT( ( POINT(-52.92-20.74),29101)); 8

9

Processamento DROP TABLE area_queimada; CREATE TABLE area_queimada AS SELECT data, hora, geom FROM ( SELECT date(datahora) AS data, date_part('hour',datahora) AS hora, st_union(buffer(focos.geom, 0.01::DOUBLE PRECISION)) AS geom FROM focos GROUP BY data, hora ORDER BY data,hora) AS mult; CREATE INDEX geom_gist ON area_queimada USING gist(geom); ALTER TABLE area_queimada ADD COLUMN gid serial PRIMARY KEY;

11

Caso de uso 12

Considerações Finais SELECT ST_Area(transform( (transform(geom, 29101))/10000 AS hectare FROM area_queimada WHERE data = 2010-08-13 AND hora = 17 No período de maior incidência de focos a área queimada estimada foi de aproximadamente 4,5 mil hectares. A estrutura para combater os incêndios foi crescendo à medida que o problema se agravou Paulo Carneiro, coordenador das Unidades de Conservação Nacional da ICMBio. 13