banco de dados geogrÁfico• sgbd com suporte a dados geográficos; • “camada de acesso”...

22
BANCO DE DADOS GEOGRÁFICO O que ele tem de diferente? FABÍOLA ANDRADE Dept Engenharia de Transportes e Geodésia Escola Politécnica / UFBA

Upload: others

Post on 09-Aug-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

BANCO DE DADOS GEOGRÁFICO

O que ele tem de diferente?

FABÍOLA ANDRADEDept Engenharia de Transportes e Geodésia

Escola Politécnica / UFBA

Page 2: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

“Dado ou informação geoespacial: aquele que se distingue

essencialmente pela componente espacial, que associa a

cada entidade ou fenômeno uma localização na Terra,

traduzida por sistema geodésico de referência, em dado

instante ou período de tempo […]” (Decreto Federal nº 6.666/2008)

O que é um dado geográfico / geoespacial??

Page 3: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Representação Espacial…

Vetorial

AlfanuméricoMatricial

Page 4: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Sistema Geodésico de Referência…

Geóide Gravimétrico.Fonte: IBGE apud Teixeira. N.N, 2010.

Elipsóide: superfície matemática que permiteestabelecer um sistema de coordenadas.Cada região do globo terrestre define o elipsóideque melhor se adapta ao geóide naquele locale estabelece seu Datum.

Page 5: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Sistema Geodésico de Referência…

Page 6: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Focos de Incêndio até 3Km da BA-099…

Como analisar dados geográficos?

Relações Topológicas…

Focos de Incêndio contidos em Município…Limite entre Municípios…

Rodovias que cruzam Terra Indígena…

Page 7: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Como tratar isso em Banco de Dados?

Page 8: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquiteturas de Armazenamento de Dados Geográficos…

Século XX

Dados Separados em Arquivos

SHP DBF

Ex: Shapefile

Século XXI

Banco de Dados Integrados

Ex: PostgreSQL + PostGIS

?

Page 9: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Relacional

Como tratar isso em Banco de Dados?

id pt

pol1 1

pol1 2

pol1 3

pol1 4

pol1 5

1,1

1,5 5,5

5,1

Pontos

id x y

1 1 5

2 5 5

3 5 1

4 1 1

5 1 5

Pts_pol

id num_coords num_holes

pol1 4 0

pol2 12 1

Polígonos

pol1

Fonte: Ferreira, 2006

Arquitetura pioneira;

Limitações da linguagem SQL para dados geo;

Possui dois componentes:

• SGBD com suporte a dados geográficos;

• “Camada de acesso” integrada a um “GIS

desktop” que controla a álgebra de mapa

(topologia), as consultas SQL espaciais e a

indexação espacial.

Page 10: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Como tratar isso em Banco de Dados?

SGBD

ARCSDE Usuário com

ArcGIS DesktopCamada intermediária.Gerencia acesso e

controla dados espaciaise alfanuméricos.

Usuário não tem acesso direto aos dados no SGBD!!!

Arquitetura Integrada – Banco de Dados Relacional

Page 11: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Objeto-Relacional (Extensões)

Como tratar isso em Banco de Dados?

Utiliza extensões espaciais sobre SGBD-OR ao tratar

dados espaciais;

PostgreSQL

Oracle

SQL Server

SGBD Extensão

PostGIS

Oracle Spatial

SQL Server Spatial

Page 12: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Objeto-Relacional (Extensões)

Como tratar isso em Banco de Dados?

Utiliza extensões espaciais sobre SGBD-OR ao tratar

dados espaciais;

Fornece tipos de dados espaciais;

Exemplo em Oracle Spatial

CREATE TYPE SDO_GEOMETRY AS OBJECT (

SDO_GTYPE NUMBER,

SDO_SRID NUMBER,

SDO_POINT SDO_POINT_TYPE,

SDO_ELEM_INFO MDSYS.SDO_ELEM_INFO_ARRAY,

SDO_ORDINATES MDSYS.SDO_ORDINATE_ARRAY);

