Análise Espacial com PostGIS



Documentos relacionados
SOFTWARES DE GEOPROCESSAMENTO

Geoprocessamento com Software Livre. Anderson Maciel Lima de Medeiros Consultor em Geotecnologias

Cenário atual de uso e das ferramentas de software livre em Geoprocessamento

Estudo Sobre Armazenamento de Modelagem Digital de Terreno em Banco de Dados Geográficos

GEOPROCESSAMENTO O que ele pode fazer por Você? Anderson Maciel Lima de Medeiros Tecnólogo em Geoprocessamento 2010

Seminário. Banco de Dados II Banco de Dados Espaciais. Alunos: Lucas Alves Teixeira e Vinícius Dias Villar Professor: Guilherme Tavares de Assis

TerraView. O TerraView está estruturado da seguinte forma: - Modelo de dados

Software Livre e GIS: Quais são as alternativas?

Mapserver Servidor de Mapas. João Araujo

Banco de Dados Geográficos. Márcio Fernando Machry Rafael Orssatto

OpenJUMP. Pontos fracos do OpenJUMP

O Termo SIG é aplicado para sistemas que realizam o tratamento computacional de dados geográficos

O uso do gvsig na construção do Sistema de Informação Geográfica da Fundação Nacional do Índio Funai.

PostgreSQL & PostGIS: Instalação do Banco de Dados Espacial no Windows 7

Conceitos Iniciais MARCEL SANTOS SILVA

Importação de arquivos Raster e Vetorial no Terraview

MAPAS E BASES DE DADOS EM SIG. QUANTUM GIS E POSTGRE SQL Operar e programar em tecnologia SIG com software open source

Palavras-chave: i3geo, gvsig, Mapserver, integração, plugin. Contato: ou

MEDRAL Geotecnologias Apresentação UNESP

GEOPROCESSAMENTO. Herondino Filho

Diferenças entre Sistemas Gerenciadores de Banco de Dados para GIS - SGBDs

Geoprocessamento e Padrões OGC

Governo Federal / Governo Estadual. Imagem suportando a Infraestrutura Nacional de Dados Espaciais INDE Carlos Toledo

BANCO DE DADOS GEOGRÁFICOS E WEBMAPPING. Prof. Angelo Augusto Frozza, M.Sc.

Sistemas de Informações Geográficas. Unidade 4: Arquitetura de SIG Prof. Cláudio Baptista

ArcGIS 1: Introdução ao GIS (10.2)

AULA 6 - Operações Espaciais

Relações mais harmoniosas de convívio com a natureza; O mundo como um modelo real que necessita de abstrações para sua descrição; Reconhecimento de

Sistemas de Informação Geográfica Prof. Tiago Eugenio de Melo, MSc.

TUTORIAL DE CRIAÇÃO DE BANCO DE DADOS ESPACIAL

Mapserver e Bancos de Dados

Bolsa de Integração na Investigação

Infraestrutura de Dados Espaciais na REFER. João Carlos Silva (REFER)

Acesso ao Servidor de Mapas (ARCMAP)

Fundamentos dos Sistemas de Informação Organização de Dados e Informações

Software Livre na Implantação do CTM Integrado a um Banco de Dados Geográfico

A utilização de Sistema de Informação Geográfica baseada em software livre na área de Segurança Pública

Banco de Dados Geográficos

O que é a OSGeo? PostGIS

Disseminação e Compartilhamento de Dados Geoespaciais na Web

Comandos de Manipulação

OFICINA USO DO I3GEO. Levindo Cardoso Medeiros.

Portfólio do Aluno 2012 / º Ano Linguagem de Programação Módulo n.º Fábio Oliveira

Introdução Padrões OGC Instalação Configuração Formatos de Saída Aplicação AGENDA

Persistência e Banco de Dados em Jogos Digitais

SIG - Sistemas de Informação Geográfica

AULA 1 Iniciando o uso do TerraView

SQL Linguagem de Manipulação de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

ARQUITETURA DE SISTEMAS DE INFORMAÇÃO GEOGRÁFICA

4.2 EDIÇÃO DE ÍCONES. Figura 10: Ícones criados para representar as principais Causas de Eventos em Linha de Transmissão Chesf

SIG como uma ferramenta de análise espacial Um estudo de caso da saúde no RN

