View
227
Download
3
Category
Preview:
Citation preview
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 (01/04/2013)
Disponível em: http://wiki.dpi.inpe.br/doku.php?id=ser300:aulas-ser300-2013
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
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)
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
Exemplos de SIG
ArcGIS GRASS
Quantum GIS
TerraView
SPRING
Exemplos de SIG
ArcGIS GRASS
Quantum GIS
TerraView
SPRING
Commercial
Free
Free and Open Source
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
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)
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)
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
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
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)
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)
Predicados topológicos: Matriz 9-Interseções
Araxá(B)
Perdizes(A)
AAA-
B B B-
TOCA
Fonte: Gilberto Ribeiro (2006)
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)
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)
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.
Métodos de Acesso Multidimensionais
Exemplos: Fixed-Grid
Fonte: Gilberto Ribeiro (2006)
- Grade regular que cobre todo o espaço.
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.
Métodos de Acesso Multidimensionais
Exemplos: R-Trees
Fonte: Gilberto Ribeiro (2006)
- Árvore-R- Baseada no retângulo envolvente mínimo (MBR) dos objetos
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)
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
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
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
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
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
27
Possíveis problemas com estruturas vetoriais com polígonos fechados:
fonte: John Elgy
Estruturas Vetoriais - Topologia
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
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
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
Representação Vetorial X Matricial
31
Representação Vetorial
Representação Matricial
Mundo Real
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
fonte: Mohamed Yagoub
Conversão Vetorial Matricial
fonte: Mohamed Yagoub
Representação Matricial
Evolução dos SIGs
SIG “DeskTop”
SIG Distribuído (multiusuários)
Servidores WEB
(1) Gerenciamento e utilização dos dados geográficos
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
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.
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”
Arquitetura Dual SPRING: SGBD - modelo relacional
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
SPRING
Arquitetura Dual
Fonte: Karine Ferreira (2006)
Arquitetura Dual ArcView (versão 3.0): Banco de Dados de São Paulo
Arquivos: sampa.shp, sampa.dbf, sampa.shx
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
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?
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.
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
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
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
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
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 ...
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
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
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
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
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
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.
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
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
SFS: Modelo Geométrico
Fonte da Figura: OGC
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
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
Fonte da Figura: OGC
SFS: Geometria
Fonte da Figura: OGC
SFS: Geometria Simples
Fonte da Figura: OGC
SFS: Geometria Simples
Fonte da Figura: OGC
M ultiPo int
SFS: Coleções Homogêneas
Fonte da Figura: OGC
SFS: Coleções Homogêneas
Fonte da Figura: OGC
SFS: Coleções Homogêneas
SFS: Coleções Heterogêneas
São permitidas coleções heterogêneas como instâncias da classe GeometryCollection
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
Outros operadores: distance, buffer, convexHull, intersection, union, difference, area, centroid e pointOnSurface ....
SFS: Outros Operadores
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
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
Esquema de metadados
SFS-SQL
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
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)
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
É 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
Livre e de código fonte aberto GNU Library License (or Lesser General Public
License - LGPL)
Parceiros de desenvolvimento
TerraLib
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
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)
Diferentes implementações dos métodos do Database Ex.: LocatePolygon Qual o polígono que contém o ponto P?
P
TerraLib - Drivers
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)
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)
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)
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
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)
TerraView
ArcGIS e ArcSDE
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
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
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
Recommended