• Nenhum resultado encontrado

Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos

N/A
N/A
Protected

Academic year: 2023

Share "Sistemas de Informação Geográfica (SIG) e Bancos de Dados Geográficos"

Copied!
106
0
0

Texto

(1)

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)

(2)

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

(3)

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)

(4)

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

(5)

Exemplos de SIG

ArcGIS GRASS

Quantum GIS

TerraView SPRING

(6)

Exemplos de SIG

ArcGIS GRASS

Quantum GIS

TerraView SPRING

Commercial

Free

Free and Open Source

(7)

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

(8)

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)

(9)

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)

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 = Brasil

Pop = 159 milhões

Nome = Argentina Pop = 34 milhões

Nome = Chile Pop = 14 milhões

Geo-Objectos X Geo-Campos

(11)

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

(12)

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)

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)

14

Possíveis problemas com estruturas vetoriais com polígonos fechados:

fonte: John Elgy

Estruturas Vetoriais - Topologia

(15)

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)

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)

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

(18)

Representação Vetorial X Matricial

18

Representação Vetorial

Representação Matricial

Mundo Real

(19)

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

(20)

fonte: Mohamed Yagoub

Conversão Vetorial  Matricial

(21)

fonte: Mohamed Yagoub

Representação Matricial

(22)

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)

(23)

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)

(24)

Dados dois conjuntos de objetos espaciais D

1

e D

2

e um predicado de seleção espacial  determine todos os pares (d

1

, d

2

)  D

1

X D

2

cujas 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)

(25)

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

(26)

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

(27)

Kernel de Intensidade

SIG: Análise Exploratória e Espacial

Gráficos

Agrupamentos

(28)

Clipping

Segmentação

Classificação

...

SIG: Processamento de Imagens

(29)

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)

(30)

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 AA-

B B B- B

A B

Fonte: Adaptado de Egenhofer e Herring (1991)

(31)

Predicados topológicos: Matriz 9- Interseções

Araxá (B) Perdizes

(A)

A A

A

-

B B B

-

  

  

   TOCA

Fonte: Gilberto Ribeiro (2006)

(32)

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

(33)

Í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)

(34)

Índices Espaciais: Fixed Grid

Fonte: Rigaux et al (2002)

(35)

Índices Espaciais: Fixed Grid

Fonte: Rigaux et al (2002)

(36)

Í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.

(37)

Índices Espaciais: QuadTree

Fonte: Rigaux et al (2002)

(38)

Índices Espaciais: RTree

Fonte: Rigaux et al (2002)

- Árvore-R

(39)

Índices Espaciais: RTree

Fonte: Rigaux et al (2002)

(40)

Evolução dos SIGs

SIG “ DeskTop”

SIG

Distribuído (multiusuários )

Servidores WEB (1) Gerenciamento e utilização dos dados

geográficos

(41)

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

(42)

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

(43)

Arquitetura Dual

SPRING: SGBD - modelo relacional

(44)

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

(45)

SPRING

Arquitetura Dual

Fonte: Karine Ferreira (2006)

(46)

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

(47)

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.

(48)

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?

(49)

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.

(50)

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

(51)

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

(52)

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

(53)

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

(54)

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

...

(55)

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

(56)

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

(57)

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

(58)

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

(59)

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

(60)

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.

(61)

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

(62)

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

(63)

SFS: Modelo Geométrico

Fonte da Figura: OGC

(64)

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

(65)

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

(66)

Fonte da Figura: OGC

SFS: Geometria

(67)

Fonte da Figura: OGC

SFS: Ponto e Linha

(68)

Fonte da Figura: OGC

SFS: Polígono

(69)

Fonte da Figura: OGC

SFS: Polígono

(70)

Fonte da Figura: OGC

M u l t i P o i n t

SFS: Coleções Homogêneas

(71)

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

(72)

SFS: Coleções Homogêneas

Fonte da Figura: OGC

(73)

SFS: Coleções Homogêneas

Fonte da Figura: OGC

(74)

SFS: Coleções Heterogêneas

São permitidas coleções heterogêneas como

instâncias da classe GeometryCollection

(75)

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

(76)

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 AA-

B B B- B

A B

Fonte: Adaptado de Egenhofer e Herring (1991)

(77)

Predicados topológicos: Matriz 9- Interseções

Araxá (B) Perdizes

(A)

A A

A

-

B B B

-

  

  

   TOCA

Fonte: Gilberto Ribeiro (2006)

(78)

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.

(79)

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:

(80)

DE-9IM - Touches

Fonte da Figura: OGC

a.Touch(b) a.Relate(b, “FT*******”) ⇔ ∨ a.Relate(b, “F**T*****”) ∨ a.Relate(b, “F***T****”)

(81)

DE-9IM - Within

Fonte da Figura: OGC

a.Within(b) a.Relate(b, “T*F**F***”)⇔

(82)

DE-9IM - Overlaps

Fonte da Figura: OGC

(83)

DE-9IM - Crosses

Fonte da Figura: OGC

(84)

Outros operadores: distance, buffer, convexHull, intersection, union, difference, area, centroid e pointOnSurface ....

SFS: Outros Operadores

(85)

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

(86)

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

(87)

SFS-SQL – Metadata tables

(88)

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.

(89)

SFS-SQL – Metadata tables

The

GEOMETRY_COLUMNS table describes the available feature tables and their

Geometry properties.

(90)

SFS-SQL – Metadata tables

The SPATIAL_REF_SYS table describes the

coordinate system and

transformations for Geometry

(91)

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.

(92)

WKT – Well-known Text Representation

(93)

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.

(94)

WKB – Well-known Binary

Representation

(95)

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

(96)

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)

(97)

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

(98)

É 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

(99)

Livre e de código fonte aberto

GNU Library License (or Lesser General Public License - LGPL)

Parceiros de desenvolvimento

TerraLib

(100)

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

(101)

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)

(102)

TerraView

(103)

ArcGIS e ArcSDE

(104)

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

(105)

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

(106)

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

Referências

Documentos relacionados

Distribuição das respostas dos Ingressantes em cada alternativa das questões objetivas no Componente de Conhecimento Específico, considerando-se a IES, Categoria

O contribuinte deve realizar a sua inscrição no INSS como contribuinte individual no portal do Cadastro Nacional de Informações Sociais (CNIS) como filiado e fazer

A presente pesquisa teve como objetivo implantar um registro amplo de saúde empregando a metodologia do linkage probabilístico de registros para integrar os dados contidos nos

Dados alfanuméricos + Dados espaciais SIG SGBD País PIB Brasil Uruguai 350 295 Os SGBDs objeto-relacionais são estendidos para. tratar dados

Conceitos Básicos: dado e informação, características principais, tipos de usuários, vantagens e desvantagens, Sistemas de Gerenciamento de Bancos de Dados (SGBD),

 A placa mãe mãe é é a a parte parte do do computador r computador responsável por esponsável por conectar conectar e e interligar  interligar  todos os componentes

Em Setembro de 1985, numa entrevista à revista Sol de Fátima (publicada em Espanha pelo Exército Azul), a Irmã Lúcia confirmou que a Consagração ainda não tinha sido feita, porque

Terapia de manutenção regular: Adultos - Inalação de 1 a 2 cápsulas (12 - 24 mcg), duas vezes ao dia Crianças acima de cinco anos - Inalação de uma cápsula