Banco de Dados Espaciais. Banco de Dados Espaciais

Panorama tecnológico do Geoprocessamento na Prefeitura de São Paulo

Introdução à Banco de Dados. Nathalia Sautchuk Patrício

Banco de Dados. Prof. Antonio

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

MODELO DE DADOS VS ESQUEMA

Validação dos Serviços de Georreferenciamento

Padrões OGC e Serviços Web Geoespaciais. Open Geospatial Consortium

AULA 2 Planos, Vistas e Temas

ArcGIS for INSPIRE. ArcGIS. ArcGIS for INSPIRE. Discovery. Download. View

Visualização de Informação Geográfica na WEB. O exemplo do Atlas de Portugal.

Structured Query Language (SQL)

TECNOLOGIAS GEOESPACIAIS INOVADORAS. Tecnologia. Geoprocessamento. Sistemas de Informações Geográficas. Sensoriamento Remoto. Geociências.

Geoprocessamento. Banco de Dados geo-referenciados. João Ronaldo Tavares de Vasconcellos Júnior

Uma solução para Arquitetura de Dados voltada para Integração e Interoperabilidade na área de Exploração da Petrobras


SQL Structured Query Language

Clientes. Ministério de Desenvolvimento Social e Combate à Fome. Ministério das Cidades. Agência Nacional de Águas. Correios IMBEL

Base de Dados para Saneamento. Sanepar Companhia de Saneamento do Paraná

BANCO DE DADOS GEOGRÁFICOS

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Apresentação. Maio de 2014

INFOAMBIENTE: GESTÃO AMBIENTAL DE RODOVIAS COM SIG-WEB

AULA 12 - Plugin WMS Cliente

Ajudando as organizações a compreenderem seus negócios

Projeto de Arquitetura

OBSERVATÓRIO RIO DAS METROPOLES NÚCLEO RM NATAL (CCHLA-UFRN) & GRUPO DE GOPROCESSAMENTO DO NORDESTE (CRN INPE)

plataforma tecnológica de apoio à modernização administrativa regional

Banco de Dados. Prof. Leonardo Barreto Campos 1

MySQL: Inserção e Seleção em Tabelas

Sistemas de Informação Geográfica Formatos Livres. Dia da Liberdade Documental 2014 Sistemas de Informação Geográfica em formatos Livres

Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS. Introdução ao PostGIS

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos

P L A N I F I C A Ç Ã O A N U A L

Semântica para Sharepoint. Busca semântica utilizando ontologias

Linguagem de Consulta Estruturada SQL- DML

UNIVERSIDADE FEDERAL DA BAHIA - UFBA

MAPAS URBANOS INTELIGENTES CAPÍTULO 04 RESULTADOS E ANÁLISES

CONTROLE DE QUALIDADE e VALIDAÇÃO DE PRODUTO CARTOGRÁFICO

Georreferenciamento de Informações Econômicas

WORKSHOP GEOTECNOLOGIAS DO INPE O SIG SPRING CARLOS A FELGUEIRAS DPI - INPE

4ª aba do cadastro: Mapa Orientações para upload de shapefiles

Diagrama de Classes. Um diagrama de classes descreve a visão estática do sistema em termos de classes e relacionamentos entre as classes.

Transcrição:

PGCON Brasil 2009 Campinas - SP Outubro de 2009 Luis Fernando Bueno Universidade Federal de Rondônia UNIR proflfbueno@gmail.com

Roteiro Apresentação do PostGIS; Conceitos de análise espacial; PGCON Brasil 2009 Campinas - SP Exemplos de consultas espaciais; Luis Fernando Bueno Indicação de softwares para visualização; Universidade Federal de Rondônia UNIR Fontes de informação. proflfbueno@gmail.com Outubro de 2009

PostGIS PostGIS é um módulo que agrega ao PostgreSQL a capacidade de manipulação de dados espaciais: Tipos de dados espaciais e funções em conformidade com especificações do Open GeoSpatial Consortium (OGC); Estratégia de indexação baseada em índice GIST (variação de R-Tree); Possibilita reprojeção de dados (transformação de um sistema de referência espacial para outro); Funções para construção de geometrias (modelo vetorial); Suporta a realização de consultas espaciais. Desenvolvido pela empresa canadense Refractions Research Inc. http://postgis.refractions.net/ 3

