Skip to content

Atividade Pratica para a disciplina banco de dados geograficos, desenvolvida com Qgis e spacialite

Notifications You must be signed in to change notification settings

Pquar/Banco_de_dados_geograficos_Qgis

Repository files navigation

PROJETO FINAL DA DISCIPLINA - BANCO DE DADOS GEOGRÁFICOS

O objetivo do Projeto foi criar uma base de dados com informações geográficas, e apresentar as informações, consultas e também o mapa com as localizações.

A apresentação pode ser encontrada aqui.

imagem banco de dados

Base de dados feita dentro SpatiaLite

O que foi realizado

Para elaboração deste projeto foi escolhido dentro de uma gama de possibilidades, A opção Opção 1, que consiste em criar tabelas relacionadas a hotéis, Pontos Turísticos e Restaurantes, Ruas, Municípios:

  1. Tabela com municípios de um estado
  2. Tabela com Hotéis que pertencem a municípios
  3. Tabela com Restaurantes que pertencem a municípios
  4. Tabela com Pontos Turísticos que pertencem a municípios
  5. Tabelas com as ruas do município

Arquivos Shapefiles para Municípios

Arquivos Shapefiles para Hotéis

Arquivos Shapefiles para Restaurantes

Arquivos Shapefiles para Pontos Turísticos

Arquivos Shapefiles para Ruas Balneário Camboriú

Arquivos Shapefiles para Ruas Camboriú

Tabelas Populadas em csv (Hotéis, Restaurantes, Pontos Turísticos)

As tabelas foram populadas com dados de Balneário Camboriú e Camboriú

Diagrama Entidade Relacionamento OMT-G

imagem OMT-G

O diagrama foi feito no site aqui.io

As tabelas criadas e populadas para Balneário Camboriú e Camboriú

imagem tabela pontos turísticos

Tabela de Pontos Turísticos


imagem tabela Hotéis

Tabela de Hotéis


imagem tabela Restaurantes

Tabela de Restaurantes


imagem das ruas

Imagem das ruas de Balneário Camboriú


imagem das ruas

Imagem das ruas de Camboriú


Resultado Final do Mapa

imagem mapa

Consultas SQL

As consulta foram feita no banco de dados Spacialite, sendo 6 consultas não espaciais e 5 consultas espaciais, as consultas podem ser visualizadas abaixo, ou nas pasta que contem os prints tirados das consulta dentro do QGIS Consulta Espacial e Consulta Não Espacial.

6 - Consultas Não Espaciais

  1. Consulta 01 - Mostrar tudo da tabela de Pontos turísticos que são do tipo natural
SELECT * FROM pontos_turisticos where tipo='natural'

imagem consulta 1 nao espacial

  1. Mostrar nome, cidade e geom da tabela hotéis em que são de Balneário Camboriú em ordem crescente
SELECT name,cidade FROM hoteis where cidade='Balneario Camboriu' 
order by name asc

imagem consulta 2 nao espacial

  1. Mostrar tudo da tabela de restaurantes onde cidade é igual a camboriú e com nome do contendo “restaurantes” em ordem crescente
SELECT * FROM restaurantes where cidade='Camboriu' 
AND name LIKE '%restaurante%' order by name asc

imagem consulta 3 nao espacial

  1. Mostre nomes das tabelas restaurantes, hotéis e pontos turísticos, que são de camboriú
select h.name, p.name, r.name from restaurantes r
join hoteis h ON "Camboriu" = h.cidade
join pontos_turisticos p on "Camboriu" = p.cidade

Sem vista

  1. Mostre o geocode e a cidades de Camboriú e Balneário Camboriú
select geocodigo, nome from estados_sc  
where estados_sc.nome = "Balneário Camboriú" 
or estados_sc.nome = "Camboriú"

Sem vista

  1. Mostre a geom em formato de texto da tabela restaurante onde nome contem mexicano.
Select st_astext(geom) from restaurantes 
where name like '%mexicano%'

Sem vista

5 - Consultas Espaciais

  1. Todos nomes e geom da tabela de hotéis onde estão a 10 metros de ruas residenciais de Balneário Camboriú
select h.name,h.geom from estrada_balneario e, hoteis h 
where st_distance(h.geom, e.geom) <= 0.0001

imagem consulta 1 espacial

  1. Todos os nomes de pontos turísticos que estão próximos a um hotel a uma distância de menos de 1 quilômetro
select p.name,p.geom from hoteis h,pontos_turisticos p 
where st_distance(p.geom, h.geom) <= 0.01

imagem consulta 2 espacial

  1. Todos os restaurantes que contem em Camboriú e que tem o nome de mexicano
SELECT r.* from camboriu e, restaurantes r 
where st_contains(e.geom, r.geom) and r.name like '%mexicano%'

imagem consulta 3 espacial 4. Todos os pontos turísticos que não pertencem a cidade de camboriú e que são do tipo arquitetônico

select p.* FROM camboriu c, pontos_turisticos p 
where st_disjoint(p.geom, c.geom) AND p.tipo="arquitetonico"

imagem consulta 4 espacial

  1. Os 3 hotéis mais próximos da coordenada fornecida (restaurante com nome mexicano "consulta 6 Não Espacial").
SELECT st_distance(st_geomfromtext('POINT(-48.661647 -27.026489)', 4674), geom) AS distancia, * 
FROM hoteis ORDER BY distancia ASC limit 3

imagem consulta 5 espacial

About

Atividade Pratica para a disciplina banco de dados geograficos, desenvolvida com Qgis e spacialite

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published