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 (27/03/2015)
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
Web Services
….
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ão política
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élul a
Representação Computacional de Dados
Geográficos
10
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 = Argentina Pop = 34 milhões
Nome = Chile Pop = 14 milhões
Geo-Objectos X Geo-Campos
11
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 distinto
Geologia
IDH 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
12
13
Polígonos sem topologia ou polígonos fechados
Polígonos com topologia arco-nó-polígono
Rede com topologia arco-nó
Estruturas Vetoriais - Topologia
14
Possíveis problemas com estruturas vetoriais com polígonos fechados:
fonte: John Elgy
Estruturas Vetoriais - Topologia
15
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
16
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
17
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
18
Representação Vetorial
Representação Matricial
Mundo Real
19
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
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)
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.
SIG: Consultas - 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 D
1e D
2e um predicado de seleção espacial determine todos os pares (d
1, d
2) D
1X D
2cujas geometrias
satisfazem .
Ex. Para cada rodovia selecione as escolas que estão a menos de
1000 metros.
SIG: Consultas - 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
SIG: Consultas Espaciais -
Vizinhança
Consultas espaciais topológicas:
Relacionamentos espaciais entre objetos (toca, cruza, etc)
Operações de Conjunto:
Interseção, União, Diferença e Diferença Simétrica
Operações Métricas:
Comprimento, Área, Perímetro
Criação de Novas Geometrias:
Centroide, Ponto sobre Superfície, Buffer, Convex Hull
SIG: Operações Espaciais
Kernel de Intensidade
SIG: Análise Exploratória e Espacial
Gráficos
Agrupamentos
Clipping
Segmentação
Classificação
...
SIG: Processamento de Imagens
Freqüentemente utilizados nas consultas espaciais
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
A B
AA
A-
B B B-
disjoint
B A
meet contains
equal
B A
overlap
A B
inside
B A
covers
A B
covered by
AA
A-
B B B-
AA
A-
B B B-
AA
A-
B B B-
B A
AA
A-
B B B-
AA
A-
B B B-
AA
A-
B B B-
A AA-
B B B- B
A B
Fonte: Adaptado de Egenhofer e Herring (1991)
Predicados topológicos: Matriz 9- Interseções
Araxá (B) Perdizes
(A)
A A
A
-B B B
-
TOCA
Fonte: Gilberto Ribeiro (2006)
Processamento de Consultas Espaciais
Filtragem Refinamento
Índice Espacial Índice Espacial
Candidatos Candidatos
Testes Geométricos Testes Geométricos
Falsos Falsos Candidatos
Candidatos ResultadoResultado Objetos
Objetos Espaciais Espaciais
Consulta Espacial
Índices Espaciais
Métodos de Acesso Multidimensionais
Geralmente baseados em uma aproximação das geometrias – mínimo retângulo envolvente
Aproximação pelo Retângulo Envolvente Mínimo (REM ou Bounding Box ou MBR)
Índices Espaciais: Fixed Grid
Fonte: Rigaux et al (2002)
Índices Espaciais: Fixed Grid
Fonte: Rigaux et al (2002)
Índices Espaciais: QuadTree
Fonte: Rigaux et al (2002)
- Á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 dentro de cada quadrante.
Índices Espaciais: QuadTree
Fonte: Rigaux et al (2002)
Índices Espaciais: RTree
Fonte: Rigaux et al (2002)
- Árvore-R
Índices Espaciais: RTree
Fonte: Rigaux et al (2002)
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 PIB
Brasil Uruguai
350 295
Dados Dados Espaciais
Espaciais DadosDados
Alfanuméricos Alfanuméricos
SIGSIG SGBDSGBD
Arquivos
Arquitetura Dual
Dados alfanuméricos Dados alfanuméricos
++
Dados espaciais Dados espaciais
SIGSIG SGBDSGBD
País PIB
Brasil Uruguai
350 295
Arquitetura Integrada
Arquitetura Dual - Exemplo
País PIB
Brasil Uruguai
350 295
Dados Dados Espaciais
Espaciais DadosDados
Alfanuméricos Alfanuméricos
SIGSIG SGBDSGBD
Arquivos
SPRING
Dados alfanuméricos: SGBD relacional (DBase, Access, MySQL, Oracle)
Dados espaciais: Arquivos com formato específico
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
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
SIGs e Sistemas de Banco de Dados
Os Sistemas de Informações Geográficas (SIG) evoluíram 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 Integrada
Dados alfanuméricos Dados alfanuméricos
++
Dados espaciais Dados espaciais
SIGSIG SGBDSGBD
País PIB
Brasil Uruguai
350 295
O que é um SGBD?
Como ele armazena e gerencia
dados geográficos?
SGBD
SGBD – Sistemas Gerenciadores de Bancos de Dados ou DBMS – Database Management Systems
Banco de Dados
Bancos de Dados:
é uma coleção de dados
relacionados de um determinado domínio.
SGBD
SGBD – Sistemas Gerenciadores de Bancos de Dados ou DBMS – Database Management Systems
Banco de Dados
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
SGBD
SGBD – Sistemas Gerenciadores de Bancos de Dados ou DBMS – Database Management Systems
Banco de Dados
SGBD
Usuários de Aplicação DBA Programadores de Aplicação
Aplicações
SGBD
SGBD – Sistemas Gerenciadores de Bancos de Dados ou DBMS – Database Management Systems
Banco de Dados
SGBD
Usuários de Aplicação DBA Programadores de Aplicação
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 de Dados
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 CURSOID
98765 João MAT
67765 José BIO
84562 Maria ENG
34256 Luis INFO
3452672 Ana MAT
34529 Luana MAT
CURSOID TITULO DURAÇÃO INFO Informática Indust. 4
BIO Biologia 4
ENG Engenharia Civil 5 MAT 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
57
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 REAL
geometria 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ígono
Obs: 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: Ponto e Linha
Fonte da Figura: OGC
SFS: Polígono
Fonte da Figura: OGC
SFS: Polígono
Fonte da Figura: OGC
M u l t i P o i n t
SFS: Coleções Homogêneas
Fonte da Figura: OGC
SFS: Coleções Homogêneas
(a) Simple MultiLineString,
(b) Non-simple MultiLineString with 2 elements,
(c) Non-simple, closed MultiLineString with 2 elements
SFS: Coleções Homogêneas
Fonte da Figura: OGC
SFS: Coleções Homogêneas
Fonte da Figura: OGC
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
Predicados topológicos: Matriz 9- Interseções
A B
AA
A-
B B B-
disjoint
B A
meet contains
equal
B A
overlap
A B
inside
B A
covers
A B
covered by
AA
A-
B B B-
AA
A-
B B B-
AA
A-
B B B-
B A
AA
A-
B B B-
AA
A-
B B B-
AA
A-
B B B-
A AA-
B B B- B
A B
Fonte: Adaptado de Egenhofer e Herring (1991)
Predicados topológicos: Matriz 9- Interseções
Araxá (B) Perdizes
(A)
A A
A
-B B B
-
TOCA
Fonte: Gilberto Ribeiro (2006)
DE-9IM - Matriz de 9-Interseções estendida dimensionalmente
Fonte da Figura: OGC
Dim = -1 => vazio Dim = 0 => ponto Dim = 1 => linha
Dim = 2 => polígono.
DE-9IM - Matriz de 9-Interseções estendida dimensionalmente
Fonte da Figura: OGC
The pattern matrix consists of a set of nine pattern-values, one for each cell in the matrix. The possible pattern values of p are {T, F, *, 0, 1, 2} and their meanings for any cell where x is the intersection set for the cell are as follows:
DE-9IM - Touches
Fonte da Figura: OGC
a.Touch(b) a.Relate(b, “FT*******”) ⇔ ∨ a.Relate(b, “F**T*****”) ∨ a.Relate(b, “F***T****”)
DE-9IM - Within
Fonte da Figura: OGC
a.Within(b) a.Relate(b, “T*F**F***”)⇔
DE-9IM - Overlaps
Fonte da Figura: OGC
DE-9IM - Crosses
Fonte da Figura: OGC
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.nomemunicp
FROM municipiossp d1, municipiossp d2
WHERE 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
SFS-SQL – Metadata tables
SFS-SQL – Metadata tables
The feature table stores a collection of features. A feature table’s columns
represent feature attributes, while rows represent
individual features. The
Geometry of a feature is one of the feature attributes, and is an SQL Geometry Type.
SFS-SQL – Metadata tables
The
GEOMETRY_COLUMNS table describes the available feature tables and their
Geometry properties.
SFS-SQL – Metadata tables
The SPATIAL_REF_SYS table describes the
coordinate system and
transformations for Geometry
WKT – Well-known Text Representation
Each Geometry Type has a Well-known Text Representation that can be used both to construct new instances of the type and to convert existing instances to textual form for
alphanumeric display.
WKT – Well-known Text Representation
WKB – Well-known Binary Representation
The Well-known Binary Representation for Geometry (WKBGeometry) provides a portable representation of a
geometric object as a contiguous stream of bytes. It permits geometric object to be exchanged between an SQL/CLI client and an SQL-implementation in binary form.
WKB – Well-known Binary
Representation
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 GiST
GEOMETRY
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 espaciais Dados espaciais
SIGSIG SGBDSGBD
País PIB
Brasil Uruguai
350 295
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 sdfsdf Jfddfjh 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
TerraView
Um Aplicativo Geográfico que utiliza a TerraLib
SGBDs
TerraLib
Jfddfjh gfsdfgdfssf fsdf fsdfsd sdfsdf Jfddfjh 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
INPE: 30 anos de experiência em geoinformática
1984 DPI foi criada
SITIM/SGI Início: 1986
SITIM (Sistema de
Tratamento de Imagens) e Sistema de Informação Geográfica (SGI)
MS-DOS / placa gráfica Utilizado até 1994
Início: 1991
Sistema Integrado de Geoprocessamento e Processamento de Imagens
1996: livre para PC 2011: código aberto
~ 200.000 usuários cadastrados
Início: 2000 Biblioteca livre e de código aberto base para
construção de aplicativos geográficos
GeoDMA
...
Início: 2009 Reengenharia da biblioteca TerraLib Uma nova
plataforma Lançamento no final de 2014
5