PostGIS Solução livre e de código aberto para gerenciamento de dados espaciais; Alternativa em relação à produtos como Oracle Spatial/ Locator, IBM DB2 Spatial, Informix Spatial Data Blade, Microsoft SQL Server 2008 e MySQL Spatial; Comparações? Tire suas próprias conclusões... http://www.bostongis.com/? content_name=sqlserver2008_postgis_mysql_compare#178 http://www.postgresonline.com/journal/index.php?/archives/51cross-compare-of-sql-server,-mysql,-and-postgresql.html http://docs.opengeo.org/geospiel/2009/06/16/postgis-versusmysql-spatial/ 4

Análise Espacial Todas as coisas são parecidas, mas coisas mais próximas se parecem mais que coisas mais distantes. Primeira Lei da Geografia, Waldo Tobler (1970). Abordagem que considera a localização espacial do fenômeno em estudo (CARVALHO & SANTOS, 2005). Processo de busca por padrões e associações entre objetos considerando o espaço e o tempo. 5

Análise Espacial Relacionamentos espaciais entre objetos IOCHPE, 2001): (BOGORNY & Topológicos: Os topológicos determinam se dois objetos interceptam-se ou não e qual o tipo de interseção existente entre eles. Métricos: Os métricos são relações que tratam da distância existente entre feições geográficas; De ordem: descrevem como os objetos estão posicionados uns em relação aos outros (ao norte, ao sul, à direita, etc). 6

Análise Espacial Exemplos de relacionamentos: Cruza entre duas linhas (a), linha e área (b, c); Sobrepõe entre duas áreas (d), duas linhas (e, f); Disjunto entre duas áreas (g), linha e área (h), dois pontos (i). Fonte: INPE, 2008. 7

Análise Espacial Diagrama de Venn mostrando os resultados da aplicação de operadores de lógica booleana para dois ou mais conjuntos. Fonte: CÂMARA, 2008. 8

Quais as rodovias que tocam a BR-116? SELECT DISTINCT b.nm_sigla FROM rodovia_pavimentada a, rodovia_pavimentada b WHERE a.nm_sigla='br 116' AND ST_intersects(a.the_geom, b.the_geom); nm_sigla BR 393 SP 022 BR 116/BR 477 RS 265 BR 120 {omitimos por falta de espaço} BR 116 SP 065 BR 285 PR 419 CE 205 (86 linhas) 9

Quais são os trechos de rodovias ligadas pela ponte Presidente Costa e Silva? SELECT b.gid, b.nm_sigla FROM ponte a, rodovia_pavimentada b WHERE a.nm_nome = 'Ponte Presidente Costa e Silva' AND ST_Touches(a.the_geom, b.the_geom); gid nm_sigla + 4304 BR 101 4310 BR 101 (2 linhas) 10

Quais Estados fazem divisa com o Estado do Amazonas? SELECT b.nm_nome FROM limite_politico_administrativo a, limite_politico_administrativo b WHERE a.nm_nome = 'AMAZONAS' AND ST_intersects(a.the_geom, b.the_geom); nm_nome RONDÔNIA MATO GROSSO AMAZONAS RORAIMA PARÁ ACRE (6 linhas) 11

Qual a quantidade de vias públicas totalmente contidas no Bairro Areal? SELECT a.nome, sum(st_length(st_transform(b.the_geom,29101))) as vias FROM bairro a, logradouro b WHERE ST_Contains(a.the_geom,b.the_geom) AND a.name = 'Areal' GROUP BY a.name ORDER BY vias; nome vias + Areal 11348.7240476304 (1 linha) 12

Qual o total de rodovias em pavimentação no Estado do Mato Grosso? SELECT count(a.*) quantidade FROM rodovia_em_pavimentacao a, limite_politico_administrativo b WHERE b.nm_nome='mato GROSSO' AND st_intersects(a.the_geom, b.the_geom); quantidade 37 (1 linha) 13

Quais são as rodovias não pavimentadas do Estado do Pará? SELECT b.nm_sigla FROM limite_politico_administrativo a, rodovia_nao_pavimentada b WHERE a.nm_nome = 'PARÁ' AND a.the_geom && b.the_geom; nm_sigla PA 254 BR 158/PA 150 PA 125 PA 437 MT 417 TO 010 {omitimos por falta de espaço} PA 253 TO 080 (72 linhas) 14

Qual a distância entre as cidades de Porto Velho e Campinas? SELECT ST_Distance(ST_Transform(a.the_geom,29101), ST_Transform(b.the_geom,29101))/1000 distancia FROM capital_estadual a, cidade b WHERE a.nm_nome = 'PORTO VELHO' AND b.nm_nome = 'CAMPINAS'; distancia 2387.19117545366 (1 linha) 15

Qual a área do bairro Roque, em hectares? SELECT nome, st_area(st_transform(the_geom,29190))/10000 hectares FROM bairro WHERE nome = 'Roque'; nome hectares + Roque 78.4163371532679 (1 linha) 16

Quais são os portos mais próximo da cidade de Cuiabá? SELECT a.nm_nome, ST_Distance(ST_Transform(a.the_geom, 29101), ST_Transform(b.the_geom, 29101))/1000 AS distancia FROM porto a, capital_estadual b WHERE b.nm_nome = 'CUIABÁ' ORDER BY distancia ASC LIMIT 5; nm_nome distancia + Sem Toponímia Carta Impressa 540.589936340333 Porto Braga 610.750079726185 Treze 873.712147583611 Sete de Maio 879.23320290317 Bicentenário 885.157260861676 (5 linhas) 17

Quais são os povoados localizados num raio de até 50 quilometros do Município de Cacoal?? SELECT b.gid, b.nm_nome FROM cidade a, povoado b WHERE a.nm_nome = 'Cacoal' AND ST_Distance(ST_Transform(b.the_geom, 29101), ST_Transform(a.the_geom,29101))/1000 <= 50; gid nm_nome + 621 Jardinópolis 627 Novo Paraíso 628 Nova Estrela 630 Estrela de Rondônia 631 Novo Riachuelo 633 Nova Esperança ou Romiporã (6 linhas) 18

Quais são os Estados que estão na faixa de fronteira (parcial)? SELECT a.gid, a.nm_nome FROM limite_politico_administrativo a, fronteira_buffer50km b WHERE cd_tipo_li = 'estadual' AND ST_Intersects(a.the_geom, ST_Transform(b.the_geom,4618)); gid nm_nome + 7 RONDÔNIA 13 MATO GROSSO 14 MATO GROSSO DO SUL 18 AMAZONAS 20 RORAIMA 32 PARÁ 33 AMAPÁ 39 ACRE (8 linhas) 19

Criar um buffer de 200 metros a partir da rodovia BR364: SELECT ST_Buffer(ST_Transform(a.the_geom,29101), 200) FROM rodovia_pavimentada a WHERE a.nm_sigla = 'BR 364'; Opcionalmente podemos: a)criar uma nova tabela com o resultado da consulta(select INTO); b)converter o resultado da consulta para um arquivo no formato ESRI Shapefile (pgsql2shp). 20

