SlideShare uma empresa Scribd logo
Banco de Dados Espaciais




    Augusto Colombelli Alessio
          augustocolombelli@gmail.com

                CESUFOZ/2009
       Semana Acadêmica Integrada CESUFOZ
            Seminário de Informática
Tópicos
●   Geoprocessamento;
●   Sistema de Informação Geográfica (SIG);
    –   Breve explanação sobre os componentes de um
        SIG;
    –   SIG's disponíveis.
Tópicos
●   Banco de Dados Espaciais;
    –   Dados em um SIG;
    –   PostGIS;
          ● Conceitos;
          ● Objetos de GIS;

          ● Carregando Dados GIS;

          ● Funções de openGIS;

              ●   Funções de medida;
              ●   Funções de relacionamento da geometria;
Geoprocessamento

Coleta de informações sobre distribuição geográfica;

Utiliza técnicas matemáticas e computacionais para o
tratamento da informação geográfica;


Se “onde” é importante para seu negócio.
Sistema de Informação
      Geográfica
Sistema de Informação
                  Geográfica
●   Geoprocessamento
    –   Sistema de Informação Geográfica;

●   Hotelaria
    –   Sistema Hoteleiro;

●   Administração
    –   Sistema Comercial.
Sistema de Informação
              Geográfica
Sistemas que realizam o tratamento computacional de
dados geográficos.

“A principal diferença de um SIG para um sistema de
informação convencional é sua capacidade de armazenar
tanto os atributos descritivos como as geometrias dos
diferentes tipos de dados geográficos” (CÂMARA, 2005).
Sistema de Informação
        Geográfica
Breve explanação sobre os componentes de um SIG




          Arquitetura de um Sistema de Informação Geográfica
                          Fonte: (CÂMARA; QUEIROS, 2001)
Sistema de Informação
              Geográfica
●   Interface




                Quantum GIS - 0.9.1
Sistema de Informação
                     Geográfica
●   Entrada de dados




                                                         Levantamento topográfico
                                                         Fonte: (Portal Geo)




             Sensoriamento Remoto
Fonte: STEFFEN, A. C acesso em 09 de nov. de 2009




                                                    Aerofotogrametria
                                                    Fonte: (Portal Geo)
Sistema de Informação
              Geográfica
●   Consulta e Análise Espacial




              gvSIG - 1.1.1
              Mapa da Divisão Política Administrativa do Paraná do ano de 2007
              Fonte: ITCG
Sistema de Informação
                 Geográfica
●   Visualização e plotagem
●   Gerência de dados espaciais;
    –   Banco de Dados Espaciais.
Sistema de Informação
                  Geográfica
●    SIG's Disponíveis
            gvSIG
            http://www.gvsig.org


[...]es software libre, con licencia GNU/GPL,lo que permite su libre uso,
distribución, estudio y mejora.

    [...]está desarrollado con Java y está disponible para plataformas Linux,
    Windows y Mac OS X.

             Quantum GIS
             http://www.qgis.org/

[...]Quantum GIS (QGIS) is a user friendly Open Source Geographic
Information System (GIS) licensed under the GNU General Public License.
Banco de Dados Espaciais




   Mapa da Divisão Política Administrativa do Paraná do ano de 2007
   Fonte: ITCG
Banco de Dados Espaciais
●   Dados em um SIG
    –   Matriciais;
“Nesta representação, o espaço é representado como uma
matriz P(m, n) composto de m colunas e n
linhas[...]”(CÂMARA, 2005).




                         Estrutura Matricial
                       Fonte: Câmara (2005)
Banco de Dados Espaciais
●   Dados em um SIG
    –   Vetoriais
As estruturas vetoriais são responsáveis por representar as
coordenadas nas fronteiras de cada entidade geográfica
(CÂMARA, 2005).
Os dados são utilizados de 3 formas primitivas básicas.
   - Pontos
   - Linhas
   - Polígonos
Banco de Dados Espaciais
●   Dados em um SIG
    –   Vetoriais
      Pontos
         ●


As entidades representadas por objetos do tipo ponto, são
aquelas que não possuem dimensões significativas, de
acordo com a escala em uso (FILHO, IOCHPE, 1996).




              Tabela de atributos descritivos contendo dados espaciais
                           Fonte: (FILHO; IOCHPE, 1996)
Banco de Dados Espaciais
●   Dados em um SIG
    –   Vetoriais
         Linhas
         ●


“As entidades que são representadas por objetos do tipo linha são
aquelas que possuem uma distribuição espacial linear, como por
exemplo as ruas, rodovias, estradas de ferro, cabos telefônicos,
rios, etc” (FILHO; IOCHPE, 1996).




                    Entidades de uma rede elétrica
                    Fonte: (FILHO, IOCHPE, 1996)
Banco de Dados Espaciais
●   Dados em um SIG
    –   Vetoriais
         ●   Polígonos

Características bidimensionais;
“Os limites das entidades podem ser definidos originalmente pelos
próprios fenômenos (ex. limites de um lago, região costeira, etc)
podem ter sido criados pelo homem (ex.: limites de um município,
área de reserva florestal, etc)” (FILHO, IOCHPE, 1996).




                          Polígonos
