Organização de Dados em um SIG

Propaganda
S E R - 300
A u la 3
A rq u itetu ras d e S IG
Antônio Miguel Vieira Monteiro
Gilberto Câmara
C o n teú d o

Componentes de um SIG

Decisões de Arquitetura

Exemplos de Sistemas
O rg an iz aç ão d e d ad o s em u m S IG

Organização por níveis (planos) de informação


cada nível = dado específico
Atributos de objetos

armazenados em tabelas
divisão
política
elevação
rios
O rg an iz aç ão d e D ad o s em u m S IG

Plano de informação (nível, camada, layer)



contém informações referentes a um único tipo de dados
restrição: área geográfica definida
ex:


geologia de uma área
conjunto de lotes (objetos)
País
PIB
Brasil
800
Argentina 300
Chile
PI com Campo (Geologia)
45
Pop
159
34
14
PI com Objetos (Países)
D iferen tes A rq u itetu ras d e S IG

GIS “desktop”



Ambiente monousuário
Ênfase em interfaces amigáveis e funções de análise
SIG distribuído

Ambiente multiusuário



Compartilhamento de dados
Ênfase em controle de acesso e manutenção de integridade
Servidores Web


Uso da Internet para disseminar dados
Ênfase em eficiência de acesso e interfaces de navegação
S IG “d es k to p ”
Interface
Entrada e Integr.
Dados
Consulta e Análise
Espacial
Visualização
Plotagem
Gerência Dados
Espaciais
BANCO DE DADOS
GEOGRÁFICO
B an c o d e D ad o s G eo g ráfic o

Elemento fundamental do sistema

Componentes



Responsabilidades


Tratamento dos dados geométricos (mapas e imagens)
Tratamento dos dados descritivos (tabelas)
Armazenar os dados e controlar o acesso
Decisão básica

Como armazenar os dados gráficos
T ratam en to d e D ad o s D es c ritiv o s

Modelo Relacional




Coleção de tabelas com nome único
Colunas da tabela representam atributos
Linhas da tabela contém valores para os atributos
Domínio do atributo: conjunto de possíveis valores
X={xεℜ|x≥5ex≤5}
Y={yεℜ|y≥0}
E x em p lo d e u m a R elaç ão
EMPREGADO
Atributo
registro
nome
idade
salário
depto
Domínio
inteiro positivo
conjunto de caracteres
inteiro positivo
real positivo
inteiro positivo
REGISTRO NOME
IDADE
SALARIO
DEPTO
98752
JOÃO DA SILVA
32
2000.00
1
97345
HENRIQUE CARDOSO 28
1700.00
2
89234
JOSÉ DE SOUZA
3500.00
3
34
T ratam en to d e D ad o s D es c ritiv o s

Banco de dados relacional




Exemplo: Tabelas de um banco de dados de empresa






Conjunto de relações (tabelas)
Referentes a uma aplicação
Gerenciadas em conjunto
Empregado (informações sobre os funcionários)
Departamento
Clientes
Fornecedores
Tabela salarial
Como definir estas relações?

Assunto para curso “Bancos de Dados Geográficos”
T ratam en to d e D ad o s D es c ritiv o s

Dados descritivos




Podem se referir a objetos localizados no espaço
Exemplo: Lotes de uma cidade (Cadastro urbano)
Cadastro convencional -> apenas tabelas
Como inserir a informação espacial?
T ratam en to d e D ad o s G eo m étric o s

Como armazenar linhas, pontos, polígonos, matrizes,
imagens?

Arquitetura dual (“modelo geo-relacional”)


Dados geométricos armazenados fora do banco de dados (em
arquivos)
Solução mais comum


usada em SIG “desktop”
Arquitetura em camadas (“modelo objeto-relacional”)


Dados geométricos armazenados dentro do banco de dados
Solução mais recente

usada em SIG distribuídos
A rq u itetu ra D u al

Organização


dados geométricos - sistemas de arquivos
tabelas de atributos - SGBD relacional
id
label
população
22
Maine
3,5 M
34
N.Mexico
1,2 M
A rq u itetu ra D u al: c o m o fu n c io n a?

Cada elemento geométrico


Cada linha das tabelas descritivas


Identificador único
Software


Identificador único
Verifica quais geometrias correspondem a que linhas na tabela
Problema

