Your SlideShare is downloading. ×
PostGIS - Conhecendo o Elefante Geoespacial
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

PostGIS - Conhecendo o Elefante Geoespacial

1,790
views

Published on

Workshop sobre PostGIS ministrado no evento CONSEGI 2012 (www.consegi.gov.br)

Workshop sobre PostGIS ministrado no evento CONSEGI 2012 (www.consegi.gov.br)


0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,790
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
45
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. PostGIS – Conhecendo o Elefante Geoespacial Rodrigo Hjort Serviço Federal de Proc. Dados Ignacio Talavera Intendencia de Montevideo
  • 2. O que é um banco de dados geoespacial?
  • 3. Um banco de dados possui... Tipos de dados Texto, número, data/hora Índices B-tree, hash Funções length(), now()
  • 4. Um banco de dados espacial... armazena e manipula objetos espaciais como qualquer outro objeto do banco de dados
  • 5. Banco de dados espacial... Tipos de dados espaciais geometry, geography Índices espaciais r-tree, quad-tree, kd-tree Funções espaciais ST_Length(), ST_X()
  • 6. Evolução das arquiteturas GIS
  • 7. A hierarquia da geometria
  • 8. Os índices espaciais
  • 9. As funções espaciais Análise ST_Function(geometry) → algo Construção ST_Function(algo) → geometry CriaçãoST_Function(geometry) → geometry
  • 10. O que é o PostGIS? PostGIS "spatially enables" the PostgreSQL server, allowing it to be used as a backend spatial database for geographic information systems (GIS)
  • 11. Por que não usar Shapefiles?Jamais! Banco de dados é melhor! Transações Consultas ad hoc Modelos de dados complexos Linguagem SQL
  • 12. Web Mapping GeoServer servidor empresarial, implementa los protocolos WMS WFS,WFS-T.
  • 13. Web Mapping DataClient Web GeoServer DataClient Data
  • 14. Web Mapping DataClient WFS GeoServer DataClient WMS Data
  • 15. WMS
  • 16. Mão na massa!
  • 17. 1. Criar banco com suporte a GISCREATE DATABASE consegi TEMPLATE template_postgis;
  • 18. 2. Importar o shapefile de municípios do Paráshp2pgsql -s 4674 -d -g geom -D -W LATIN1 15MUE250GC_SIR mun > mun.sqlpsql consegi < mun.sql
  • 19. 3. Criar a tabela de municípiosCREATE TABLE municipios ( codigo int not null primary key, nome varchar(50) not null, area geometry(MULTIPOLYGON, 4326));
  • 20. 4. Popular a nova tabelaINSERT INTO municipiosSELECT cd_geocodm::int, nm_municip, ST_Force_2D(ST_Transform(geom, 4326))FROM mun;DROP TABLE mun;
  • 21. 5. Criar coluna contendo o centro dos municípiosALTER TABLE municipios ADD centro geometry(point, 4326);UPDATE municipiosSET centro = ST_Centroid(area);
  • 22. 6. Importar o shapefile de mamíferosshp2pgsql -s 4326 -d -g geom -D -W LATIN1 mamiferos mamiferos > mam.sqlpsql consegi < mam.sql
  • 23. 7. Importar os dados do Censo 2010 para o Parápsql consegi -f censo-pa.sql
  • 24. 8. Utilizando GeoServer ● Configurar GeoServer ● Data Store PostGIS ● Publicar layers WMS ● Publicar layer groups
  • 25. Exercícios
  • 26. 1. Quais são e qual a área dos 5 mais extensos municípios do Estado? Dica: ST_Area()
  • 27. 2. Qual a área e o perímetro total do Estado do Pará?Dica: ST_Collect(), ST_Perimeter()
  • 28. 3. Quais são os 3 municípios maissetentrionais (ao norte) do Estado? Dica: ST_Y()
  • 29. 4. Qual a distância de cada município à capital do Estado? Dica: ST_Distance()
  • 30. 5. Quais são os municípios que fazem fronteira com Altamira? Dica: ST_Intersects()
  • 31. 6. Quais são os municípios a um raio de até 50km do centro de Marituba? Dica: ST_DWithin()
  • 32. 7. Quais são os mamíferos e osmunicípios em que eles se encontram no Pará? Dica: ST_Contains()
  • 33. 8. Qual a população total de Itupiranga e municípios limítrofes? Dica: ST_Intersects()
  • 34. 9. Quais são os municípios a até 80km de Ananindeua com maior população feminina? Dica: ST_DWithin()
  • 35. Desafios
  • 36. 1. Exibir somente os municípios com mais de 200 mil habitantes.
  • 37. 2. Exibir os municípios vizinhos aSantarém cuja população rural seja maior que a urbana.