Você está na página 1de 64

Sistemas de Informaes

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

oferece separadamente servios de


manipulao de alto nvel para atributos
convencionais
representao raster
representao vetorial

Arquitetura em Camadas
Terceira Camada engloba os subsistemas
que oferecem servios de armazenamento

Armazenamento de dados no-espaciais


Armazenamento de dados em formato raster
Armazenamento de dados em formato vector
Fazem uso do subsistema de Armazenamento
Fsico (SAF) que est na quarta camada

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

Representao de temas por relaes. Um


objeto geogrfico uma tupla de uma relao
Atributos so tipos simples
Permite uso de SQL para consulta aos dados
No h implementao de SV, SAM, SMM

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)

Concluso: Alternativa POUCO VIVEL!!!!! DONT USE IT!

Estratgias de Implementao
DUAL

Um SIG usando a arquitetura DUAL possui:


um SGBD relacional para armazenar em tabelas a componente
convencional de todos os objetos (dados no espaciais)
arquivos normais para a componente espacial dos
objetos.

Em termos da arquitetura proposta:


SMC e SAC sob um SGBD Relacional
smm, sam, smv e sav sobre o sistema de arquivos do
sistema operacional

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)

Esta estratgia baseia-se no uso de SGBDs


relacionais com suporte para campos longos,
nos quais so armazenadas as componentes
espaciais dos objetos
Ento, SMC, SAC, SAV e SAM esto no
SGBD
Porm, SMM e SMV ainda esto fora do SGBD

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

uso de um SGBD estensvel (Orientado -a objeto


ou Objeto -Relacional) que disponha de
mecanismos que permitam implementar o
tratamento das componentes espaciais
atravs de extenses ao seu ambiente
Exemplos: PostgresQL, Oracle 9i, Informix
Universal Server, IBM DB2 Universal
Server, O2 e ObjectStore

Estratgias de Implementao
Integrada

SGBDs estensveis permitem adicionar novos


tipos de dados e operaes voltadas para as
funcionalidades espaciais.
DDL e DML so estendidas para usar estes novos
tipos e operaes
Mecanismos de indexao espacial (Rtree) podem
ser criados e o SGBD saber como otimizar
consultas usando estes novos mecanismos

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

Evoluo dos SIGs


No princpio existia apenas uma coleo de rotinas
com as quais um bom programador poderia
contruir um SIG
1980: uso de uma API mais sofisticada com
interface via linha de comando, execuo em
workstations
1990: Introduo de GUI, capacidade de
customizao => permitiu o desenvolvimento de
aplicaes para um domnio especfico

Arquitetura Distribuda

Arquitetura Distribuda ClienteServidor


Duas Camadas
Desktop

Data Server

Arquitetura Distribuda ClienteServidor


3 (n) Camadas
Desktop

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

o SIG completo capaz de realizar

coleta de dados, display e edio


administrao de BD
geoprocessamento e anlise avanada
transformao
geo-estatstica
suporte a vector e raster
anlise em 3D

Exemplo: ESRI ARC/GIS 8


Preo varia entre US$ 8.000 a 20.000 por licena

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

SIG Hand held


Capacidade de SIG mvel
displays de 320 X 240 pixels
Programa e dados residem em memria (no h
discos) e memria pequena (16K, 64K, 16M,
64M)
Ex.: Autodesk OnSite, ESRI ArcPad,
Smallworld Scout
Preos: US$ 500,00

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

o tipo que mais promete para uso em massa dado o


sucesso da Internet
Na maioria dos casos deseja-se apenas display e query,
tende a mudar no futuro quando tecnologia se aperfeioar
Ex de aplicaes MS Expedia tem mapas interativos
(www.expediamaps.com ) MapQuest permite encontrar
caminhos com direes (www.mapquest.com)
Ex de Fabricantes: ESRI ArcIMS, Intergraph Geomedia
Web Map, MapInfo MapXtreme
Preo: US$ 5000 a 25000

Internet SIG usando Arquitetura


Integrada
Grande projetos de SIG usam arquitetura
em n camadas
Uso de SGBD com estensibilidade de SIG
Ex.: AutoDesk Vision, ESRI ArcSDE,
MapInfo SpatialWare
Preo US$ 10000-25000 dependendo do
nmero de usurios

SIG-Corporativo
No :

uma licena corporativa (Enterprise License)


um repositrio centralizado de mapas e dados
cadastrais

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

Quanto distribuio dos dados:

Dados Centralizados
Dados Distribudos

Quanto funcionalidade:

Arquitetura em 3 Camadas
Arquitetura Multicamadas
Arquitetura Orientada a Servios SOA

Arquitetura: quanto integrao


de dados
Arquitetura Dual

Arquitetura: quanto integrao


de dados
Arquitetura Integrada

Arquitetura: quanto distribuio


dos dados
Arquitetura com Dados Centralizados

Arquitetura: quanto distribuio


dos dados
Arquitetura com Dados Centralizados:

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.

Arquitetura: quanto distribuio


dos
dados com Dados Distribuidos Sem
Arquitetura
Rplica

Arquitetura: quanto distribuio


dos
dados com Dados Distribuidos Sem
Arquitetura
Rplica:

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: quanto distribuio


dos
dados

Arquitetura com Dados Distribuidos


Com Rplica

Arquitetura: quanto distribuio


dos
dados

Arquitetura
com Dados Distribuidos Com Rplica

Requisitos: aquisio/instalao/configurao de hardware (servidor) e


software (banco de dados espacial e SIG) para sede e para cada
centro. As instalaes do centro fariam acessos de consulta aos seus
dados atravs de LAN e aos dados de externos quela instalao
atravs de WAN.
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. Maior disponibilidade dos
servios em funo da replicao dos dados, isto implica em menor
vulnerabilidade do sistema.
Desvantagens: custo alto de aquisio (vrias licenas de SGBD
espacial e SIG), alto custo de instalao (pois tem que instalar na sede
e outras unidades); custo alto de manuteno (atualizao dos dados
espaciais requer sincronismo das rplicas com o banco de dados
central, 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 no caso de acesso s informaes externas instalao.

Arquitetura: quanto funcionalidade

Arquitetura em 3 Camadas
Arquitetura Multicamadas
Arquitetura Orientada a Servios SOA

Arquitetura: quanto funcionalidade


Arquitetura em 3 Camadas

Arquitetura: quanto funcionalidade


Arquitetura Multicamadas

Arquitetura: quanto funcionalidade


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.

Autodesk Mapguide Enterprise

Autodesk Mapguide Enterprise


Vantagens: custo mais reduzido, verso
opensource que prov uma gama de
componentes a custo reduzido.
Desvantagens: Web services: s implementa
WMS e WFS. Gerncia de metadados limitada,
implementada atravs do Topobase. No d
suporte a edio de mapa via Web (Web map
editing). No contempla servios para
plataformas mveis.

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.

Você também pode gostar