Banco de Dados Espaciais
●   PostGIS
    –   Necessita do PostgreSQL;

    –   Atualmente esta na versão 1.4.0;

    –   Desenvolvido pela Refractions Research;

    –   Utiliza a licença GNU (General Public License);

“PostGIS is an Open Source solution based on PostgreSQL which
can be used to handle giant amounts of geometric data fast and
efficiently”(CYBERTEC, Acesso em 09 de nov. de 2009).
Banco de Dados Espaciais
●   PostGIS
    –   Trabalha com duas tabelas de meta-dados:
         ●   SPATIAL_REF_SYS;

         ●   GEOMETRY_COLUMN.
Banco de Dados Espaciais
●   PostGIS
     ●   SPATIAL_REF_SYS;
          –   SRID;

          –   AUTH_NAME;

          –   AUTH_SRID;

          –   SRTEXT;

          –   PROJ4TEXT;
Banco de Dados Espaciais
●   PostGIS
     ●   SPATIAL_REF_SYS;
Banco de Dados Espaciais
●   PostGIS
       ●   SPATIAL_REF_SYS;
    EPSG 29191

    PROJCS["SAD69 / UTM zone 21S",
     GEOGCS["SAD69",
     DATUM["South_American_Datum_1969",
     SPHEROID["GRS 1967 (SAD69)",6378160,298.25,
     AUTHORITY["EPSG","7050"]],
     AUTHORITY["EPSG","6618"]],
     PRIMEM["Greenwich",0,
     AUTHORITY["EPSG","8901"]],
     UNIT["degree",0.01745329251994328,
     AUTHORITY["EPSG","9122"]],
     AUTHORITY["EPSG","4618"]],
     PROJECTION["Transverse_Mercator"],
     PARAMETER["latitude_of_origin",0],
     PARAMETER["central_meridian",-57],
     PARAMETER["scale_factor",0.9996],
     PARAMETER["false_easting",500000],
     PARAMETER["false_northing",10000000],
     UNIT["metre",1,
     AUTHORITY["EPSG","9001"]],
     AUTHORITY["EPSG","29191"]]
Banco de Dados Espaciais
●   PostGIS
     ●   SPATIAL_REF_SYS;




         Fonte: http://www.resurgentsoftware.com/GeoMag/utm_coordinates.htm
         Acesso em: 06 de nov. de 2009
Banco de Dados Espaciais
●   PostGIS
     ●   GEOMETRY_COLUMN;
          –   F_TABLE_CATALOG, F_TABLE_SCHEMA,
               F_TABLE_NAME;

          –   F_GEOMETRY_COLUMN

          –   COORD_DIMENSION

          –   SRID

          –   TYPE
Banco de Dados Espaciais
●   PostGIS
Banco de Dados Espaciais
●   PostGIS
    –   Objetos espaciais
         ●   POINT(0 0);

         ●   LINESTRING(0 0,1 1,1 2);

         ●   POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1));

         ●   MULTIPOINT(0 0,1 2);

         ●   MULTILINESTRING((0 0,1 1,1 2),(2 3,3 2,5 4));

         ●   MULTIPOLYGON(((0 0,4 0,4 4,0 4,0 0),(1 1,2 1,2 2,1 2,1
              1)), ((-1 -1,-1 -2,-2 -2,-2 -1,-1 -1)))
Banco de Dados Espaciais
●   PostGIS
    –   Criar Tabela;

    –   Adicionar meta-dados;

    –   Inserir valores.
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de medida
             ● area2d(geometry)




                     Área = base X altura
                     Área = 5 X 6
                     Área = 30
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de medida
             ● area2d(geometry)




               Select id, area(the_geom) from contain_muni
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de medida
             ● area2d(geometry)
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de medida
             ● perimeter(geometry)




                     Perímetro = L + L + L +...
                     Perímetro = 6 + 5 + 6 + 5
                     Perímetro = 22
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de medida
             ● perimeter(geometry)




                Select id, perimeter(the_geom) from contain_muni
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de medida
             ● length2d(geometry)




             Select id, length2d(the_geom) from estradasss
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de medida
             ● length2d(geometry)
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de medida
             ● distance(geometry, geometry)




                                                                   Distância entre 2 pontos
                  2     X1=144339.150079
                        Y1=7177177.86024

                        X2=259952.879294
                        Y2=7231032.11872

1                       D = Raiz( (144339.150079 – 259952.879294)² + (7177177.86024 - 7231032.11872 ) ²)
                        D = Raiz ((-115613,729215)² + (-53854,25848)²)
                        D = Raiz(13366534382,999344516 + 2900281156,43065191)
                        D = Raiz(16266815539,429996426)
                        D = 127541,426758
Banco de Dados Espaciais
   –   PostGIS
         ●   Funções de medida
                 ● distance(geometry, geometry)




                       2




   1




Select distance(the_geom, (Select the_geom from palestra_pontos where gid = 1))
from palestra_pontos where gid = 2;
Banco de Dados Espaciais
   –   PostGIS
         ●   Funções de medida
                 ● distance(geometry, geometry)




Select gid, distance(the_geom, (Select the_geom from palestra_varios_pontos
where gid = 1)) from palestra_varios_pontos;
Banco de Dados Espaciais
   –   PostGIS
         ●   Funções de relacionamento da geometria;
              – Intersects(geometry,geometry)




                 5




