Escolar Documentos
Profissional Documentos
Cultura Documentos
Geogrficas
Unidade 4: Arquitetura de SIG
Prof. Cludio Baptista
2010.1
Arquitetura em Camadas
Separar as camadas de
Armazenamento
Manipulao
Visualizao
Arquitetura em Camadas
Arquitetura em Camadas
Primeira camada trata da Visualizao e
Manipulao:
Visualizao
oferece funes bsicas para visualizao de
objetos tradicionais e georeferenciados
Manipulao
oferece funes para denio e manipulao
destes objetos.
Arquitetura em Camadas
Segunda Camada corresponde ao nvel de
representao do modelo
Arquitetura em Camadas
Terceira Camada engloba os subsistemas
que oferecem servios de armazenamento
Estratgias de Implementao
Existem diferentes estratgias de implementao
para a arquitetura em camadas, baseadas em
sistemas de gerncia de bancos de dados com grau
crescente de funcionalidade
Estudaremos as estratgias:
Relacional
Dual
Campos Longos
Integrada
Estratgias de Implementao
Relacional
Estratgias de Implementao
Relacional - Exemplo
Pas
Nome
Alemanha
Capital
Berlin
Populao
78.5
BordasID
B1
Frana
Paris
58
B2
Borda
BordaID contornoId
C1
B1
B2
B2
B3
B3
C2
C3
C4
C5
Ponto
Contorno
Id_Contorno
C1
Ponto_num
2
pontoId
P1
C1
P2
C1
C1
C2
C2
C2
1
2
P3
P4
P5
PontoID
P1
P2
P3
P4
P5
X
452
365
386
296
589
Y
1000
875
985
825
189
Estratgias de Implementao
Relacional - Exemplo
Consulta: Obtenha os contornos da Frana
select Borda.contornoId, X, Y
from Pais, Borda, Contorno, Ponto
where nome = Frana
and Pais.bordaId = Borda.BordaID
and Borda.ContornoID = Contorno.contornoID
and Contorno.pontoID = Ponto. pontoID
ORDER BY Borda.ContornoId, Ponto_num
Estratgias de Implementao
Relacional
Desvantagens
Dificuldade em elaborar consultas (princpio de
independncia de dados quebrado)
Baixa performance (muitas junes!)
No amigvel, tem que se manipular pontos sempre
Dificuldade de definir tipos espaciais
Impossibilidade de expressar consultas espaciais
(SMV e SMM)
Estratgias de Implementao
DUAL
Estratgias de Implementao
DUAL
Estratgia seguida pela grande parte de fabricantes
de SIG:
ARC/Info
Geomedia
MapInfo
Autodesk
Estratgias de Implementao
DUAL
Consulta
A execuo de uma consulta em um ambiente dual
tipicamente segue um plano bem rgido: a componente
convencional da consulta processada pelo sgbd
relacional, em separado das restries espaciais, que so
deixadas a cargo do smm e do smv; os resultados parciais
so posteriormente combinados pelo sm para gerar o
resultado nal da consulta.
=> reduo da possibilidade de otimizao da consulta
com um todo!! ( reduz performance)
Estratgias de Implementao
DUAL
Problemas:
Requer treinamento em dois mundos distintos (SGBD + SIG)
No utiliza recursos de SGBD (concorrncia, tolerncia a
falhas, otimizao, integridade) para os dados espaciais
SAM e SAV s usam as funcionalidades de sistema de
arquivo (pobre)
Problema de integridade: se removermos um objeto espacial,
quem garante que os respectivos dados convencionais
tambm sero removidos???
Estratgias de Implementao
Campos Longos (BLOBS)
Estratgias de Implementao
Campos Longos (BLOBS)
Vantagens
uso de um SGBD para representao de dados convencionais e
espacias, fazendo uso de toda funcionalidade de um SGBD
Desvantagens
Um BLOB uma caixa preta (binrio) em que se pode acessar
todo o objeto ou parte deste, mas sem conhecer a semntica do
objeto
Em consequncia, a implementao do SIG ainda deve incluir
mtodos de acesso espacial e um otimizador de consultas que
prepare planos de execuo que faam uso destes mtodos
Estratgias de Implementao
Integrada
Estratgias de Implementao
Integrada
Estratgias de Implementao
Integrada
Vantagens:
Total integrao de dados convencionais com
espaciais, inclusive usando toda funcionalidade
provida por um SGBD
Semntica de dados espaciais conhecida
smm, sam, smv e o sav como extenses do sgbd
Melhor performance
Arquitetura Distribuda
Data Server
Application
Server
Uso massivo de componentes
Introduo dos g-services
Data Server
Tipos de SIGs
Podemos classific-los em 6 categorias:
Profissional
Desktop
Hand-held
Component
Viewer
Internet
Sig Profissional
SIG Desktop
Mais focado em uso dos dados do que na sua criao
Inclui ferramentas para fazer mapas, relatrios,
grficos
o tipo de SIG mais usado hoje em dia (custo X
benefcio)
Exemplos: ESRI Arc/View, Intergraph GeoMedia,
Idrisi, MapInfo
Preos: de US$ 1000 a 2000
Componentes de SIG
Fabricantes fornecem colees de componentes
para SIG
Progamadores usam estes componentes para
desenvolver aplicaes especficas e otimizadas
Ex: ESRI MapObjects, MapInfo MapX
Preos: US$ 1000 a 2000 pelo kit de
desenvolvimento + US$ 100 por aplicao
deployed
SIG Viewers
Provm apenas funcionalidade limitada (display,
query e mapas simples)
Desenvolvidos no final da dcada de 90, so em
geral de graa.
Ex. ESRI ArcExplorer, Intergraph GeoMedia
Viewer, MapInfo ProViewer
Razo maior de existncia: ajuda a vender o formato
de dados e terminologia especfica de um dado
fabricante!
Internet SIG
SIG-Corporativo
No :
SIG-Corporativo
por um conjunto de componentes que,
integrados ao fluxo de trabalho da empresa,
geram uma melhoria dos processos
primordiais da mesma
SIG-Corporativo: caractersticas
O alinhamento com as prioridades da empresa;
A definio de um conjunto de dados precisos,
atualizados e bem definidos para dar suporte ao negcio
da empresa;
A acessibilidade a todos os nveis de usurios;
A relevncia ao fluxo de trabalho operacional da
empresa nas reas de operao, planejamento e
expanso;
A integrao com os demais sistemas e dados
corporativos da empresa;
Retorno de investimento (ROI) demonstrado; e
Sustentabilidade.
SIG-Corporativo: nveis de
maturidade
implantao do SIG-Corporativo,
contempla cinco nveis:
Nvel 1: Entusiastas
Nvel 2: Departmental
Nvel 3: Centralizado
Nvel 4: Integrado
Nvel 5: Corporativo
Nvel 1: Entusiastas
existe na empresa um grupo de indivduos que
de maneira isolada adquirem ferramentas de
SIG e usam a tecnologia com o nico interesse
de suportar algumas das suas tarefas
isoladamente.
tecnologia SIG licenciada de maneira
individual e usada como aplicaes Desktop
SIG Desktop
dados so adquiridos, usados uma vez e
descartados.
Nvel 2: Departamental
Departamentos especficos da empresa
reconhecem o valor da tecnologia SIG para seu
uso interno
Departamentos criam uma infraestrutura
prpria de hardware e software e
disponibilizam servios baseados em
tecnologia SIG para outros setores da empresa.
Dados relevantes para o departamento so
gerados e armazenados a nvel de
departamento
Nvel 3: Centralizado
empresa busca a centralizao, preocupada
inicialmente com a consolidao de uma base de
dados nica e otimizao da infraestrutura
computacional.
estabelecida uma unidade centralizada para
disponibilizar servios SIG para diversos
equipamentos
O sistema centralizado inicia a definio de padres
que melhoram a qualidade dos dados e de processos
de fluxo de trabalho internos, alm da formalizao
de solicitaes.
resulta em reduo de custos e otimizao dos
recursos.
Nvel 4: Integrao
busca-se a integrao da tecnologia SIG aos
diversos fluxos de trabalho da empresa,
resultando na integrao das aplicaes
corporativas com as funcionalidades SIG, o
que resulta na demanda por modelos de dados
e tecnologias mais avanadas.
So definidos comits de lideres operacionais
(ou grupos temticos) para coletar as demandas
e direcionar a poltica SIG dentro da empresa.
Nvel 5: Corporativo
o plano estratgico de tecnologia SG est
alinhado com o plano estratgico corporativo
a tecnologia SIG reconhecida como
fundamental para incremento da eficincia da
empresa e como ferramenta de apoio deciso
a integrao da tecnologia SIG com os sistemas
corporativos e crticos da empresa
estabelecida
os atributos do SIG so embutidos nos bancos
de dados espaciais (Geodatabases)
SIG-Corporativo
Quanto integrao dos dados:
Arquitetura Dual
Arquitetura Integrada
Dados Centralizados
Dados Distribudos
Quanto funcionalidade:
Arquitetura em 3 Camadas
Arquitetura Multicamadas
Arquitetura Orientada a Servios SOA
Requisitos: aquisio/instalao/configurao de
hardware (servidor) e software (banco de dados
espacial e SIG).
Vantagens: baixo custo de instalao; baixo custo de
manuteno (atualizao de documentos externos,
cpias de segurana, reinstalao/reconfigurao de
hardware e software). Maior segurana na atualizao
dos dados que ficaria a cargo de um nico setor na
empresa.
Desvantagens: dependncia total da rede de
comunicao de dados de longa distncia (WAN);
ponto nico de fragilidade caso no seja montada uma
estrutura com redundncia de servidores e banco de
dados; potencialmente maior latncia de rede para
recuperar informao.
Requisitos: aquisio/instalao/configurao de
hardware (servidor) e software (banco de dados espacial
e SIG) para cada centro.
Vantagens: independncia parcial de rede de
comunicao de dados de longa distncia (WAN) no
caso, no preciso ter conectividade at um nico
servidor central o tempo todo.
Desvantagens: custo mdio de instalao; custo mdio
de manuteno (atualizao dos dados espaciais, cpias
de segurana, reinstalao/reconfigurao de hardware e
software); dependncia da rede de comunicao de
dados de longa distncia (WAN) para unidades no
instaladas junto do centro regional; potencialmente
maior latncia de rede para recuperar informao.
Arquitetura
com Dados Distribuidos Com Rplica
Arquitetura em 3 Camadas
Arquitetura Multicamadas
Arquitetura Orientada a Servios SOA
SIG-Corporativo comerciais
ARCGIS
ARCGIS SERVER
ARCGIS SERVER
Vantagens: soluo bastante completa
incluindo manipulao de dados vetoriais,
raster e 3D. Suporte plataformas mveis,
servios de geocoding e roteamento. Acesso a
vrios SGBDs incluindo Oracle Spatial.
Implementao de padres OGC e ISO,
catlogo. Soluo Web e desktop.
Desvantagens: custo mais elevado, no possui
nada em comunidade opensource.
Geomedia
Geomedia
Vantagens: soluo bastante completa e aberta com
relao utilizao de dados de diversas fontes e
formatos, incluindo manipulao de dados vetoriais,
raster e 3D. Suporte a plataformas mveis, servios
de geocoding e roteamento. Acesso a vrios SGBDs
incluindo Oracle Spatial. Implementao de padres
OGC e ISO, catlogo. Soluo Web e desktop.
Desvantagens: custo mais elevado, no possui nada
em comunidade opensource, modelo de
desenvolvimento e tecnologias extremamente
acopladas aos modelos proprietrios da Microsoft.
MapInfo
MapInfo
Vantagens: custo reduzido quando comparado
plataforma ESRI. Plataforma escalvel e
estensvel. Acesso ao Oracle Spatial e diversos
outros SGBDs.
Desvantagens: Falta de suporte no Brasil e em
Recife. No prov suporte para aplicaes 3D
nem plataformas mveis. Limitado suporte a
Raster. S roda em plataforma Windows e
.NET.