Banco de Dados Espaciais



Documentos relacionados
Banco de Dados Espaciais

Banco de Dados I Módulo V: Indexação em Banco de Dados. (Aulas 4) Clodis Boscarioli

Banco de Dados Espaciais. Banco de Dados Espaciais

Estratégia de execução de consultas em um Sistema de Gerenciamento de Banco de Dados Geográfico

Banco de Dados para Redes. Cassio Diego cassiodiego.com/bdr

Extensão do SGBD PostgreSQL para suportar recuperação de imagens por conteúdo

Estudo Sobre Armazenamento de Modelagem Digital de Terreno em Banco de Dados Geográficos

6. BD Geográfico (BDG)

Manual do Usuário Visitante

Comandos Draw. Prof. Msc. Rogério Simões Departamento de Engenharia de Produção e Sistemas

ESTRUTURAS DE DADOS ESPACIAIS

Cálculo em Computadores trajectórias 1. Trajectórias Planas. 1 Trajectórias. 4.3 exercícios Coordenadas polares 5

Banco de Dados. Marcio de Carvalho Victorino Exercícios SQL

Banco de Dados Geográficos. Márcio Fernando Machry Rafael Orssatto

GERADOR DE RELATÓRIOS WINREPORT VERSÃO 2.0. Conteúdo

SISTEMAS DE INFORMAÇÕES GEOGRÁFICAS I (GEO 01007) AULA 10

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Sistemas de Informações Geográficas. Unidade 4: Arquitetura de SIG Prof. Cláudio Baptista

Banco de Dados Conceito de Arquitetura

MANIPULANDO BANCO DE DADOS NO POSTGRESQL SEM FAZER USO DE COMANDOS SQL

Roteiro. Modelagem de Dados: Usando o Modelo Entidade-Relacionamento. BCC321 - Banco de Dados I. Processo de Projeto de Banco de Dados.

Seminário. Banco de Dados II Banco de Dados Espaciais. Alunos: Lucas Alves Teixeira e Vinícius Dias Villar Professor: Guilherme Tavares de Assis

SOFTWARES DE GEOPROCESSAMENTO

TRABALHOS PRÁTICOS PROGRAMAÇÃO NC

Introdução aos Sistemas de Informação Geográfica

MODELAGEM CONCEITUAL DE BANCO DE DADOS GEOGRÁFICOS

Desenho de máquinas. Aula 3

Linguagem de Consulta - SQL

CRIAÇÃO DE MAPAS TEMÁTICOS COM ALOV MAP

O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos

ALGORITMOS MEMÓRIA, VARIÁVEIS E CONSTANTES, OPERADORES Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Diferenças entre Sistemas Gerenciadores de Banco de Dados para GIS - SGBDs

APOSTILA II DAC CRIADO POR DÉBORA M. BUENO FRANCO PROFESSORA DE DESENHO ASSISTIDO POR COMPUTADOR FACULDADE EDUCACIONAL DE ARAUCÁRIA - FACEAR

GBD PROF. ANDREZA S. AREÃO

TRABALHO DE BANCO DE DADOS POSTGRES MINI-MUNDO: BD PARA GERENCIAMENTO DE UNIDADES DE CONSERVAÇÃO

Imagem e Gráficos. vetorial ou raster?

EXERCÍCIOS EXERCÍCIOS. Definições Básicas. Definições Básicas. Definições Básicas. Introdução à Estatística. Dados: valores de variáveis observadas.

GladiusSimpleReport. Este manual, visa mostrar, como utilizar o GladiusSimpleReport atravéz de exemplos.

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Coordenadas Polares. Prof. Márcio Nascimento.

Noções Várias em Visual Basic

Diagrama de fluxo de dados na Plataforma Vicon SAGA. Terminologias de bancos de dados: Banco de Dados, Tabela, Campos, Registros

AULA 2 Planos, Vistas e Temas

Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.