O que fazer com os casos em que não há correspondência?
A rq u itetu ra D u al
A rq u itetu ra D u al: E x em p lo s

SPRING



ArcView



Dados descritivos: SGBD relacional (DBase, Access)
Dados geométricos: Arquivos com formato específico
Dados descritivos: SGBD relacional
Dados geométricos: “shapefiles”
IDRISI


Dados descritivos: SGBD relacional
Dados geométricos: matrizes
A rc V iew : E x em p lo d e A rq u itetu ra
D u al

Banco de
Dados de São
Paulo

Arquivos:
sampa.shp,
sampa.dbf,
sampa.shx
A rq u itetu ra D u al


Vantagens

acesso externo aos atributos (SQL)

conexão a dados existentes

ferramentas (gerador de formulários)
Problemas

SQL não permite consultas espaciais


Controle dos objetos espaciais


apenas operações sobre tabelas
Fora do gerenciador de banco de dados
Não permite ambiente multiusuário
C o n s eq u ên c ias d a A rq u itetu ra D u al

Apropriada para SIG “desktop”


Compartilhamento de dados


Cada usuário gerencia seus dados
Exige duplicação dos dados
Atualização da informação

Requer nova cópia para todos os usuários
A ltern ativ as à A rq u itetu ra D u al

Modelo “objeto-relacional”
Tratar objetos (e.g. áreas) como partes de relação
 Colocar os dados geométricos no banco de dados


Extensões do modelo relacional

Usar uma coluna como um registro binário (“campo longo”)
A rq u itetu ra em c am ad as

Modelo objeto-relacional



Porque o nome? Tratamos
objetos como relações
Utiliza extensões dos bancos de
dados
Armazenamento de dados

Todos os dados (geometrias e
atributos) ficam dentro do banco
Camada de suporte espacial
SGBD relacional
com campos longos
França
geometria
A rq u itetu ra em c am ad as

SGBD com “campos longos”



registros binários (até GBytes)
extensões da tecnologia relacional
Como lidar com “campos
longos”?


Camada de suporte espacial
Opção A: Software proprietário


GeoMedia em Access
Opção B: usar ferramentas do
SGBD

TerraLib em ORACLE
Camada de suporte espacial
SGBD relacional
com campos longos
França
geometria
E x em p lo s d e A rq u itetu ra em
C am ad as

TerraLib/TerraView


Access, ORACLE,
Postgres
ArcInfo 8

Access, ORACLE
A rq u itetu ra em c am ad as :
c o m p o n en tes

Banco de dados (alternativas)



Apenas suporte para campos longos
(Access)
Interface para tipos de dados espaciais
(ORACLE)
Camada de Acesso

Bibliotecas de funções


Integrada com camada de acesso


TerraView
Cliente-Servidor

Camada de acesso
TerraLib, ArcSDE
Interface

Interface
SIGMUN, ArcGIS 8.0
Banco de Dados
A rq u itetu ra em c am ad as :
c o m p o n en tes

Exemplos – TerraView/TerraLib

Banco de dados

Interface
Access
Camada de acesso

Camada de Acesso

TerraLib
Banco de Dados

Interface

TerraView
A rq u itetu ra em c am ad as :
c o m p o n en tes

Exemplos – SIGMUN (cadastro
urbano para prefeituras)
Interface

Banco de dados


Camada de acesso
Camada de Acesso


ORACLE
TerraLib (com programa servidor)
Interface

SIGMUN (programa separado)
Banco de Dados
A rq u itetu ra em c am ad as

Vantagens




Permite construir SIG distribuídos (multiusuários)
Tem controle de integridade dos dados espaciais
Permite accesso e atualização multi-usuário
Problemas


complexidade de implantação e uso
soluções proprietárias

Cada fabricante tem solução distinta
A m b ien te d e S IG D is trib u íd as

Componentes



Clientes
Servidor de Dados
Operação


Ambiente multiusuário
Atualizações


Ambiente Cliente-Servidor
Visíveis para todos os
clientes
Controle de acesso

