bdgeo

Post on 27-Nov-2015

3 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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)

INTRODUÇÃODados Geográficos - características

INTRODUÇÃOComponente Espacial

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)

INTRODUÇÃOEstrutura Matricial

INTRODUÇÃOEstrutura Matricial

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

INTRODUÇÃOEstrutura Matricial

INTRODUÇÃOEstrutura Vetorial

INTRODUÇÃOEstrutura Vetorial

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

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

COMPONENTES

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

ANÁLISES ESPACIAIS

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

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

ANÁLISES ESPACIAIS

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

INTRODUÇÃOArquitetura SIG OpenSource

OpenGeo

INTRODUÇÃOArquitetura SIG OpenSource

INTRODUÇÃOArquitetura SIG OpenSource

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).

INTRODUÇÃOpgAdmin/PostgreSQL/PostGis

INTRODUÇÃOQuantumGis

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

INTRODUÇÃOGeoWebCache

INTRODUÇÃOOpenLayers

Biblioteca JavaScript para visualizar mapas em um browser.

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

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:

Modelagem de BDGeo

Modelo de dados OMT-G

RELACIONAMENTOS

CARDINALIDADES

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

Modelagem de BDGeo

RELACIONAMENTOS TOPOLOGICOS

Modelagem de BDGeo

RELACIONAMENTOS TOPOLOGICOS

Modelagem de BDGeo

RELACIONAMENTOS TOPOLOGICOS

Modelagem de BDGeo

RELACIONAMENTOS TOPOLOGICOS

Modelagem de BDGeo

RELACIONAMENTOS TOPOLOGICOS

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

Instalação e Configuração do POSTGIS

VARIÁVEIS DE AMBIENTE:PGCLIENTENCONDING =latin1PG_USE_COPY = yes

Implementação de Modelos no POSTGIS

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

Implementação de Modelos no POSTGIS

Implementação de Modelos no POSTGIS

Implementação de Modelos no POSTGIS

Implementação de Modelos no POSTGIS

Implementação de Modelos no POSTGIS

Implementação de Modelos no POSTGIS

Implementação de Modelos no POSTGIS

Implementação de Modelos no POSTGIS

Implementação de Modelos no POSTGIS

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

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

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

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

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

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

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

Carga de Dados (Shp2pg)Exibindo os dados

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'

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'

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

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

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

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

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

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.

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

Importando outros dados

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

Importando outros dados

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

ST_Within(A,B)

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

ST_CONTAINS(A,B)

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

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

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

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

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

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

ST_Touches

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

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

ST_Crosses

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

ST_Crosses

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

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

ST_Overlaps

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

ST_Overlaps

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

ST_Intersects, ST_disjoint

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

ST_Intersects, ST_disjoint

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

ST_Intersects, ST_disjoint

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

ST_Equals

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

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

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)

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

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

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

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

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

Carga de Dados (FWTools)Exemplos

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

top related