A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Armazenamento de Dados Espaciais

Apresentações semelhantes


Apresentação em tema: "Armazenamento de Dados Espaciais"— Transcrição da apresentação:

1 Armazenamento de Dados Espaciais
Wolmar Sabino – Engenheiro Cartógrafo

2 Estrutura de Dados Espacias
Existem duas estruturas de dados espaciais que podem ser armazenadas de formas diferentes: Vector ou Vetores Raster ou Imagens Cada uma pode oferecer vantagens e desvantagens Conhecer estas estruturas e saber como elas são armazenadas e organizadas é de extrema importância no processo de gestão da informação

3 Estrutura de Dados Espacias
Sistema Vector ou Vetores é muito empregado no mercado de Cartografia Digital e dos Sistemas de Informações Geográficas Vastamente usado como Visualizador de niveis de informação Preciso na localização de elementos armazenados no banco de dados Representação gráfica feita através de pontos, linhas e polígonos

4 Estrutura de Dados Espacias
Sistemas Vetores mostram dados através de linhas, pontos e polígonos. Cada layer ou camada podem conter informações sobre um ou mais elementos

5 Estrutura de Dados Espacias
Sistema Raster ou Imagens era um pouco menos empregado, porém, com o aumento da qualidade e resolução das imagens seu uso tem se intensificado muito nos últimos anos Tem sua representação por células O conjunto de células são identificados por: Dimensão de cada célula; Coordenadas de uma célula de referência; Número de células em linha e coluna. Cada célula pode ser chamada de “pixel”

6 Estrutura de Dados Espacias
Sistemas baseados em Raster mostram dados através de uma série células dispostas num grid. Cada uma contém informação sobre um tema ou tópico

7 Vantagens e Desvantagens
Ambas estruturas de dados possuem vantagens e desvantagens. Tudo depende, do uso que se deseja fazer da informação Para efeito de comparação: Estrutura Vetores X Estrutura Imagens

8 Vantagens e Desvantagens
Sistemas diferentes que se completam

9 Modelos de Armazenamentos
Existem duas maneiras de armazenar estes dados espaciais: Arquivos Banco de Dados – BDG A estrutura de Arquivos é uma estrutura bastante antiga e ainda usada em Cartografia Digital e Sistemas de Informações Geográficas. Ambiente descentralizado Já a estrutura de Banco de Dados é mais recente e seu uso tem crescido a cada sistema implantado. Ambiente Corporativo

10 Comparação entre Modelos de Armazenamentos
Ambiente de Arquivos Descentralizado Pouco controle de Versionamento Capacidade de Armazenamento comprometida Visualização dependendo do tamanho do arquivo é lenta Trabalho na Integração por problemas de arquitetura Ambiente de Banco de Dados Corporativo Versionamento Controlado Armazenamento depende de hardware Visualização baseada em registros e índices espaciais Facilidade na Integração com diversos Sistemas

11 Banco de Dados Geográfico - BDG
Em um banco de dados geográfico podem existir dados descritivos ou convencionais, dados espaciais ou pictóricos Os dados convencionais ajudam a descrever características existentes no objeto espacial Contém atributos como nome da rua, número do lote, quantidade de habitantes etc Os dados espaciais são caracterizados pela localização geográfica sobre a superfície terrestre num certo instante Dados espaciais são modelados para representar uma área ou polígono, linha, ponto ou algum objeto complexo, como por exemplo, uma rede de esgoto ou malha rodoviária

12 Banco de Dados Geográfico - BDG
Basicamente, consiste no armazenamento de informações cartográficas num ambiente corporativo Este tipo de dado é armazenado através de um sistema de coordenadas Permite a análise e distribuição da informação de forma controlada Por que usar um BDG? Tipo de dados baseado em Geometrias Comandos espaciais nativos Processamento em servidores Disponibilidade em diversos tipos de Plataformas

13 Que Bancos podem ser usados?
ORACLE Spatial ou Locator 8i/9i/10g IBM/DB2 Microsoft SQL Server 2000, 2005 PostgreSQL /PostGIS Outros