Select gid, intersects((Select the_geom From municipio_inter Where id = 25), the_geom)
         from linhainter
Banco de Dados Espaciais
   –   PostGIS
         ●   Funções de relacionamento da geometria;
              – Intersects(geometry,geometry)




                 5




Select gid, intersects((Select the_geom From municipio_inter Where id = 5), the_geom)
         from linhaninter
Banco de Dados Espaciais
   –   PostGIS
         ●   Funções de relacionamento da geometria;
              – Intersects(geometry,geometry)




Select gid, intersects((Select the_geom From inter_estrada Where id = 0), the_geom)
          from int_mun
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de relacionamento da geometria;
          – Intersects(geometry,geometry)
Banco de Dados Espaciais
   –   PostGIS
         ●   Funções de relacionamento da geometria;
              – Contains(geometry A, geometry B)




                  8




Select gid, contains((Select the_geom From poligon Where id = 8), the_geom) from p1
Banco de Dados Espaciais
   –   PostGIS
         ●   Funções de relacionamento da geometria;
              – Contains(geometry A, geometry B)




              8




Select gid, contains((Select the_geom From poligon Where id = 8), the_geom) from p2
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de relacionamento da geometria;
          – Contains(geometry A, geometry B)




              Select id, contains((Select the_geom from contain_muni where id = 5),
                       the_geom) from contain_pontos
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de relacionamento da geometria;
          – Contains(geometry A, geometry B)
Banco de Dados Espaciais
–   PostGIS
      ●   Funções de relacionamento da geometria;
           – Crosses(geometry,geometry)




    Select id, crosses((Select the_geom From cros_pol Where gid = 1), the_geom)
             from cross_corta
Banco de Dados Espaciais
–   PostGIS
      ●   Funções de relacionamento da geometria;
           – Crosses(geometry,geometry)




    Select id, crosses((Select the_geom From cros_pol Where gid = 1), the_geom)
             from cross_corta
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de relacionamento da geometria;
          – Crosses(geometry,geometry)
Banco de Dados Espaciais
–   PostGIS
     ●   Funções de relacionamento da geometria;
          – Crosses(geometry,geometry)
Dúvidas?
Referências Bibliográficas
CÂMARA, G. Representação computacional de dados geográficos. Curitiba, 2005.
Disponível em: <www.dpi.inpe.br/livros/bdados/cap1.pdf>
Acesso em: 07 nov. 2009.

CÂMARA, G.; DAVIS, C. Introdução à Ciência da Geoinformação:
Disponível em: <http://www.dpi.inpe.br/gilberto/livro/introd/>
Acesso em: 07 nov. 2009.

CÂMARA, G.; QUEIROZ, G. R. Arquitetura de Sistemas de Informação Geográfica. 2001.
Disponível em: <www.dpi.inpe.br/gilberto/livro/introd/cap3-arquitetura.pdf>
Acesso em: 07 nov. 2009.

CYBERTEC. PostgreSQL Solutions - GIS / Geo Information Systems.
Disponível em: <http://www.postgresql.at/english/solutions_gis_postgresql_e.html>
Acesso em: 09 nov. 2009.

FILHO, J. L.; IOCHPE, C. Introdução a Sistemas de Informações Geográficas com
Ênfase em Banco de Dados. 1996.
Disponível em: <http://www.ufrr.br/component/option,com_docman/Itemid,267/task,doc_view/gid,846/>
Acesso em: 07 nov. 2009.
Referências Bibliográficas
MUNDO EDUCAÇÃO. Distância entre dois pontos.
Disponível em:
<http://www.mundoeducacao.com.br/matematica/distancia-entre-dois-pontos.htm
Acesso em: 09 nov. 2009.

PORTAL GEO. Técnicas Cartográficas
Disponível em: <http://portalgeo.rio.rj.gov.br/armazenzinho/web/descobrindoCartografia.asp?
area=2&PaginaAtual=12>
Acesso em: 09 nov. 2009.

POSTGIS, REFRACTION. Who is using PostGIS?.
Disponível em: <http://postgis.refractions.net/documentation/>
Acesso em: 09 nov. 2009.

STEFFEN, A. C. INTRODUÇÃO AO SENSORIAMENTO REMOTO
Disponível em: <http://www.inpe.br/unidades/cep/atividadescep/educasere/apostila.htm>
Acesso em: 09 nov. 2009.

WEBGIS. Manual PostGIS.
Disponível em: <http://www.webgis.com.br/postgis/>
Acesso em: 09 nov. 2009.
Referências Bibliográficas
Dados vetoriais

ITCG. Mapa da Divisão Política Administrativa do Paraná do ano de 2007.
Disponível em:<http://www.itcg.pr.gov.br/modules/conteudo/conteudo.php?conteudo=47>
Acesso em: 09 nov. 2009.

Softwares envolvidos

gvSIG - Disponível em:<http://www.gvsig.gva.es/>
Acesso em: 09 nov. 2009.

Quantum GIS - Disponível em:<http://www.qgis.org/>
Acesso em: 09 nov. 2009.

pgAdmin - Disponível em:<http://www.pgadmin.org/>
Acesso em: 09 nov. 2009.

PostgreSQL - Disponível em:<http://www.postgresql.org/>
Acesso em: 09 nov. 2009.

