bdgeo

88
INTRODUÇÃO O que é informação Geográfica e Espacial “Conjuntos de dados que registram a localização e a forma de elementos geográficos, incluindo atributos que caracterizem esses elementos”. → Dados Espaciais X Dados Geográficos → Dados Geográficos: 4 características fundamentais: Característica espacial Característica não-espacial Característica temporal Documentação (Metdados)

Upload: brazao70

Post on 27-Nov-2015

3 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: bdgeo

INTRODUÇÃO O que é informação Geográfica e Espacial

“Conjuntos de dados que registram a localização e a forma de elementos geográficos, incluindo atributos que caracterizem esses elementos”.

→ Dados Espaciais X Dados Geográficos

→ Dados Geográficos: 4 características fundamentais:

Característica espacial Característica não-espacial Característica temporal Documentação (Metdados)

Page 2: bdgeo

INTRODUÇÃODados Geográficos - características

Page 3: bdgeo

INTRODUÇÃOComponente Espacial

Page 4: bdgeo

INTRODUÇÃOEstrutura Matricial

→ Matriz bi-dimensional, composta por linhas e colunas,onde cada elemento desta estrutura contém um número inteiro ou real, podendo ser negativo ou positivo.

→ Cada elemento da estrutura matricial recebe o nome de célula ou pixel (picture element) e pode representar qualquer elemento do mundo real:

temperatura, altitudes, reflectâncias ou níveis de cinza (valores positivos inteiros, variando de 0 a 255 (28), para imagens de oito bits, 0 a 1023 (210) para imagens de dez bits, e assim por diante). ~ normalmente até 12 bits ( 0 a 4095)

Page 5: bdgeo

INTRODUÇÃOEstrutura Matricial

Page 6: bdgeo

INTRODUÇÃOEstrutura Matricial

Page 7: bdgeo

INTRODUÇÃOEstrutura Matricial

→ Arquivo contendo valores das células da matriz armazenados sequencialmente.→ O cabeçalho contém:

→ Informações sobre as coordenadas do canto superior ou inferior direito ou esquerdo da imagem (x, y)→ o tamanho da célula em x e em y → número de linhas e colunas da matriz.

→ Qualquer célula da matriz possui uma referência geográfica a partir destas informações

Page 8: bdgeo

INTRODUÇÃOEstrutura Matricial

Page 9: bdgeo

INTRODUÇÃOEstrutura Vetorial

Page 10: bdgeo

INTRODUÇÃOEstrutura Vetorial

Page 11: bdgeo

INTRODUÇÃOSistemas de Informação Geográfica

→ Sistema de hardware, software, informação espacial e procedimentos computacionais que permite a análise, gestão ou representação do espaço e dos fenômenos que nele ocorrem.

METODOLOGIA QUE INTEGRADADOS + PESSOAS + INSTITUIÇÃO-SOFTWARE- HARDWARE COLETA

AMRMAZENAMENTOPROCESSAMENTO

ANÁLISEPRODUÇÃO DE NOVAS INFORMAÇÕES- Manipular informação espacial;-Cruzamento de informações;-Construção de mapas temáticos;-Apoio na tomada de decisão;

POSSIBILITAPARA

Page 12: bdgeo

INTRODUÇÃOSistemas de Informação Geográfica

COMPONENTES

Page 13: bdgeo

INTRODUÇÃOSistemas de Informação Geográfica

ANÁLISES ESPACIAIS

Análises Espaciais com ênfase em áreas de influência e proximidade.

Page 14: bdgeo

INTRODUÇÃOSistemas de Informação Geográfica

ANÁLISES ESPACIAIS

Análise Espacial associada à Geoestatística para estudos intra-urbanos

Page 15: bdgeo

INTRODUÇÃOArquitetura SIG OpenSource

OpenGeo

Page 16: bdgeo

INTRODUÇÃOArquitetura SIG OpenSource

Page 17: bdgeo

INTRODUÇÃOArquitetura SIG OpenSource

Page 18: bdgeo

INTRODUÇÃOPostgreSQL/PostGis