Identificar as unidades de saúde que existem em uma determinada área: SELECT name, the_geom FROM unid_saude WHERE the_geom && setsrid('box3d( 63.91072 8.73671, 63.88971 8.75325)'::box3d, 4291); Nome Ana Adelaide Mauricio Bustani Cosme Damião São Sebastião (4 linhas) 21

Identificar qual o telecentro por meio da coordenada fornecida: SELECT nome FROM telecentro WHERE the_geom && GeomfromText('POINT( 63.88186513101888 8.74772579141916)', 4291); nome Inclusao Digital Bairro Nacional (1 linha) 22

Quais os bairros cruzados pela Rua Amazonas e qual a extensão total dos trechos contidos em cada um destes bairros? SELECT nome, sum (st_length(st_transform(a.the_geom,29101)))/1000 km FROM logradouro a, bairro b WHERE denominacao = 'ROGÉRIO WEBER' AND a.the_geom && b.the_geom GROUP BY nome ORDER BY nome asc nome km + Baixa União 1.32042643358575 Caiari 0.44957193145054 Centro 1.32676374520697 Militar 0.921948992082775 Olaria 0.243913901035543 Pedrinhas 0.275751196827009 Triangulo 1.5701136845606 (7 linhas) 23

Selecionar o ponto inicial, final e a entensão dos trechos que formam a Rodovia BR-364, nos limites do Estado de Rondônia? SELECT ST_AsText(ST_StartPoint(a.the_geom)) inicial, ST_AsText(ST_EndPoint(a.the_geom)) final, ST_Length(a.the_geom) metros FROM rodovia_pavimentada a, limite_politico_administrativo b WHERE nm_sigla = 'BR 364' AND b.the_geom && (SELECT ST_Envelope(c.the_geom) FROM limite_politico_administrativo c WHERE nm_nome = 'RONDÔNIA'); {omitimos por falta de espaço} 24

