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.
Base de dados feita dentro SpatiaLite
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:
- Tabela com municípios de um estado
- Tabela com Hotéis que pertencem a municípios
- Tabela com Restaurantes que pertencem a municípios
- Tabela com Pontos Turísticos que pertencem a municípios
- 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ú
O diagrama foi feito no site aqui.io
Tabela de Pontos Turísticos
Tabela de Hotéis
Tabela de Restaurantes
Imagem das ruas de Balneário Camboriú
Imagem das ruas de Camboriú
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.
- Consulta 01 - Mostrar tudo da tabela de Pontos turísticos que são do tipo natural
SELECT * FROM pontos_turisticos where tipo='natural'
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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%'
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"
- 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