→ PostgreSQL é um SGBD relacional equiparado ao Oracle→ PostGIS é uma extensão espacial do PostgreSQL.→ Permite que o SGBD relacional PostgreSQL possa então ser usado para armazenar e consultar dados espaciais (pontos, linhas e polígonos).

Page 19: bdgeo

INTRODUÇÃOpgAdmin/PostgreSQL/PostGis

Page 20: bdgeo

INTRODUÇÃOQuantumGis

Page 21: bdgeo

INTRODUÇÃOGeoServer

→ GeoServer é um servidor open source que permite a publicação e edição de dados geoespaciais.→ Projetado para permitir a interoperabilidade, realiza a publicação de dados espaciais a partir das fontes principais usando padrões abertos

OGC - WMS: Imagens;OGC - WFS: Arquivos Vetoriais;OGC - SLD Biblioteca de estilos;OGC Filter specification;OGC KML : Google Earth;OGC GML Uso geral

Page 22: bdgeo

INTRODUÇÃOGeoWebCache

Page 23: bdgeo

INTRODUÇÃOOpenLayers

Biblioteca JavaScript para visualizar mapas em um browser.

Page 24: bdgeo

Noções Básicas de Cartografia→ Em um SIG, é possível definir apenas um único fuso UTM para um plano de informação. → Para que um único plano de informação contenha áreas localizadas em mais de um fuso UTM, é necessário converter o sistema de coordenadas de todos os planos de informação para um único sistema e assim uni-las em um único plano.• Converter a projeção dos planos de informação para uma projeção comum, passando-se a adotar o sistema de coordenadas da respectiva projeção ou sistema de coordenadas geográficas.• Converter o fuso do plano de informação com a menor área de interesse para o fuso do plano com maior área de interesse. A área de estudo ficará inserida em um único fuso estendido. Este procedimento é indicado quando a área do fuso estendido não ultrapassar 30’ ou, no máximo, 1o

Page 25: bdgeo

Modelagem de BDGeo

Modelo de dados OMT-G

→ É um diagrama de classes da UML com a capacidade de representação semântica do espaço (Borges, 2001).→ baseado em três conceitos principais: classes, relacionamentos e restrições de integridade espaciais.

CLASSES:

Page 26: bdgeo

Modelagem de BDGeo

Modelo de dados OMT-G

RELACIONAMENTOS

CARDINALIDADES

Page 27: bdgeo

Modelagem de BDGeo

Modelo de dados OMT-G

AGREGAÇÃO

RESTRIÇÕES DE INTEGRIDADE

Definidas a partir dos relacionamentos topológicos e das cardinalidades existentes nestes relacionamentos

10..N

Page 28: bdgeo

Modelagem de BDGeo

RELACIONAMENTOS TOPOLOGICOS

Page 29: bdgeo

Modelagem de BDGeo

RELACIONAMENTOS TOPOLOGICOS

Page 30: bdgeo

Modelagem de BDGeo

RELACIONAMENTOS TOPOLOGICOS

Page 31: bdgeo

Modelagem de BDGeo

RELACIONAMENTOS TOPOLOGICOS

Page 32: bdgeo

Modelagem de BDGeo

RELACIONAMENTOS TOPOLOGICOS

Page 33: bdgeo

Mapeamento da Modelagem BDGeo p/ Relacional

→ Segue a mesma metodologia de um BD convencional→ Um novo atributo aparece : geometria→ Chaves estrangeiras são povoadas a partir do externamento dos relacionamentos espacias existentes.→ A topologia é implícita por natureza, mas pode ser externalizada se for o caso → Torna a consulta mais eficaz

Page 34: bdgeo

Instalação e Configuração do POSTGIS

VARIÁVEIS DE AMBIENTE:PGCLIENTENCONDING =latin1PG_USE_COPY = yes

Page 35: bdgeo

Implementação de Modelos no POSTGIS

CREATE DATABASE curso WITH ENCODING='UTF8' OWNER=postgres TEMPLATE=template_postgis CONNECTION LIMIT=-1;

Page 36: bdgeo

Implementação de Modelos no POSTGIS

Page 37: bdgeo

Implementação de Modelos no POSTGIS