MATEMÁTICA GEOMETRIA ANALÍTICA I PROF. Diomedes. E2) Sabendo que a distância entre os pontos A e B é igual a 6, calcule a abscissa m do ponto B.

INTRODUÇÃO WORKCAD NA ENGENHARIA DE PRODUÇÃO

AULA 2 Planos, Vistas e Temas

Linguagem de Programação I

Banco de Dados de Imagens: características e aplicações

SEI Superintendência de Estudos Econômicos e Sociais da Bahia Av Luiz Viana Filho, 435-4ª avenida, 2º andar CAB CEP Salvador - Bahia Tel.

Programação Orientada a Objetos: Lista de exercícios #1. Bruno Góis Mateus

Agenda. Banco de Dados Temporais. Banco de Dados Temporais. Introdução. Banco de Dados Temporais PRINCIPAIS CONCEITOS DE REPRESENTAÇÃO TEMPORAL

Casamento de Cadeias. Introdução. Introdução. Estrutura de Dados. Cadeia de caracteres: sequência de elementos denominados caracteres.

Banco de Dados. Profª. Ana Leda

QGIS 2.2 Modo de Edição: Edição de Feições de Polígono

ITIL V3. Edição Estratégia de Serviço. ITIL é marca registrada do Cabinet Office no Reino Unido e em outros países.

Projeto Agenda Cidadã Exercício Prático - Criação e Consulta de Registros Vicon SAGA

UMC Cotas em desenho técnico (Módulo 2) Componentes gráficos de uma cota: Linha de cota Linha de chamada Setas de cota

TOPOLOGIA DA IMAGEM DIGITAL

Projeto de Banco de Dados

Prof. Daniela Barreiro Claro

12 - MAPA DE DISTÂNCIA

Matemática SSA 2 REVISÃO GERAL 1

UNIVERSIDADE FEDERAL DA BAHIA - UFBA

Componentes Básicos de um escritório para SIG

Cartografia Temática Produto de um SIG

Manual do Sistema. Página 1/14

7. DIAGRAMAÇÃO DAS PLACAS

Mestrado Integrado em Engenharia Aeroespacial Aerodinâmica I. Fluido Perfeito

AULA 6 - Operações Espaciais

Uma expressão básica em SQL consiste em três cláusulas: select, from e where.

Prova de Fundamentos de Bancos de Dados 2 a Prova

Jaspe versão 1.2. Manual do usuário Versão em Português

Dinâmica de um Sistema de Partículas Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

DESENVOLVIMENTO DE SOFTWARE

INTRODUÇÃO À ENGENHARIA

Cap. 7 - Fontes de Campo Magnético

SIG - Sistemas de Informação Geográfica

GEOPROCESSAMENTO. Herondino Filho

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

SGBDs Espaciais. Lubia Vinhas

Projeto de Distribuição de Banco de Dados

CAPÍTULO 1 Introduzindo SIG

Peça Corte Visualização Representação

CADASTRO DE METADADOS POR SISTEMA DE GERENCIAMENTO DE BANCO DE DADOS GEOGRÁFICO (SGBD) EM SIG PARA UNIDADES DE CONSERVAÇÃO DO ESTADO DO RIO DE JANEIRO

AULA 15 Plugin Preenchimento de Células

Chapas Metálicas. Capítulo. Objetivos

Modelagem Digital do Terreno

Capítulo 5: Aplicações da Derivada

Sistemas de Gestão de Bases de Dados

Guia Rápido Monitor CFX-750

UNIDADE II Processos de medição de ângulos e distâncias.

Metodologia para Representação da Estruturação de Dados Geoespacial Vetorial (EDGV) em Bancos de Dados Geográficos Relacionais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO INF BANCO DE DADOS. Sistema de Gerenciamento de Banco de Dados para o CCCI

Microsoft Access INTRODUÇÃO. Sumário INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO INTRODUÇÃO. O que é Banco de Dados?