PostGIS - Disponível em:<http://postgis.refractions.net/>
Acesso em: 09 nov. 2009.
Fim




Augusto Colombelli Alessio
      augustocolombelli@gmail.com

            CESUFOZ/2009
   Semana Acadêmica Integrada CESUFOZ
        Seminário de Informática

Mais conteúdo relacionado

PDF
Geomorfologia litorânea
Henrique Soares
 
PPTX
Agentes erosivos 7ºano 3ºciclo
Beatriz 2222
 
PPT
Introdução ao sig
Agnobel Silva
 
PDF
Etica e Educacao
Alfredo Garcia
 
PDF
Recursos Naturais, Serviços Ecossistêmicos e sua Valoração
Vitor Vieira Vasconcelos
 
PPT
Introdução ao SIG
guest72086
 
PDF
Sensoriamento remoto
Maicon Voigt
 
Geomorfologia litorânea
Henrique Soares
 
Agentes erosivos 7ºano 3ºciclo
Beatriz 2222
 
Introdução ao sig
Agnobel Silva
 
Etica e Educacao
Alfredo Garcia
 
Recursos Naturais, Serviços Ecossistêmicos e sua Valoração
Vitor Vieira Vasconcelos
 
Introdução ao SIG
guest72086
 
Sensoriamento remoto
Maicon Voigt
 

Mais procurados (20)

PPTX
Cartografia
Abner de Paula
 
PDF
Sensoriamento Remoto - Prática no Envi
Vitor Vieira Vasconcelos
 
PPTX
Estudo de impactos ambientais
Thayne Moura
 
PPTX
GPS
Débora Neves
 
PDF
Categorias de análise da geografia
Roberta Sumar
 
PPTX
Método científico
EULER SOUZA
 
PPTX
Sensoriamento remoto
Geagra UFG
 
PDF
Meteorologia Radar - Fundamentos Gerais
Antonio Sallum Librelato
 
PDF
Introdução à Modelagem Ambiental
Rodolfo Almeida
 
PPT
Slide MudançAs ClimáTicas
C.E.Abdias Menezes.
 
PDF
Etapas da Pesquisa Científica
Cassio Meira Jr.
 
PDF
Apresentação defesa de mestrado
Vanessa Biff
 
PDF
Concepções de mundo e geografia
Vitor Vieira Vasconcelos
 
PDF
Sustentabilidade
Angela Iara Zotti
 
PDF
Geotecnologias
Leonardo Felipe
 
PPT
17 hipóteses e variáveis
Joao Balbi
 
PPTX
1 a idade da terra
margaridabt
 
PDF
Geomorfologia do Maranhão
Pedro Wallace
 
PDF
Sensoriamento Remoto - Introdução Teórica
Vitor Vieira Vasconcelos
 
Cartografia
Abner de Paula
 
Sensoriamento Remoto - Prática no Envi
Vitor Vieira Vasconcelos
 
Estudo de impactos ambientais
Thayne Moura
 
Categorias de análise da geografia
Roberta Sumar
 
Método científico
EULER SOUZA
 
Sensoriamento remoto
Geagra UFG
 
Meteorologia Radar - Fundamentos Gerais
Antonio Sallum Librelato
 
Introdução à Modelagem Ambiental
Rodolfo Almeida
 
Slide MudançAs ClimáTicas
C.E.Abdias Menezes.
 
Etapas da Pesquisa Científica
Cassio Meira Jr.
 
Apresentação defesa de mestrado
Vanessa Biff
 
Concepções de mundo e geografia
Vitor Vieira Vasconcelos
 
Sustentabilidade
Angela Iara Zotti
 
Geotecnologias
Leonardo Felipe
 
17 hipóteses e variáveis
Joao Balbi
 
1 a idade da terra
margaridabt
 
Geomorfologia do Maranhão
Pedro Wallace
 
Sensoriamento Remoto - Introdução Teórica
Vitor Vieira Vasconcelos
 
Anúncio

Destaque (18)

PDF
Dados espaciais
Vitor Vieira Vasconcelos
 
PPT
O Poder dos Softwares Livres para Geoprocessamento
Anderson Medeiros
 
PPTX
Introdução ao Nosql
José Silva
 
PPT
Bancos de Dados Pós-Relacionais
elliando dias
 
ODP
PostGIS - Conhecendo o Elefante Geoespacial
Rodrigo Hjort
 
DOC
Trabalho métodos de ordenação
Daiana de Ávila
 
PPT
Banco de Dados Orientado a Objeto
elliando dias
 
PDF
Banco de Dados, Integração e Qualidade de Dados
Ceça Moraes
 
PDF
Bancos de dados NoSQL
Rodrigo De Souza Valerio
 
PPT
O uso do PostgreSQL e PostGIS no cadastro geocodificado de acidentes de trânsito
George Silva
 
PPTX
Banco de dados orientado a objetos
Eduardo Avila Malheiros
 
PDF
Banco de dados orientado a objetos
Stefan Horochovec
 
DOCX
Modelo Relacional, Rede e Hierárquico
rosimaracorsino
 
PDF
Sistemas NoSQL, surgimento, características e exemplos
Aricelio Souza
 
PPTX
Aula 4 banco de dados
Jorge Ávila Miranda
 