14 OpenGIS para os BDGs Oracle IBM/DB2 Primeira versão certificada:
Oracle8i Spatial SFS(NG) 1.1 (compliant) desde 1999 Última versão certificada: Oracle Locator, 10g Release 2 ( ) - SFS(TF) 1.1 (compliant) desde 2005 Oracle Spatial, 10g Release 2 ( ) - SFS(TF) 1.1 (compliant) desde 2005 IBM/DB2 IBM DB2 Spatial Extender SFS(TF) 1.1 em processo de certificação desde 2001 IBM DB2 Spatial Extender SFS(TF) 1.1 em processo de certificação desde 2002 Spatial DataBlade Module (Informix) SFS(TF) 1.1 em processo de certificação desde 2001

15 Open GIS para os BDGs Microsoft SQL Server PostgreSQL /PostGIS
MsSqlSpatial - Spatial Extensions for SQL Server SFS(TF) 1.1, SFS em processo de certificação a partir de 2006 PostgreSQL /PostGIS Sem processo de certificação

16 Exemplos de Armazenamento de Geometrias
Uma geometria é inserida dentro de uma tabela de banco de dados da seguinte maneira: CREATE TABLE HIDROGRAFIA (ID INTEGER PRIMARY KEY, COD NUMBER(9), NM_HIDRO VARCHAR(15), GEOM SDO_GEOMETRY); O objeto SDO_GEOMETRY é definido da seguinte maneira: CREATE TYPE SDO_GEOMETRY AS OBJECT ( SDO_GTYPE NUMBER, SDO_SRID NUMBER, SDO_POINT SDO_POINT_TYPE, SDO_ELEM_INFO MDSYS.SDO_ELEM_INFO_ARRAY, SDO_ORDINATES MDSYS.SDO_ORDINATE_ARRAY);

17 Exemplos de Armazenamento de Geometrias
Geometria do Tipo Ponto (simples) GEOMETRY(2001, NULL, SDO_POINT( , ),NULL,NULL) Geometria do Tipo Ponto Orientado GEOMETRY (2001, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1, 1,3,1,0), SDO_ORDINATE_ARRAY( , ,1,0)) Geometria do Tipo Linha GEOMETRY (2002, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 2, 1), SDO_ORDINATE_ARRAY ( , , , ))

18 Exemplos de Armazenamento de Geometrias
Geometria do Tipo Área GEOMETRY(2003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1,1005,2,1,2,1,5,2,2) SDO_ORDINATE_ARRAY(x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,x1,y1) ) Armazenamento de Imagens primário GEOMETRY (2003, NULL, NULL, SDO_ELEM_INFO_ARRAY (1, 0, 6002, 22, 2003, 1), SDO_ORDINATE_ARRAY (112.3, , ,5124.3, , , ,5124.3,112.3, , , , , ,5124.3,112.3, , 27, , , , , ,1000,1000,10000,10000,10000,10000,1000,1000,1000))

19 Exemplos de Armazenamento de Geometrias
Consulta Espacial via Banco de Dados SQL> desc estados Name Null? Type ID not null number(38) NOMEUF varchar(23) GEOMETRY sdo_geometry

20 Exemplos de Armazenamentos de Geometrias
Consulta Espacial via Banco de Dados SQL> select geometry from estados where nomeuf='SERGIPE'; GEOMETRY(SDO_GTYPE, SDO_SRID, SDO_POINT(X, Y, Z), SDO_ELEM_INFO, SDO_ORDINATES) SDO_GEOMETRY(3003, NULL, NULL, SDO_ELEM_INFO_ARRAY(1, 1003, 1), SDO_ORDINATE_ARRAY( , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0, , 3, 0, , , 0, , , 0, , 3, 0, , , 0, , , 0, , , 0, , , 0, , , 0, , , 0

21 obrigado! (11)


Carregar ppt "Armazenamento de Dados Espaciais"

Apresentações semelhantes


Anúncios Google