Bases de Dados 2007/2008. Aula 8

Structured Query Language (SQL) Aula Prática

Transcrição:

Seminário de Banco de Dados II Banco de Dados Espaciais Alunos: Professor: Bráulio Miranda Veloso Vítor Mangaravite Guilherme Tavares de Assis

Sumário Introdução SGBDs Espaciais Aplicações Tipos de Dados Representação dos Dados Tipos de Consultas Espaciais Representação Interna dos Dados Aplicações SGBDs Espaciais

Introdução O que é um SGBD Espacial Sistema que gerencia, além dos dados convencionais, os dados espaciais (localização, forma e relações topológicas); Armazena e provê operações para a manipulação dos dados espaciais diretamente.

Introdução O que são dados espaciais Atributos espaciais: localização e representação de um objeto geométrico em um determinado sistema de referência; Relacionamento espacial: relacionamentos de vizinhança (topologia, distância e ordem) Podem ser agregados a mais informações não espaciais, que descreve qualitativamente ou quantitativamente a entidade espacial.

SGBDs Espaciais

Aplicações Antes dos SGBD Espacial

Aplicações Com SGBD Espacial

Tipos de Dados

Representação dos Dados Matricial Vetorial

Ponto Menor unidade possível para representar um objeto espacial Definição no PostgresSQL: point(double x, double y); ex.: point(23.4, -44.5).

Segmento de Reta Linha unida entre dois pontos. Definição no PostgresSQL: lseg(point, point); ex.: lseg(point '(-1,0)', point '(1,0)').

Caminho Sequência aberta ou fechada de linhas Definição no PostgresSQL: path ( [point,, point] ); Aberto path ( (point,, point) ); Fechado ex.: path( [(0,0), (0,1), (2,2), (3,2)] ).

Polígono Sequência fechada de linhas Definição no PostgresSQL: polygon ( (point,, point) ); ex.: point((0,0), (0,1), (2,2), (3,2), (0,0)).

Caixa Polígono retangular, definido por dois vértices opostos Definição no PostgresSQL: box ( point, point ); ex.: box( (0,0), (1,1) ).

Circulo Polígono circular, definido pelo ponto central e um raio Definição no PostgresSQL: circle ( < ( point, point ), r > ); ex.: circle( < ( 0, 0 ), 2 >) ).

Exemplo de Dados Espaciais Municípios como polígonos Rios como caminhos e Escolas como pontos

Tipos de Consultas Espaciais Consultas espaciais usando SQL: Relacionamentos espaciais: de distância; de ordem; Topológicos. Operações espaciais: área (area) comprimento (length) intersecção (intersection) união (union)

Tipos de Consultas Espaciais Exact Match Query Dado um objeto o com atributo espacial o.g Ed, encontre todos os objetos o que possuam as mesmas coordenadas que o, ou seja, que possuam a mesma extensão e localização no espaço EMQ (o, dataset) = { o o dataset o.g = o.g }

Tipos de Consultas Espaciais Partial Match Query Dado um objeto o com atributo espacial o.g Ed, encontre todos os objetos o que possuam, em uma dada dimensão, a mesma extensão e localização no espaço que o

Tipos de Consultas Espaciais Point Query Dado um ponto p Ed, encontre todos os objetos o que sobrepõem p O objeto contem o ponto? SELECT circle '((0,0),2)' @> point '(3,3)'; O ponto está no objeto? SELECT point '(1,1)' <@ circle '((0,0),2)';

Tipos de Consultas Espaciais Range Query Intersection Range Query: dado um retângulo d-dimensional iso--oriented R Ed, encontre todos os objetos o que tenham pelo menos um ponto em comum com R SELECT lseg '((-1,0),(1,0))'?# box '((-2,-2), (2,2))';