Page 38: bdgeo

Implementação de Modelos no POSTGIS

Page 39: bdgeo

Implementação de Modelos no POSTGIS

Page 40: bdgeo

Implementação de Modelos no POSTGIS

Page 41: bdgeo

Implementação de Modelos no POSTGIS

Page 42: bdgeo

Implementação de Modelos no POSTGIS

Page 43: bdgeo

Implementação de Modelos no POSTGIS

Page 44: bdgeo

Implementação de Modelos no POSTGIS

Page 45: bdgeo

Carga de Dados (Shp2pg)Carregando um shapefile de dados do IBGE:

Page 46: bdgeo

Carga de Dados (Shp2pg)Carregando um shapefile de dados do IBGE:

Page 47: bdgeo

Carga de Dados (Shp2pg)Carregando um shapefile de dados do IBGE:

Page 48: bdgeo

Carga de Dados (Shp2pg)Carregando um shapefile de dados do IBGE:

Page 49: bdgeo

Carga de Dados (Shp2pg)Carregando um shapefile de dados do IBGE:

Page 50: bdgeo

Carga de Dados (Shp2pg)Carregando um shapefile de dados do IBGE:

Page 51: bdgeo

Carga de Dados (Shp2pg)Exibindo os dados→ Deve-se modificar as definições da Proj4 para exibir as coordenadas em WGS84 e SAD69

Page 52: bdgeo

Carga de Dados (Shp2pg)Exibindo os dados

Page 53: bdgeo

Algumas ConsultasDistânciaRealizando Ajustes e verificações--alterar os dados proj4 dos epsg 4618 e 4291+proj=longlat +ellps=aust_SA +towgs84=-57,1,-41,0,0,0,0 +no_defs

--verificando as coordenadas em WGS84 e SAD69select nome, uf,st_astext(st_transform(st_centroid(the_geom),4326)) as "WGS84",st_astext(st_centroid(the_geom)) as "SAD69"from "3mu500gc"Limit 10;

--verificando os nomesselect nome, geocodigo, sede, st_astext(the_geom) from "3mu500gc" where nome ILIKE 'Rio de janeiro'

select nome,geocodigo, sede, st_astext(the_geom) from "3mu500gc" where nome ILIKE 'vitória'

Page 54: bdgeo

Algumas ConsultasDistânciaQual a distância entre Rio de Janeiro e Vitória--dando a saída em graus

select st_distance(g1.the_geom, g2.the_geom)from "3mu500gc" g1, "3mu500gc" g2where g1.nome ILIKE 'Rio de janeiro' and g1.sede ='True' and g2.nome ILIKE 'vitória' and g2.sede ='True'

Page 55: bdgeo

Algumas ConsultasDistânciaQual a distância entre Rio de Janeiro e Vitória

Page 56: bdgeo

Algumas ConsultasÁreaQual a área do município do Rio de Janeiro

Page 57: bdgeo

Algumas ConsultasÁreaQual a área do município do Rio de Janeiro

Page 58: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

Page 59: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Contains(geomA, geomB) A contém B se e somente se:Nenhum ponto de B está no exterior de A, e pelo menos 1 ponto do interior de B está no interior de A→ Retorna TRUE se B está completamente dentro de A

A

B

Page 60: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Within(geomA, geomB)→ Nenhum ponto de A está no exterior de B, e pelo menos 1 ponto do interior de A está no interior de B

→ Retorna TRUE se a geometria “A” está completamente dentro da geometria “B”

→ Ambas as geometrias devem ter o mesmo Sistema de Referência Espacial, isto é devem ter o mesmo SRID.

→ Caso ST_Within(A,B) = ST_Within(B,A), as duas geometrias são consideradas iguais espacialmente.

Page 61: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

Importando outros dados

Page 62: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

Importando outros dados

Page 63: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Within(A,B)

Page 64: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_CONTAINS(A,B)

Page 65: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

Page 66: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Covers, ST_CoveredBy – Não OGC

AB

ST_Covers(A,B) / ST_CoveredBy(B,A)= TRUEST_Contains(A,B) = FALSE