CREATE TABLE ESTADOS (

CODIGO INTEGER PRIMARY KEY,

SIGLA VARCHAR2(2),

POPULACAO NUMBER(9),

GEOMETRIA SDO_GEOMETRY…);

Page 13: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Objeto-Relacional (Extensões)

Como tratar isso em Banco de Dados?

Utiliza extensões espaciais sobre SGBD-OR ao tratar

dados espaciais;

Fornece tipos de dados espaciais;

Interpreta álgebra de mapas (topologia);

Álgebra de Mapas (raster).Fonte: Sebem (acesso 2018).

Page 14: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Objeto-Relacional (Extensões)

Como tratar isso em Banco de Dados?

Utiliza extensões espaciais sobre SGBD-OR ao tratar

dados espaciais;

Fornece tipos de dados espaciais;

Interpreta álgebra de mapas (topologia);

Matriz de Nove Interseções para relações entre duas regiões.Fonte: Egenhofer and Herring (1991).

Page 15: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Objeto-Relacional (Extensões)

Como tratar isso em Banco de Dados?

Utiliza extensões espaciais sobre SGBD-OR ao tratar

dados espaciais;

Fornece tipos de dados espaciais;

Interpreta álgebra de mapas (topologia);

Estende a linguagem SQL para tipos de dados e

topologia;

select m.nome_munic, count(*) as num_focos

from municipios_ba m, focos_incendio f

where ST_Contains(m.geom, ST_Transform(f.geom, 4674))

group by m.nome_munic

order by num_focos desc;

Exemplo em PostGIS

Page 16: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Objeto-Relacional (Extensões)

Como tratar isso em Banco de Dados?

Utiliza extensões espaciais sobre SGBD-OR ao tratar dados

espaciais;

Fornece tipos de dados espaciais;

Interpreta álgebra de mapas (topologia);

Estende a linguagem SQL para tipos de dados e topologia;

Define métodos de indexação espacial (multidimensional)

Métodos: Grid File, K-d Tree, Quad-Tree, Tiling, R-Tree…

U

Page 17: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Objeto-Relacional (Extensões)

Como tratar isso em Banco de Dados?

Utiliza extensões espaciais sobre SGBD-OR ao tratar dados

espaciais;

Fornece tipos de dados espaciais;

Interpreta álgebra de mapas (topologia);

Estende a linguagem SQL para tipos de dados e topologia;

Define métodos de indexação espacial (multidimensional).

U

Page 18: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Objeto-Relacional (Extensões)

Como tratar isso em Banco de Dados?

Utiliza extensões espaciais sobre SGBD-OR ao tratar dados

espaciais;

Fornece tipos de dados espaciais;

Interpreta álgebra de mapas (topologia);

Estende a linguagem SQL para tipos de dados e topologia;

Define métodos de indexação espacial (multidimensional).

A

B

C

U

Page 19: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Objeto-Relacional (Extensões)

Como tratar isso em Banco de Dados?

Utiliza extensões espaciais sobre SGBD-OR ao tratar dados

espaciais;

Fornece tipos de dados espaciais;

Interpreta álgebra de mapas (topologia);

Estende a linguagem SQL para tipos de dados e topologia;

Define métodos de indexação espacial (multidimensional).

U V W …

A B C E D F …

1 4 8

2 5 …

3 6 7

Page 20: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Arquitetura Integrada – Banco de Dados Objeto-Relacional (Extensões)

Como tratar isso em Banco de Dados?

Utiliza extensões espaciais sobre SGBD-OR ao tratar dados

espaciais;

Fornece tipos de dados espaciais;

Interpreta álgebra de mapas (topologia);

Estende a linguagem SQL para tipos de dados e topologia;

Define métodos de indexação espacial (multidimensional).

A

B

N C

U

Page 21: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

Como usar os dados em Banco de Dados?

Acesso e Manipulação em Bancos de Dados

Page 22: BANCO DE DADOS GEOGRÁFICO• SGBD com suporte a dados geográficos; • “Camada de acesso” integrada a um “GIS desktop” que controla a álgebra de mapa (topologia), as consultas

[email protected]

FABÍOLA ANDRADEDept Engenharia de Transportes e Geodésia

Escola Politécnica / UFBA