Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira –...
-
Upload
artur-cabral-sa -
Category
Documents
-
view
221 -
download
3
Transcript of Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira –...
![Page 1: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/1.jpg)
Sistemas de Informação Geográfica (SIG) e Bancos de Dados
Geográficos
Karine Reis Ferreira – [email protected]
SER 330 – Introdução a Geoprocessamento (01/04/2013)
Disponível em: http://wiki.dpi.inpe.br/doku.php?id=ser300:aulas-ser300-2013
![Page 2: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/2.jpg)
Sistemas de Informação Geográfica (SIG) Representação Computacional de Dados
Geográficos Evolução dos SIGs Sistemas Gerenciadores de Bancos de Dados
(SGBD) Extensões Espaciais
PostGIS e Oracle Spatial Simple Feature Specification (SFS) - OGC
Sumário
![Page 3: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/3.jpg)
Geographic Information System (GIS) Sistema computacional capaz de armazenar,
processar e manipular dados geográficos (Worboys and Duckham, 2004)
Funcionalidades de um SIG (Rigaux et al, 2002): Entrada e validação de dados espaciais; Armazenamento e gerenciamento; Saída e apresentação visual; Transformação de dados espaciais; Interação com o usuário; Combinação de dados espaciais para criar novas
representações do espaço geográfico; e Ferramentas para análise espacial.
Sistema de Informação Geográfica (SIG)
![Page 4: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/4.jpg)
Sistema de Informação Geográfica (SIG)
Spatial Database Systems
Files
Spatial Data Server
….
Sources of Geographical Data
Storage and Retrieval
Modeling Analysis Processing
Presentation, Script Languages and Graphical User Interface
Users
![Page 5: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/5.jpg)
Exemplos de SIG
ArcGIS GRASS
Quantum GIS
TerraView
SPRING
![Page 6: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/6.jpg)
Exemplos de SIG
ArcGIS GRASS
Quantum GIS
TerraView
SPRING
Commercial
Free
Free and Open Source
![Page 7: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/7.jpg)
Plano de informação (nível, camada, layer): Contém informações referentes a um único tipo de
dados Área geográfica definida Ex:
Divisão política Elevação Rios
Organização lógica de dados em um SIG
elevação
rios
divisãopolítica
![Page 8: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/8.jpg)
Dados um conjunto de objetos espaciais D e um predicado de seleção espacial p sobre atributos espaciais dos objetos em D, determine todos os objetos em D cujas geometrias satisfazem p.
Consultas Espaciais: Seleção Espacial
Seleção por ponto Seleção por região Seleção por janela
Fonte: Karine Ferreira (2006)
![Page 9: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/9.jpg)
Dados dois conjuntos de objetos espaciais D1 e D2 e um predicado de seleção espacial determine todos os pares (d1, d2) D1 X D2 cujas geometrias satisfazem .
Ex. Para cada rodovia selecione as escolas queestão a menos de 1000 metros.
Consultas Espaciais: Junção Espacial
Fonte: Karine Ferreira (2006)
![Page 10: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/10.jpg)
Vizinho mais próximo: Definição: Localizar o(s) objeto(s) q mais próximo(s) de um
dado objeto p Vizinho(s) mais próximo(s) a uma certa distância:
Definição: Localizar o(s) objeto(s) q mais próximo(s) de um dado objeto p, a uma distância máxima de d unidades
Consultas Espaciais: Vizinhança
![Page 11: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/11.jpg)
Topológicos: Relacionamentos espaciais entre objetos
Conjunto: Interseção, União, Diferença e Diferença Simétrica
Métricos: Comprimento, Área, Perímetro
Criação de Novas Geometrias: Centróide, Ponto sobre Superfície, Buffer, Convex Hull
Operações Básicos sobre Geometrias: Extent, IsValid
Operadores Espaciais
![Page 12: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/12.jpg)
Freqüentemente utilizados nas consultas espaciais para analisar informações.
Definem restrições baseadas no relacionamento espacial entre os objetos.
Aparecem em consultas como: Cristalina e Paracatu são vizinhas? O trecho em vermelho da BR-040
cruza quais municípios?
Predicados topológicos
Fonte: Gilberto Ribeiro (2006)
![Page 13: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/13.jpg)
Predicados topológicos: Matriz 9-Interseções
BA
AAA-
B B B-
disjoint
BA
meet contains
equal
BA
overlap
A B
inside
B A
covers
A B
covered by
AAA-
B B B-
AAA-
B B B-
AAA-
B B B-
B A
AAA-
B B B-
AAA-
B B B-
AAA-
B B B-
AAA-
B B B-
BA B
Fonte: Adaptado de Egenhofer e Herring (1991)
![Page 14: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/14.jpg)
Predicados topológicos: Matriz 9-Interseções
Araxá(B)
Perdizes(A)
AAA-
B B B-
TOCA
Fonte: Gilberto Ribeiro (2006)
![Page 15: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/15.jpg)
Processamento de Consultas Espaciais
Por quais municípios brasileiros passa o trecho da BR-040 destacado?
Aproximação pelo Retângulo Envolvente Mínimo(REM ou Bounding Box ou MBR)
Métodos de Acesso Multidimensionais:
Fonte: Gilberto Ribeiro (2006)
![Page 16: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/16.jpg)
Processamento de Consultas Espaciais
Filtragem Refinamento
Índice EspacialÍndice Espacial
CandidatosCandidatos
Testes GeométricosTestes Geométricos
FalsosFalsosCandidatosCandidatos ResultadoResultado
ObjetosObjetosEspaciaisEspaciais
Consulta Espacial
Fonte: Gilberto Ribeiro (2006)
![Page 17: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/17.jpg)
Métodos de Acesso Multidimensionais
Exemplos: k-d Trees
Fonte: Gilberto Ribeiro (2006)
- Árvore binária.- Decomposição do espaço aolongo das dimensões x e y: compara os valores da componente “x” nosníveis pares da árvore e da componente “y” nos níveis ímpares.
![Page 18: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/18.jpg)
Métodos de Acesso Multidimensionais
Exemplos: Fixed-Grid
Fonte: Gilberto Ribeiro (2006)
- Grade regular que cobre todo o espaço.
![Page 19: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/19.jpg)
Métodos de Acesso Multidimensionais
Exemplos: Quadtree
Fonte: Gilberto Ribeiro (2006)
- Árvore: cada “nó” ou “tronco” gera quatro “folhas”- Cada nó corresponde a uma região quadrada do espaço- Cada região é subdividida em quatro partes iguais sucessivamente até ter um ou nenhum objeto geográfico dentrode cada quadrante.
![Page 20: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/20.jpg)
Métodos de Acesso Multidimensionais
Exemplos: R-Trees
Fonte: Gilberto Ribeiro (2006)
- Árvore-R- Baseada no retângulo envolvente mínimo (MBR) dos objetos
![Page 21: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/21.jpg)
Geographic Information System (GIS) Sistema computacional capaz de armazenar,
processar e manipular dados geográficos (Worboys and Duckham, 2004)
Funcionalidades de um SIG (Rigaux et al, 2002): Entrada e validação de dados espaciais; Armazenamento e gerenciamento; Saída e apresentação visual; Transformação de dados espaciais; Interação com o usuário; Combinação de dados espaciais para criar novas
representações do espaço geográfico; e Ferramentas para análise espacial.
Sistema de Informação Geográfica (SIG)
![Page 22: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/22.jpg)
Modelos Conceituais Representação Computacional
Geo-Objetos
Geo-Campos
Tipos de Dados Vetoriais
Tipos de Dados Matriciais
célula
Representação Computacional de Dados Geográficos
![Page 23: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/23.jpg)
23
Geo-Objetos (entidades, feições, objects, features)– Coleção de entidades distintas e
identificáveis, onde cada entidade é definida por uma fronteira fechada
– Homogeneidade interna– Descrito por seus atributos (descreve o que
está “dentro” dele)Nome = BrasilPop = 159 milhões
Nome = ArgentinaPop = 34 milhõesNome = Chile
Pop = 14 milhões
Geo-Objectos X Geo-Campos
![Page 24: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/24.jpg)
24
Geo-Objectos X Geo-Campos
Geo-Campos (superfícies, distribuições, fields, coverage)– Representam uma superfície contínua, sobre
a qual variam os fenômenos observados– Para cada ponto da região, temos um valor
distintoGeologiaIDH Imagem satélite Altimetria
![Page 25: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/25.jpg)
Estruturas Vetoriais
Representam as fronteiras de cada entidade geográfica:
– Ponto: par ordenado (x, y)– Linha: conjunto de pontos conectados– Área (polígono): região limitado por uma ou mais linhas
fechadas
25
![Page 26: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/26.jpg)
26
Polígonos sem topologia ou polígonos fechados
Polígonos com topologia arco-nó-polígono
Rede com topologia arco-nó
Estruturas Vetoriais - Topologia
![Page 27: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/27.jpg)
27
Possíveis problemas com estruturas vetoriais com polígonos fechados:
fonte: John Elgy
Estruturas Vetoriais - Topologia
![Page 28: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/28.jpg)
28
Associação de um valor numérico a cada localização do espaço 2D
Não são tridimensionais, suporte espacial são localizações 2D
Estruturas Vetoriais 2,5 D
![Page 29: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/29.jpg)
29
Três alternativas de estruturas vetoriais 2,5 D:– Conjunto de amostras– Isolinhas (curva de nível)– Malha Triangular ou TIN
Curvas de nível Triangulação
Estruturas Vetoriais 2,5 D
![Page 30: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/30.jpg)
30
Grade regular sobre a qual se associa, célula a célula, o elemento que está sendo representado: – Matriz de células: P(m,n)– Índice espacial (i,j) para cada elemento– Cada célula, um ou mais valores
célula
Extensão
Resolução
Estruturas Matriciais
![Page 31: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/31.jpg)
Representação Vetorial X Matricial
31
Representação Vetorial
Representação Matricial
Mundo Real
![Page 32: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/32.jpg)
32
Vetorial– Objetos descontínuos – Preserva relacionamentos topológicos– Associar atributos a elementos gráficos– Eficiência de armazenamento
Matricial – Processos contínuos – Fenômenos variantes no espaço– Adequado para simulação e modelagem
Representação Vetorial X Matricial
![Page 33: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/33.jpg)
fonte: Mohamed Yagoub
Conversão Vetorial Matricial
![Page 34: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/34.jpg)
fonte: Mohamed Yagoub
Representação Matricial
![Page 35: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/35.jpg)
Evolução dos SIGs
SIG “DeskTop”
SIG Distribuído (multiusuários)
Servidores WEB
(1) Gerenciamento e utilização dos dados geográficos
![Page 36: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/36.jpg)
Evolução dos SIGs(2) Armazenamento de dados
geográficos
País PIBBrasil
Uruguai350295
DadosDadosEspaciaisEspaciais DadosDados
AlfanuméricosAlfanuméricos
SIGSIG SGBDSGBD
Arquivos
Arquitetura Dual
Dados alfanuméricos Dados alfanuméricos ++
Dados espaciaisDados espaciais
SIGSIG SGBDSGBD
País PIBBrasil
Uruguai350295
Arquitetura Integrada
![Page 37: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/37.jpg)
SIGs e Sistemas de Banco de Dados
Os Sistemas de Informações Geográficas (SIG) estão evoluindo para utilizar Sistemas Gerenciadores de Bancos de Dados (SGBD) para armazenar e gerenciar dados geográficos:
A responsabilidade de gerenciamento dos dados geográficos passa a ser dos SGBDs e não dos SIGs.
SGBDs tradicionais são estendidos para suportar dados espaciais.
![Page 38: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/38.jpg)
Arquitetura Dual - Exemplos
País PIBBrasil
Uruguai350295
DadosDadosEspaciaisEspaciais DadosDados
AlfanuméricosAlfanuméricos
SIGSIG SGBDSGBD
Arquivos
SPRING Dados alfanuméricos: SGBD
relacional (DBase, Access, MySQL, Oracle)
Dados espaciais: Arquivos com formato específico
ArcView/ ARC/INFO (até versão 7)
Dados alfanuméricos: SGBD relacional
Dados espaciais: “shapefiles”
![Page 39: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/39.jpg)
Arquitetura Dual SPRING: SGBD - modelo relacional
![Page 40: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/40.jpg)
Ancoras (.an1, .an2)
Polígonos (.po1, .po2)
Linhas (.lin)
Pontos das linhas (.blk)
Pontos 2D (.p2d)
Pontos 3D (.p3d)
Imagens (.grb, .thm)
Luts (.lut)
Grades (.grb)
Cartas (.cht)
Árvores rtree (.rtl, rtp, .rta)
Árvores de indexação kdtree (.kdt)
SPRING: Arquivos ASCII-SPRING
Arquitetura Dual
![Page 41: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/41.jpg)
SPRING
Arquitetura Dual
Fonte: Karine Ferreira (2006)
![Page 42: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/42.jpg)
Arquitetura Dual ArcView (versão 3.0): Banco de Dados de São Paulo
Arquivos: sampa.shp, sampa.dbf, sampa.shx
![Page 43: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/43.jpg)
Arquitetura Dual
Problemas Falta de interoperabilidade
Consultas são divididas em duas partes
Dificuldade em manter a integridade entre os dados espaciais e atributos
Não permite ambiente multiusuário: Compartilhamento de dados exige duplicação dos dados
Atualização da informação requer nova cópia para todos os usuários
![Page 44: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/44.jpg)
Arquitetura Integrada
Dados alfanuméricos Dados alfanuméricos ++
Dados espaciaisDados espaciais
SIGSIG SGBDSGBD
País PIBBrasil
Uruguai350295
O que é um SGBD?
Como ele armazena e gerencia
dados geográficos?
![Page 45: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/45.jpg)
SGBDSGBD – Sistemas Gerenciadores de Bancos de Dados ou DBMS – Database Management Systems
Banco deDados
Bancos de Dados:é uma coleção de dados relacionados de um determinado domínio.
![Page 46: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/46.jpg)
SGBDSGBD – Sistemas Gerenciadores de Bancos de Dados ou DBMS – Database Management Systems
Banco deDados
Sistema Gerenciador de Bancos de Dados (SGBD ou DBMS):é uma coleção de programas para criar, gerenciar e manipular um banco de dados.
Exemplos: MySQL, Oracle, PostgreSQL, ...
SGBD
![Page 47: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/47.jpg)
SGBDSGBD – Sistemas Gerenciadores de Bancos de Dados ou DBMS – Database Management Systems
Banco deDados
SGBD
Usuários de Aplicação Programadores de AplicaçãoDBA
Aplicações
![Page 48: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/48.jpg)
SGBDSGBD – Sistemas Gerenciadores de Bancos de Dados ou DBMS – Database Management Systems
Banco deDados
SGBD
Usuários de Aplicação Programadores de AplicaçãoDBA
Aplicações
Sistema de Bancos de Dados:
Banco de Dados+
SGBD+
Programas de Aplicação
![Page 49: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/49.jpg)
SGBD
Armazenar, consultar e atualizar o banco de dados de maneira eficiente Linguagem de definição de dados (SQL-DDL) Linguagem de consulta e manipulação de dados (SQL-
DML) Manter a consistência e integridade dos dados
Evitar redundância Controlar acessos concorrentes (multiusuários) Manter a segurança dos dados
Recuperar falhas e fazer cópias de reserva (backup) Restringir e controlar os acessos dos usuários Restrições de segurança
![Page 50: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/50.jpg)
SQL - Structured Query Language
Linguagem padrão (ISO) para sistemas de bancos de dados
É uma linguagem declarativa de alto nível que permite: Consultar dados Definir e alterar dados Definir visões Especificar autorização e regras de segurança Definir restrições de integridade Criar índices Controlar transações ...
![Page 51: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/51.jpg)
SQL - Structured Query Language
CREATE TABLE Estados (NOME VARCHAR(100)SIGLA VARCHAR(2)POP NUMBER(10,10))
Banco deDados
SGBD
CREATE DATABSE Teste
SELECT *FROM Estados WHERE SIGLA = “MG”
INSERT INTO Estados VALUES (“Minas Gerais”, “MG”, 9999)
SQL-DDL SQL-DML
![Page 52: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/52.jpg)
Modelo de Dados Relacional Banco de dados é organizado em uma coleção de relações ou
tabelas relacionadas entre si.
MATRICULA NOME CURSOID98765 João MAT67765 José BIO84562 Maria ENG34256 Luis INFO3452672 Ana MAT34529 Luana MAT
CURSOID TITULO DURAÇÃOINFO Informática Indust. 4BIO Biologia 4ENG Engenharia Civil 5MAT Licenciatura Mat. 4
Curso
Aluno
SGBD Relacional
![Page 53: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/53.jpg)
SGBD Objeto-Relacional
Modelo de Dados Objeto-Relacional: É uma extensão do Modelo Relacional com conceitos da
modelagem Orientada por Objeto. Combina os benefícios dos dois modelos.
Fornecem suporte para: Criar objetos complexos Executar consultas avançadas sobre dados complexos
A linguagem de consulta OR é uma extensão da linguagem SQL para suportar o modelo de objetos
53
![Page 54: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/54.jpg)
Estados
Exemplo: Oracle
CREATE TYPE SDO_GEOMETRY AS OBJECT (SDO_GTYPE NUMBER,SDO_SRID NUMBER,SDO_POINT SDO_POINT_TYPE,SDO_ELEM_INFO SDO_ELEM_INFO_ARRAY,SDO_ORDINATES SDO_ORDINATE_ARRAY);
CREATE TABLE Estados (SIGLA VARCHAR(2)POP NUMBER(10,10)GEOM SDO_GEOMETRY) SIGLA POP GEOM
MG 222222
RJ 333333
SP 444444
SGBD Objeto-Relacional
![Page 55: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/55.jpg)
Extensão Espacial
SGBD-OR são estendidos para suportar: Tipos de dados espaciais: polígono, ponto, linha, raster,
etc; Operadores e funções utilizados na SQL para manipular
dados espaciais (consultas e junção) Métodos eficientes de acesso aos dados espaciais
Extensões existentes (seguem padrão OGC): Comerciais
Oracle Spatial IBM DB2 Spatial Extender
Livres PostGIS Extensão espacial para MySQL
![Page 56: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/56.jpg)
Open Geospatial Consortium – OGC
Consórcio formado por empresas, universidades e agências governamentais.
Promover o desenvolvimento de padrões que facilitem a interoperabilidade entre sistemas envolvendo informação geo-espacial.
Os produtos do trabalho do OGC são apresentados sob a forma de especificações de interfaces e padrões de intercâmbio.
![Page 57: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/57.jpg)
Open Geospatial Consortium – OGC
Algumas especificações OGC:
SFS-SQL (Simple Feature Specification For SQL): especificações sobre o armazenamento e recuperação de dados espaciais vetoriais em sistemas de bancos de dados.
GML (Geography Markup Language): intercâmbio de dados.
OWS (OGC Web Services): especificações de serviços WEB
WFS: Web Feature Service WMS: Web Map Server
![Page 58: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/58.jpg)
Simple Feature
Specification for SQL
Web Feature Service
Web Map Service
Web Coverage Service
Outros Serviços
ARMAZENAMENTO SERVIÇOS APLICAÇÃO
GML/Filter
SLD
OGC: Panorama Geral
![Page 59: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/59.jpg)
SFS: Modelo Geométrico
Fonte da Figura: OGC
![Page 60: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/60.jpg)
Tipos de geometrias vetoriais - exemplos: Criar uma tabela para armazenar os municípios de São Paulo:
CREATE TABLE municipiossp(cod INTEGER,nomemunicp VARCHAR(255) NULL,populacao REALgeometria POLYGON);
Criar uma tabela para armazenar os rios de São Paulo:
CREATE TABLE drenagemsp( cod INTEGER,
nomerio VARCHAR(255) NULL, geometria LINESTRING);
SFS: Modelo Geométrico
![Page 61: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/61.jpg)
Dimensionalidade da figura geométrica: 0-dimensional: ponto 1-dimensional: linha 2-dimensional: polígonoObs: não diz respeito ao espaço onde a figura está inserida!
Dimensionalidade do espaço onde está inserida a figura geométrica: 2D: plano cartesiano 3D: espaço tridimensional 2D+M: plano cartesiano com uma medida associada 3D+M: espaço tridimensional com uma medida associada
SFS: Modelo Geométrico
![Page 62: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/62.jpg)
Fonte da Figura: OGC
SFS: Geometria
![Page 63: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/63.jpg)
Fonte da Figura: OGC
SFS: Geometria Simples
![Page 64: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/64.jpg)
Fonte da Figura: OGC
SFS: Geometria Simples
![Page 65: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/65.jpg)
Fonte da Figura: OGC
M ultiPo int
SFS: Coleções Homogêneas
![Page 66: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/66.jpg)
Fonte da Figura: OGC
SFS: Coleções Homogêneas
![Page 67: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/67.jpg)
Fonte da Figura: OGC
SFS: Coleções Homogêneas
![Page 68: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/68.jpg)
SFS: Coleções Heterogêneas
São permitidas coleções heterogêneas como instâncias da classe GeometryCollection
![Page 69: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/69.jpg)
Operadores topológicos baseados na matriz de 9-Interseções estendida dimensionalmente (DE-9IM) : touches, equals, overlaps, disjoints, intersects, contains, insides, covers, coveredBy.
SFS: Operadores Topológicos
![Page 70: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/70.jpg)
Outros operadores: distance, buffer, convexHull, intersection, union, difference, area, centroid e pointOnSurface ....
SFS: Outros Operadores
![Page 71: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/71.jpg)
Spatial SQL - Exemplos: Encontre todos os municípios de SP que são vizinhos do
município de São Paulo:
SELECT d2.nomemunicpFROM municipiossp d1, municipiossp d2WHERE TOUCHES(d1.geometria, d2.geometria)
AND (d2.nomemunicp <> 'SAO PAULO') AND (d1.nomemunicp = 'SAO PAULO');
SFS-SQL
![Page 72: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/72.jpg)
Spatial SQL - Exemplos: Encontre todos os municípios de SP que estão num raio de 3Km
do rio X: SELECT nomemunicp
FROM municipiossp, drenagemsp WHERE INTERSECTS
(BUFFER(drenagemsp.geometria, 3000), municipiossp.geometria) AND drenagemsp.nomerio = ‘X’;
SFS-SQL
![Page 73: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/73.jpg)
Esquema de metadados
SFS-SQL
![Page 74: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/74.jpg)
Extensão espacial - PostGIS
Extensão do SGBD PostgreSQL (SFS-SQL): Tipos de dados geométricos. Operadores espaciais:
Através da biblioteca GEOS Métodos de Acesso Espacial:
R-Tree sobre GiSTGEOMETRY
POINT
LINESTRING
POLYGON
GEOMETRYCOLLECTION
MULTIPOINT
MULTILINESTRING
MULTIPOLYGON
GEOMETRY
POINT
LINESTRING
POLYGON
GEOMETRYCOLLECTION
MULTIPOINT
MULTILINESTRING
MULTIPOLYGON
![Page 75: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/75.jpg)
Extensão espacial - Oracle Spatial
Extensão do SGBD Oracle (SFS-SQL): Tipos de dados geométricos. Operadores e funções espaciais: Métodos de Acesso Espacial:
R-Tree e QuadTree Plano
Geometria
Elemento
CREATE TYPE SDO_GEOMETRY AS OBJECT (SDO_GTYPE NUMBER,SDO_SRID NUMBER,SDO_POINT SDO_POINT_TYPE,SDO_ELEM_INFO SDO_ELEM_INFO_ARRAY,SDO_ORDINATES SDO_ORDINATE_ARRAY);
Fonte: Karine Ferreira (2006)
![Page 76: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/76.jpg)
Arquitetura Integrada- Exemplos
TerraLib/TerraView
ArcView + SDE
Quantum GIS
Dados alfanuméricos Dados alfanuméricos ++
Dados espaciaisDados espaciais
SIGSIG SGBDSGBD
País PIBBrasil
Uruguai350295
Arquitetura Integrada
![Page 77: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/77.jpg)
É uma biblioteca de software, livre e de código fonte aberto, que oferece suporte para a construção de aplicativos geográficos baseados na arquitetura integrada.
Desenvolvida em C++ Suporta:
SGBD relacional Access, Oracle, Postgres, MySQL, SQLServer
SGBD OR Oracle Spatial, PostGIS SGBD
TerraLib
Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdfJfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf
Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf
TerraLib
![Page 78: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/78.jpg)
Livre e de código fonte aberto GNU Library License (or Lesser General Public
License - LGPL)
Parceiros de desenvolvimento
TerraLib
![Page 79: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/79.jpg)
Interface com SGBDsInterface com
SGBDs
MySQL Driver PostgreSQL
Database
MySql Oracle PostgreSQLAccess
ADO Driver Oracle Driver
SQL Server
Oracle Spatial
Oracle Spatial
PostGIS
PostGIS
TerraLib
![Page 80: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/80.jpg)
TerraLibDriver
DBMSWithout spatial extent
Driver Oracle Spatial
Oracle Spatial
TerraLib - Tabelas de Dados Vetoriais
SGBD sem e com extensão espacial
Fonte: Karine Ferreira (2006)
![Page 81: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/81.jpg)
Diferentes implementações dos métodos do Database Ex.: LocatePolygon Qual o polígono que contém o ponto P?
P
TerraLib - Drivers
![Page 82: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/82.jpg)
TerraLib
Driver
SELECT * FROM polygons pWHERE p.lower_x <= P.x()AND p.upper_x >= P.x()AND p.lower_y <= P.y()AND p.upper_y >= P.y()
DBMSWithout spatial extent
TerraLib - Drivers
LocatePolygon: SGBD sem extensão espacial
Fonte: Karine Ferreira (2006)
![Page 83: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/83.jpg)
TerraLib
Driver
SELECT * FROM polygons pWHERE p.lower_x <= P.x()AND p.upper_x >= P.x()AND p.lower_y <= P.y()AND p.upper_y >= P.y()
DBMSWithout spatial extent
TerraLib functions
result
TerraLib - Drivers
LocatePolygon: SGBD sem extensão espacial
Fonte: Karine Ferreira (2006)
![Page 84: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/84.jpg)
TerraLibDriver Oracle
Spatial
Oracle Spatial
SELECT * FROM polygonsWHERE MDSYS.SDO_RELATE(spatial_data,MDSYS.SDO_GEOMETRY(2001, NULL,MDSYS.SDO_POINT_TYPE(P.x(),P.y(), NULL),NULL, NULL),'mask=contains querytype = window') = 'TRUE'"; resul
t
TerraLib - Drivers
LocatePolygon: SGBD com extensão espacial
Fonte: Karine Ferreira (2006)
![Page 85: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/85.jpg)
TerraView
Um Aplicativo Geográfico que utiliza a TerraLib
SGBDs
TerraLib
Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdfJfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf
Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf
![Page 86: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/86.jpg)
TerraView
É um aplicativo construído sobre a biblioteca TerraLib: Exemplifica a utilização da biblioteca TerraLib
Funcionalidades: Visualização e manipulação de dados vetoriais (pontos, linhas
e polígonos) e matriciais (grades e imagens) Consultas espaciais e por atributos Agrupamentos e geração de legendas Gráficos (histogramas) e pie bar Análise espacial (Índice de Moran, Mapa de Kernel, etc) Operações geográficas (Buffer, Interseção, Diferença, etc)
![Page 87: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/87.jpg)
TerraView
![Page 88: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/88.jpg)
ArcGIS e ArcSDE
![Page 89: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/89.jpg)
Interface entre os softwares do ArcGIS e os SGBDs
Responsável pelo armazenamento, gerenciamento e recuperação dos dados geográficos nos SGBDs: IBM DB2 com extensão espacial IBM Informix com extensão espacial Microsoft SQL Server Oracle Oracle com extensão espacial ou Locator
ArcSDE
![Page 90: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/90.jpg)
Dados vetoriais são armazenados em tipos de dados espaciais (SGBD com extensão espacial) ou em BLOBs (SGBD sem extensão)
Dados matriciais são armazenados em BLOBs em todos os SGBDs
Dados Vetoriais
ArcSDE
![Page 91: Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos Karine Reis Ferreira – karine@dpi.inpe.br SER 330 – Introdução a Geoprocessamento.](https://reader038.fdocument.pub/reader038/viewer/2022103009/570638591a28abb8238fcfae/html5/thumbnails/91.jpg)
Worboys, M. and Duckham, M. GIS: A computing Perpective, Second Edition, 2004Rigaux, P.; Michael, S. and Voisard, A. Spatial Databases: with Application to GIS. 2002
Referências