PPTX
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
alexculpado
 
PPTX
Localização absoluta e relativa
inessalgado
 
PDF
Introducao aos Bancos de Dados Não-relacionais
Mauricio De Diana
 
Dados espaciais
Vitor Vieira Vasconcelos
 
O Poder dos Softwares Livres para Geoprocessamento
Anderson Medeiros
 
Introdução ao Nosql
José Silva
 
Bancos de Dados Pós-Relacionais
elliando dias
 
PostGIS - Conhecendo o Elefante Geoespacial
Rodrigo Hjort
 
Trabalho métodos de ordenação
Daiana de Ávila
 
Banco de Dados Orientado a Objeto
elliando dias
 
Banco de Dados, Integração e Qualidade de Dados
Ceça Moraes
 
Bancos de dados NoSQL
Rodrigo De Souza Valerio
 
O uso do PostgreSQL e PostGIS no cadastro geocodificado de acidentes de trânsito
George Silva
 
Banco de dados orientado a objetos
Eduardo Avila Malheiros
 
Banco de dados orientado a objetos
Stefan Horochovec
 
Modelo Relacional, Rede e Hierárquico
rosimaracorsino
 
Sistemas NoSQL, surgimento, características e exemplos
Aricelio Souza
 
Aula 4 banco de dados
Jorge Ávila Miranda
 
Banco de Dados Não Relacionais vs Banco de Dados Relacionais
alexculpado
 
Localização absoluta e relativa
inessalgado
 
Introducao aos Bancos de Dados Não-relacionais
Mauricio De Diana
 
Anúncio

Semelhante a Banco de Dados Espaciais (20)

PPTX
PostGis
COTIC-PROEG (UFPA)
 
PDF
Introdução ao PostGIS
Fernando Quadro
 
PDF
PGDAY - Palestra PostGIS + PgRouting
Jairo de Almeida
 
PPTX
Bancos de Dados Geográficos
Suzana Viana Mota
 
PDF
Tutorial bdgeo geobrasil2006
Hélison Dornelas
 
PPT
Geoprocessamento
saulsms
 
PPTX
Aula_4_Aula de Vector_And_Raster_Data.pptx
InocncioDanielVasco
 
PDF
Banco de dados geográficos
FredericoResende4
 
PDF
GEOPROCESSAMENTO - MODELAGEM DOS DADOS.pdf
daniel936004
 
PPT
aula-sig-1.ppt
Alexson Dutra
 
PDF
Disponibilização de Informações Geográficas em um Ambiente Computacional Util...
Victor Hugo Moura
 
KEY
Geo on Rails - Um guia para manter o seu cabelo.
Guilherme Vinicius Moreira
 
PDF
Tecnicas avancadas de_bases_de_dados_bas (2)
Erison Barros
 
PDF
QGIS - inicio (Sistemas de Informação Geográfica SIG)
EuricoPortugal
 
PDF
Palestra IAB/RS 2012
gaup_geo
 
PDF
Análises Espaciais com a Extensão PostGis
Luiz Motta
 
PPT
Aula 01 noções de cartografia e geoprocessamento
42549299272
 
PDF
Monografia geoprocessamento
Alexandre Carvalho
 
PPT
Introduo ao-sig-26820
ampla engenharia
 
PDF
Prefeitura Livre: Tecnologias Geoespaciais
Helton Uchoa
 
Introdução ao PostGIS
Fernando Quadro
 
PGDAY - Palestra PostGIS + PgRouting
Jairo de Almeida
 
Bancos de Dados Geográficos
Suzana Viana Mota
 
Tutorial bdgeo geobrasil2006
Hélison Dornelas
 
Geoprocessamento
saulsms
 
Aula_4_Aula de Vector_And_Raster_Data.pptx
InocncioDanielVasco
 
Banco de dados geográficos
FredericoResende4
 
GEOPROCESSAMENTO - MODELAGEM DOS DADOS.pdf
daniel936004
 
aula-sig-1.ppt
Alexson Dutra
 
Disponibilização de Informações Geográficas em um Ambiente Computacional Util...
Victor Hugo Moura
 
Geo on Rails - Um guia para manter o seu cabelo.
Guilherme Vinicius Moreira
 
Tecnicas avancadas de_bases_de_dados_bas (2)
Erison Barros
 
QGIS - inicio (Sistemas de Informação Geográfica SIG)
EuricoPortugal
 
Palestra IAB/RS 2012
gaup_geo
 
Análises Espaciais com a Extensão PostGis
Luiz Motta
 
Aula 01 noções de cartografia e geoprocessamento
42549299272
 
Monografia geoprocessamento
Alexandre Carvalho
 
Introduo ao-sig-26820
ampla engenharia
 
Prefeitura Livre: Tecnologias Geoespaciais
Helton Uchoa
 

Último (17)

PPTX
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
PPTX
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
PPTX
SISTEMA DE INFORMAÇÃO EM SAÚDE_UEPA.pptx
fabriciolabgeo91411
 
PPTX
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PPT
Sistemas de Informação em Saúde Aplicada.ppt
fabriciolabgeo91411
 
PPTX
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
PPTX
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
PPTX
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
PPTX
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
Anderson Maciel
 