A cobre B ou B está coberto por A, se nenhum ponto de B está no exterior de A

Page 67: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Touches(geom g1, geom g2)Retorna TRUE se existem pontos em comum na fronteira de ambas as geometrias g1 e g2

Page 68: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_TouchesQuais os municípios vizinhos ao município do Rio de janeiro

Page 69: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Touches

Page 70: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_CrossesAs geometrias possuem alguns pontos do seu interior em comum, mas não todos.A interseção deve ter dimensionalidade menor que a maior das duas

Page 71: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Crosses

Page 72: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Crosses

Page 73: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_OverlapsAs geometrias possuem alguns pontos do seu interior em comum, mas não todos.A dimensão da interseção é a mesma, isto é, as duas geometrias devem ser do mesmo tipo

Page 74: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Overlaps

Page 75: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Overlaps

Page 76: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Intersects, ST_disjoint

Page 77: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Intersects, ST_disjoint

Page 78: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Intersects, ST_disjoint

Page 79: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_Equals

Page 80: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_DWithinResponde a perguntas como: Quantas árvores estão a menos de 500m da rual tal?

True True

False False

Page 81: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

ST_DWithin

Foi dividido o valor de 50 por 110, tendo em vista que 1 grau corresponde a 110km

Page 82: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

FUNÇÔES DE INTERSEÇÂO, DIFERENÇA e UNIÃOST_Intersection(geometry geomA, geometry geomB)

ST_Difference(geometry geomA, geometry geomB)

ST_SymDifference(geometry geomA, geometry geomB)

ST_Union(geometry geomA, geometry geomB)

Page 83: bdgeo

SQL ESPACIAL (consultas espaciais usando funções do postgis)

FUNÇÔES DE INTERSEÇÂO, DIFERENÇA e UNIÃO

Page 84: bdgeo

Carga de Dados (FWTools)

Baixando dados do IBGE:ftp://geoftp.ibge.gov.br/mapas/base_continua_ao_milionesimo/2-BCIM_v3.04_dados/

VARIÁVEIS DE AMBIENTE:PGCLIENTENCONDING =latin1PG_USE_COPY = yes

PRINCIPAIS COMANDOSogrinfoogr2ogr

Page 85: bdgeo

Carga de Dados (FWTools)

-ro → abre a fonte de dados no modo Read-Only-al → Listagem de todas as feições de todos os layers-so → Apenas o sumário (Summary-Only)-geom={YES/NO/SUMMARY}: (default yes)→ retorna ou não a geometria no formato WKT-fields={YES/NO}: (default yes)→ retorna ou não os campos/atributo

Page 86: bdgeo

Carga de Dados (FWTools)Exemplos

C:\Program Files\FWTools2.4.7>ogrinfo C:\curso_ONG\dados\BCIM_v304_MD5_gdb.mdbINFO: Open of `C:\curso_ONG\dados\BCIM_v304_MD5_gdb.mdb' using driver `PGeo' successful.1: VG_MANGUE2: VG_BREJO3: VG_RESTINGA4: AG_USINA5: AG_BARRAGEM6: AG_POSTO_INDIGENA7: AG_MINA8: AG_SALINA9: AG_EDIFICACAO10: AG_GARIMPO11: AG_CONDUTO_TUBULACAO12: HD_MASSA_DAGUA13: HD_SUMIDOURO14: HD_RECIFE_PONTO15: HD_TERRENO_SUJEITO_INUNDACAO16: HD_ILHA17: HD_QUEDA_DAGUA_LINHA18: HD_GRUPO_DE_ROCHAS19: HD_QUEDA_DAGUA_PONTO20: HD_RECIFE_AREA

Page 87: bdgeo

Carga de Dados (FWTools)Exemplos

Page 88: bdgeo

Carga de Dados (FWTools)ogr2ogr -f "PostgreSQL" PG:"host=localhost user=postgres port=5432 dbname=ibge password=postgres" C:\curso_ONG\dados\BCIM_v304_MD5_gdb.mdb -lco GEOMETRY_NAME=geometria -t_srs "EPSG:4618" -nln "curso_dagua" HD_CURSO_DAGUA