clientes
Banco de Dados
servidor
S G B D c o m S u p o rte a D ad o s
E s p ac iais
Armazenamento Indexação
Oracle
Spatial
Tabelas
normalizadas
DB2
Tipos
Spatial
espaciais
de
Interface
Integrac. Produtos
espacial
Progr.
Quad-trees
C, SQL/MM, GeoMedia,
OpenGIS
SDE
dados
-
C++, SQL
SDE
dados
-
C++, SQL
SDE,
MapInfo,
Extender
Informix
Tipos
de
Data Blade espaciais
SpatialWare
MapInfo
C am ad a d e A c es s o
Área
GeoMedia
de Integrac.
Gerência
Interface
SGBDs
Program.
Suportados
Aplicac.
Produtos
Transacão
Geral
GeoMedia
-
VBA
Oracle
Geral
MapInfo
-
C++, VBA
Oracle, Informix
Geral
TerraView
-
C++
Oracle,
Pro
MapInfo
SpatialWare
TerraLib
Access,
Postgres, mySQL
SDE/Esri
Geral
Arc/Info,
-
C, Avenue
Arc/View
SmallWorld
Gerência
-
Redes
VISION*
Oracle,
Informix
Controle
Smallworld
versões
Magik
Gerência
AutoDesk
"Check-in,
Express
Redes
World
check-out"
(VBA-like)
Oracle
Oracle
DB2,
E v o lu ç ão d a G eo tec n o lo g ia
Centro de Dados
Global
BD Geográfico
Institucional
SIG
Individual
E v o lu ç ão d a T ec n o lo g ia
Tecnologia
CAD, Cartografia
BDados, Imagens
Sist. Distribuídos
Uso princ.
Desenho de Mapas
Análise Espacial
Centro Dados
Ambiente
Projetos isolados
Cliente-servidor
Multi-servid., WWW
Sistemas
Pacotes separados
Software integrado
Interoperabilidade
B ib lio tec as D ig itais

Cenário 1 : (“banco de dados da Amazônia”)




Cenário 2: (“prefeitura de Curitiba”)




temas básicos ( vegetação, geomorfologia)
ocupação humana
zoneamento econômico-ecológico
cadastro urbano
redes de água/esgoto, luz, telefonia
Suporte a múltiplas escalas
Acesso a comunidade de usuários
In tern et: In tro d u ç ão

Início da Internet




falta de recursos e ferramentas
lentidão
falta de conhecimento do seu potencial
Internet hoje:



novas ferramentas para desenvolvimento
aumento de velocidade
aumento no número de programas de aplicação
A rq u itetu ras S IG n a In tern et

Servidor de mapas remotos



Dados ficam no servidor
Transmissão de Arquivos Matriciais (GIF, JPEG)
Acessos sucessivos ao servidor


Ex. Mosaico do Brasil (INPE)
Servidor de dados remotos



Dados ficam no cliente
Transmissão de Arquivos Vetoriais
Acesso único ao servidor

Ex: SPRINGWeb
Servi
dorde MapasRemot
os
Cliente
WWW
Browser
Display
Solicita Img
Mostra Imagem
Servidor
URL
na H
Pági
TML
INTERNET
URL/Parâmetros do Mapa
Mapa / Imagem
Servidor
HTTP
Documentos
Web
Servidor de Mapas
Servidor
HTTP
Gerador
de Mapas
Dados
Espaciais
S erv id o res d e Map as

Vantagem


não é necessário carregar, instalar ou manter qualquer software
ou dados especiais
Desvantagem

Cada nova pesquisa, gera um novo mapa
S erv id o res d e Map as : ex em p lo s

SIGMUN


Cadastro
urbano
Acesso do
cidadão a
seus dados
S erv id o r d e D ad o s R em o to
Navegador
+plug-ins
Servidor
WWW
Geograf.
Geração
Dados

Exemplo - www.dpi.inpe.br/proarco (queimadas na
Amazônia)
Servi
dorde dadosremot
o
Cliente
Software SIG
Local
Servidor
Requisição de arquivos
INTERNET
Arquivos de dados SIG
Dados SIG
Locais
Servidor
de dados
Transferência de Arquivos
Dados SIG
S erv id o r d e D ad o s R em o to

Vantagens



Maior rapidez de processamento
Cliente pode fazer suas análises
Desvantagens


Cliente precisa de aplicativo (“plug-in”)
Tempo inicial de carga de dados (pode ser longo)
E v o lu ç ão d a G eo tec n o lo g ia
Centro de Dados
Global
BD Geográfico
Institucional
SIG
Individual
Download