PPTX
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
PPTX
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
PPTX
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Curso de Java 6 - (Números, Data e Hora).pptx
Anderson Maciel
 
Curso de Java 2 - (PrimeiroPrograma, Variáveis, Tipos e Operadores.pptx
Anderson Maciel
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
SISTEMA DE INFORMAÇÃO EM SAÚDE_UEPA.pptx
fabriciolabgeo91411
 
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Anderson Maciel
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Sistemas de Informação em Saúde Aplicada.ppt
fabriciolabgeo91411
 
22 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
21 - Lógica de Programação com Portugol.pptx
Anderson Maciel
 
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Anderson Maciel
 
Curso de Java 8 - (Tratamento de Exceções, (try-catch-finally)).pptx
Anderson Maciel
 
Curso de Java 1 - (Introdução Geral).pptx
Anderson Maciel
 
Curso de Java 4 - (Orientação a Objetos).pptx
Anderson Maciel
 
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Anderson Maciel
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 

Banco de Dados Espaciais

  • 1. Banco de Dados Espaciais Augusto Colombelli Alessio [email protected] CESUFOZ/2009 Semana Acadêmica Integrada CESUFOZ Seminário de Informática
  • 2. Tópicos ● Geoprocessamento; ● Sistema de Informação Geográfica (SIG); – Breve explanação sobre os componentes de um SIG; – SIG's disponíveis.
  • 3. Tópicos ● Banco de Dados Espaciais; – Dados em um SIG; – PostGIS; ● Conceitos; ● Objetos de GIS; ● Carregando Dados GIS; ● Funções de openGIS; ● Funções de medida; ● Funções de relacionamento da geometria;
  • 4. Geoprocessamento Coleta de informações sobre distribuição geográfica; Utiliza técnicas matemáticas e computacionais para o tratamento da informação geográfica; Se “onde” é importante para seu negócio.
  • 6. Sistema de Informação Geográfica ● Geoprocessamento – Sistema de Informação Geográfica; ● Hotelaria – Sistema Hoteleiro; ● Administração – Sistema Comercial.
  • 7. Sistema de Informação Geográfica Sistemas que realizam o tratamento computacional de dados geográficos. “A principal diferença de um SIG para um sistema de informação convencional é sua capacidade de armazenar tanto os atributos descritivos como as geometrias dos diferentes tipos de dados geográficos” (CÂMARA, 2005).
  • 8. Sistema de Informação Geográfica Breve explanação sobre os componentes de um SIG Arquitetura de um Sistema de Informação Geográfica Fonte: (CÂMARA; QUEIROS, 2001)
  • 9. Sistema de Informação Geográfica ● Interface Quantum GIS - 0.9.1
  • 10. Sistema de Informação Geográfica ● Entrada de dados Levantamento topográfico Fonte: (Portal Geo) Sensoriamento Remoto Fonte: STEFFEN, A. C acesso em 09 de nov. de 2009 Aerofotogrametria Fonte: (Portal Geo)
  • 11. Sistema de Informação Geográfica ● Consulta e Análise Espacial gvSIG - 1.1.1 Mapa da Divisão Política Administrativa do Paraná do ano de 2007 Fonte: ITCG
  • 12. Sistema de Informação Geográfica ● Visualização e plotagem ● Gerência de dados espaciais; – Banco de Dados Espaciais.
  • 13. Sistema de Informação Geográfica ● SIG's Disponíveis gvSIG http://www.gvsig.org [...]es software libre, con licencia GNU/GPL,lo que permite su libre uso, distribución, estudio y mejora. [...]está desarrollado con Java y está disponible para plataformas Linux, Windows y Mac OS X. Quantum GIS http://www.qgis.org/ [...]Quantum GIS (QGIS) is a user friendly Open Source Geographic Information System (GIS) licensed under the GNU General Public License.
  • 14. Banco de Dados Espaciais Mapa da Divisão Política Administrativa do Paraná do ano de 2007 Fonte: ITCG
  • 15. Banco de Dados Espaciais ● Dados em um SIG – Matriciais; “Nesta representação, o espaço é representado como uma matriz P(m, n) composto de m colunas e n linhas[...]”(CÂMARA, 2005). Estrutura Matricial Fonte: Câmara (2005)
  • 16. Banco de Dados Espaciais ● Dados em um SIG – Vetoriais As estruturas vetoriais são responsáveis por representar as coordenadas nas fronteiras de cada entidade geográfica (CÂMARA, 2005). Os dados são utilizados de 3 formas primitivas básicas. - Pontos - Linhas - Polígonos
  • 17. Banco de Dados Espaciais ● Dados em um SIG – Vetoriais Pontos ● As entidades representadas por objetos do tipo ponto, são aquelas que não possuem dimensões significativas, de acordo com a escala em uso (FILHO, IOCHPE, 1996). Tabela de atributos descritivos contendo dados espaciais Fonte: (FILHO; IOCHPE, 1996)
  • 18. Banco de Dados Espaciais ● Dados em um SIG – Vetoriais Linhas ● “As entidades que são representadas por objetos do tipo linha são aquelas que possuem uma distribuição espacial linear, como por exemplo as ruas, rodovias, estradas de ferro, cabos telefônicos, rios, etc” (FILHO; IOCHPE, 1996). Entidades de uma rede elétrica Fonte: (FILHO, IOCHPE, 1996)
  • 19. Banco de Dados Espaciais ● Dados em um SIG – Vetoriais ● Polígonos Características bidimensionais; “Os limites das entidades podem ser definidos originalmente pelos próprios fenômenos (ex. limites de um lago, região costeira, etc) podem ter sido criados pelo homem (ex.: limites de um município, área de reserva florestal, etc)” (FILHO, IOCHPE, 1996). Polígonos
  • 20. Banco de Dados Espaciais ● PostGIS – Necessita do PostgreSQL; – Atualmente esta na versão 1.4.0; – Desenvolvido pela Refractions Research; – Utiliza a licença GNU (General Public License); “PostGIS is an Open Source solution based on PostgreSQL which can be used to handle giant amounts of geometric data fast and efficiently”(CYBERTEC, Acesso em 09 de nov. de 2009).
  • 21. Banco de Dados Espaciais ● PostGIS – Trabalha com duas tabelas de meta-dados: ● SPATIAL_REF_SYS; ● GEOMETRY_COLUMN.
  • 22. Banco de Dados Espaciais ● PostGIS ● SPATIAL_REF_SYS; – SRID; – AUTH_NAME; – AUTH_SRID; – SRTEXT; – PROJ4TEXT;
  • 23. Banco de Dados Espaciais ● PostGIS ● SPATIAL_REF_SYS;
  • 24. Banco de Dados Espaciais ● PostGIS ● SPATIAL_REF_SYS; EPSG 29191 PROJCS["SAD69 / UTM zone 21S", GEOGCS["SAD69", DATUM["South_American_Datum_1969", SPHEROID["GRS 1967 (SAD69)",6378160,298.25, AUTHORITY["EPSG","7050"]], AUTHORITY["EPSG","6618"]], PRIMEM["Greenwich",0, AUTHORITY["EPSG","8901"]], UNIT["degree",0.01745329251994328, AUTHORITY["EPSG","9122"]], AUTHORITY["EPSG","4618"]], PROJECTION["Transverse_Mercator"], PARAMETER["latitude_of_origin",0], PARAMETER["central_meridian",-57], PARAMETER["scale_factor",0.9996], PARAMETER["false_easting",500000], PARAMETER["false_northing",10000000], UNIT["metre",1, AUTHORITY["EPSG","9001"]], AUTHORITY["EPSG","29191"]]
  • 25. Banco de Dados Espaciais ● PostGIS ● SPATIAL_REF_SYS; Fonte: http://www.resurgentsoftware.com/GeoMag/utm_coordinates.htm Acesso em: 06 de nov. de 2009
  • 26. Banco de Dados Espaciais ● PostGIS ● GEOMETRY_COLUMN; – F_TABLE_CATALOG, F_TABLE_SCHEMA, F_TABLE_NAME; – F_GEOMETRY_COLUMN – COORD_DIMENSION – SRID – TYPE
  • 27. Banco de Dados Espaciais ● PostGIS
  • 28. Banco de Dados Espaciais ● PostGIS – Objetos espaciais ● POINT(0 0); ● LINESTRING(0 0,1 1,1 2); ● POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1)); ● MULTIPOINT(0 0,1 2); ● MULTILINESTRING((0 0,1 1,1 2),(2 3,3 2,5 4)); ● MULTIPOLYGON(((0 0,4 0,4 4,0 4,0 0),(1 1,2 1,2 2,1 2,1 1)), ((-1 -1,-1 -2,-2 -2,-2 -1,-1 -1)))
  • 29. Banco de Dados Espaciais ● PostGIS – Criar Tabela; – Adicionar meta-dados; – Inserir valores.
  • 30. Banco de Dados Espaciais – PostGIS ● Funções de medida ● area2d(geometry) Área = base X altura Área = 5 X 6 Área = 30
  • 31. Banco de Dados Espaciais – PostGIS ● Funções de medida ● area2d(geometry) Select id, area(the_geom) from contain_muni
  • 32. Banco de Dados Espaciais – PostGIS ● Funções de medida ● area2d(geometry)
  • 33. Banco de Dados Espaciais – PostGIS ● Funções de medida ● perimeter(geometry) Perímetro = L + L + L +... Perímetro = 6 + 5 + 6 + 5 Perímetro = 22
  • 34. Banco de Dados Espaciais – PostGIS ● Funções de medida ● perimeter(geometry) Select id, perimeter(the_geom) from contain_muni
  • 35. Banco de Dados Espaciais – PostGIS ● Funções de medida ● length2d(geometry) Select id, length2d(the_geom) from estradasss
  • 36. Banco de Dados Espaciais – PostGIS ● Funções de medida ● length2d(geometry)
  • 37. Banco de Dados Espaciais – PostGIS ● Funções de medida ● distance(geometry, geometry) Distância entre 2 pontos 2 X1=144339.150079 Y1=7177177.86024 X2=259952.879294 Y2=7231032.11872 1 D = Raiz( (144339.150079 – 259952.879294)² + (7177177.86024 - 7231032.11872 ) ²) D = Raiz ((-115613,729215)² + (-53854,25848)²) D = Raiz(13366534382,999344516 + 2900281156,43065191) D = Raiz(16266815539,429996426) D = 127541,426758
  • 38. Banco de Dados Espaciais – PostGIS ● Funções de medida ● distance(geometry, geometry) 2 1 Select distance(the_geom, (Select the_geom from palestra_pontos where gid = 1)) from palestra_pontos where gid = 2;
  • 39. Banco de Dados Espaciais – PostGIS ● Funções de medida ● distance(geometry, geometry) Select gid, distance(the_geom, (Select the_geom from palestra_varios_pontos where gid = 1)) from palestra_varios_pontos;
  • 40. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Intersects(geometry,geometry) 5 Select gid, intersects((Select the_geom From municipio_inter Where id = 25), the_geom) from linhainter
  • 41. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Intersects(geometry,geometry) 5 Select gid, intersects((Select the_geom From municipio_inter Where id = 5), the_geom) from linhaninter
  • 42. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Intersects(geometry,geometry) Select gid, intersects((Select the_geom From inter_estrada Where id = 0), the_geom) from int_mun
  • 43. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Intersects(geometry,geometry)
  • 44. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Contains(geometry A, geometry B) 8 Select gid, contains((Select the_geom From poligon Where id = 8), the_geom) from p1
  • 45. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Contains(geometry A, geometry B) 8 Select gid, contains((Select the_geom From poligon Where id = 8), the_geom) from p2
  • 46. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Contains(geometry A, geometry B) Select id, contains((Select the_geom from contain_muni where id = 5), the_geom) from contain_pontos
  • 47. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Contains(geometry A, geometry B)
  • 48. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Crosses(geometry,geometry) Select id, crosses((Select the_geom From cros_pol Where gid = 1), the_geom) from cross_corta
  • 49. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Crosses(geometry,geometry) Select id, crosses((Select the_geom From cros_pol Where gid = 1), the_geom) from cross_corta
  • 50. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Crosses(geometry,geometry)
  • 51. Banco de Dados Espaciais – PostGIS ● Funções de relacionamento da geometria; – Crosses(geometry,geometry)
  • 53. Referências Bibliográficas CÂMARA, G. Representação computacional de dados geográficos. Curitiba, 2005. Disponível em: <www.dpi.inpe.br/livros/bdados/cap1.pdf> Acesso em: 07 nov. 2009. CÂMARA, G.; DAVIS, C. Introdução à Ciência da Geoinformação: Disponível em: <http://www.dpi.inpe.br/gilberto/livro/introd/> Acesso em: 07 nov. 2009. CÂMARA, G.; QUEIROZ, G. R. Arquitetura de Sistemas de Informação Geográfica. 2001. Disponível em: <www.dpi.inpe.br/gilberto/livro/introd/cap3-arquitetura.pdf> Acesso em: 07 nov. 2009. CYBERTEC. PostgreSQL Solutions - GIS / Geo Information Systems. Disponível em: <http://www.postgresql.at/english/solutions_gis_postgresql_e.html> Acesso em: 09 nov. 2009. FILHO, J. L.; IOCHPE, C. Introdução a Sistemas de Informações Geográficas com Ênfase em Banco de Dados. 1996. Disponível em: <http://www.ufrr.br/component/option,com_docman/Itemid,267/task,doc_view/gid,846/> Acesso em: 07 nov. 2009.
  • 54. Referências Bibliográficas MUNDO EDUCAÇÃO. Distância entre dois pontos. Disponível em: <http://www.mundoeducacao.com.br/matematica/distancia-entre-dois-pontos.htm Acesso em: 09 nov. 2009. PORTAL GEO. Técnicas Cartográficas Disponível em: <http://portalgeo.rio.rj.gov.br/armazenzinho/web/descobrindoCartografia.asp? area=2&PaginaAtual=12> Acesso em: 09 nov. 2009. POSTGIS, REFRACTION. Who is using PostGIS?. Disponível em: <http://postgis.refractions.net/documentation/> Acesso em: 09 nov. 2009. STEFFEN, A. C. INTRODUÇÃO AO SENSORIAMENTO REMOTO Disponível em: <http://www.inpe.br/unidades/cep/atividadescep/educasere/apostila.htm> Acesso em: 09 nov. 2009. WEBGIS. Manual PostGIS. Disponível em: <http://www.webgis.com.br/postgis/> Acesso em: 09 nov. 2009.
  • 55. Referências Bibliográficas Dados vetoriais ITCG. Mapa da Divisão Política Administrativa do Paraná do ano de 2007. Disponível em:<http://www.itcg.pr.gov.br/modules/conteudo/conteudo.php?conteudo=47> Acesso em: 09 nov. 2009. Softwares envolvidos gvSIG - Disponível em:<http://www.gvsig.gva.es/> Acesso em: 09 nov. 2009. Quantum GIS - Disponível em:<http://www.qgis.org/> Acesso em: 09 nov. 2009. pgAdmin - Disponível em:<http://www.pgadmin.org/> Acesso em: 09 nov. 2009. PostgreSQL - Disponível em:<http://www.postgresql.org/> Acesso em: 09 nov. 2009. PostGIS - Disponível em:<http://postgis.refractions.net/> Acesso em: 09 nov. 2009.
  • 56. Fim Augusto Colombelli Alessio [email protected] CESUFOZ/2009 Semana Acadêmica Integrada CESUFOZ Seminário de Informática