Tipos de Consultas Espaciais Range Query Containment Range Query: dado um retângulo d-dimensional iso-oriented Ed, encontre todos os objetos contidos em R O objeto1 está dentro do objeto2? SELECT box '((0,0),(10,10))' @> box '((0,0),(2,2))';

Tipos de Consultas Espaciais Range Query Enclosure Range Query: dado um retângulo d--dimensional iso--oriented R Ed, encontre todos os objetos que o englobam R O objeto2 está dentro do objeto1? SELECT box '((0,0),(10,10))' <@ box '((0,0),(2,2))';

Tipos de Consultas Espaciais Adjacency Query Dado um objeto o com atributo espacial o.g Ed, encontre todos os objetos o que são adjacentes a o Está horizontalmente alinhado? SELECT point '(1,0)'?- point '(0,0)'; Está verticalmente alinhado? SELECT point '(0,1)'? point '(0,0)';

Tipos de Consultas Espaciais Nearest Neighbor Query k-nearest Neighbor Query: dado um objeto o com atributo espacial o.g Ed, encontre os k objetos o mais próximos de o SELECT ps.p FROM points AS ps ORDER BY ps.p <-> p_analisado LIMIT k;

Tipos de Consultas Espaciais Direction Query Dado um objeto espacial o com atributo espacial o.g Ed, encontre todos os objetos o posicionados na direção s com relação ao objeto o Valores válidos para a direção s incluem: ao norte de, ao sul de, a leste de e a oeste de.

Tipos de Consultas Espaciais Direction Query Está estritamente a esquerda? SELECT circle '((0,0),1)' << circle '((5,0),1)'; Está estritamente a direita? SELECT circle '((5,0),1)' >> circle '((0,0),1)'; Não se estende acima? SELECT box '((0,0),(1,1))' &< box '((0,0), (2,2))'; Não se estende abaixo? SELECT box '((0,0),(3,3))' &> box '((0,0), (2,2))';

Tipos de Consultas Espaciais Direction Query Está estritamente a esquerda? SELECT circle '((0,0),1)' << circle '((5,0),1)'; Está estritamente a direita? SELECT circle '((5,0),1)' >> circle '((0,0),1)'; Não se estende acima? SELECT box '((0,0),(1,1))' &< box '((0,0), (2,2))'; Não se estende abaixo? SELECT box '((0,0),(3,3))' &> box '((0,0), (2,2))';

Tipos de Consultas Espaciais Distance Query Dado um objeto o com atributo espacial o.g Ed, encontre todos os objetos o cuja distância com relação ao o seja no máximo q SELECT cs.circle FROM objects AS cs WHERE cs.circle <-> circulo_analisado <= q;

Representação Interna dos Dados Árvores Balanceadas R-tree Quad-tree Grid

Representação Interna dos Dados Quad-tree Divisão de quadrantes até obter quadros com somente um ponto.

Aplicações SGBDs Espaciais SIG Sistema de Informação Geográfica; Serviços de Mapas na Web; Mineração de Dados / Registros Multidimensionais; Very-large-scale-integration (VLSI); CAD - Computer Aided Design (desenho auxiliado por computador); CAM-Computer Aided Manufacturing (Fabricação Assistida por Computador).

Aplicações SGBDs Espaciais

Aplicações SGBDs Espaciais

Bibliografia Marco Casanova, Gilberto Câmara, Clodoveu Davis, Lúbia Vinhas, Gilberto Ribeiro de Queiroz. Bancos de Dados Geográficos. MundoGEO, 2005. (disponível em http://www.dpi.inpe.br/gilberto/livro/bdados/capitulos.html) Ricardo Rodrigues Ciferri. Banco de Dados Espacias, 2010. Lúbia Vinhas. Banco de Dados Geográficos - 2013 The PostgresSQL Global Development Group. PostgreSQL: Documentation: 9.1: Geometric Functions and Operators, 2013. (http://www.postgresql.org/docs/9.1/static/functionsgeometry.html)