Visualização de Dados SIG's Desktop podem ler bancos PostGIS, diretamente ou por meio de protocolos Web Map Service (WMS) ou Web Feature Service (WFS). Algumas opções: QuantumGIS: http://www.qgis.org/ udig: http://udig.refractions.net/ Kosmo: http://www.opengis.es/ gvsig: http://www.gvsig.org/web/ TerraView: http://www.dpi.inpe.br/terraview/index.php Open Jump: http://www.openjump.org/wiki/show/homepage Jump: http://www.jump-project.org/ Thuban: http://thuban.intevation.org/ GRASS GIS: http://grass.itc.it/ Servidores de mapas como Mapserver e Geoserver suportam PostGIS. 25

Lembretes Se necessário, use funções PostGIS em instruções escritas com PL/pgSQL. A utilização criteriosa dos índices espaciais pode contribuir no desempenho durante a execução das consultas. O ajuste do banco de dados certamente faz diferença (performance tuning). As cópias de segurança devem ser mantidas sempre atualizadas (estratégia de backup). Permissões de acessos aos objetos também deve ser revista periodicamente (política de segurança). 26

Referências BOGORNY, V. ; IOCHPE, C.. Estendendo o Modelo de Relacionamentos do OpenGIS para Garantir Restrições Espaciais Topológicas. In: Simpósio Brasileiro de Banco de Dados (SBBD), 2001, Rio de Janeiro. Simpósio Brasileiro de Banco de Dados. Rio de Janeiro : COPPE/UFRJ, 2001. v. XVI. p. 25-39. BOHANCARTER, G.F. Geographic Information Systems for Geoscientists Modeling with GIS. Kidlington, Pergamo, 1994. CÂMARA, Gilberto. et al. Técnicas de Inferência Geográfica. In: CÂMARA, Gilberto; DAVI, Clodoveu Davis; MONTEIRO, Antônio Miguel. Introdução à Ciência da Geoinformação. Disponível em <http://www.dpi.inpe.br/gilberto/livro/introd/> Acesso em: 17 set. 2008. CARVALHO, Marilia Sá; SANTOS, Reinaldo Souza. Análise de dados espaciais em saúde pública: métodos, problemas, perspectivas. In: Cad. Saúde Pública, Rio de Janeiro, 21(2):361-378, marabr, 2005. Disponível em <http://www.scielo.br/pdf/csp/v21n2/03.pdf> Acesso em: 15 set. 2008. INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS - INPE. Livros On-Line. Disponível em <http:// www.dpi.inpe.br/livros.php> Acesso em: 11 set. 2008. INSTITUTO NACIONAL DE PESQUISAS ESPACIAIS - INPE. Operações de Análise Espacial. Disponível em <http://www.epamig.br/geosolos/apostila_pdf/geo_cap4.pdf> Acesso em: 08 set. 2008. 27

Agradecimentos À Comissão Organizadora do PGCon Brasil 2009 que oportunizou nossa participação no evento. Aos colegas da comunidade brasileira do PostgreSQL pela confiança e incentivo. Aos colegas Fábio Telles, Euler Taveira e Tatiane Checcia, que cederam as imagens de diversos cenários rondonienses, as quais foram utilizadas como plano de fundo dos slides desta apresentação. Muito obrigado! 28

PostgreSQL em Rondônia! PGDay Porto Velho - 29/04/09 85 participantes PGDay Ji-Paraná - 30/04/09 103 participantes 29

Obrigado pela atenção! PGCON Brasil 2009 Campinas - SP Outubro de 2009 Luis Fernando Bueno Universidade Federal de Rondônia UNIR proflfbueno@gmail.com