4. 1. Projeto SIG Web Luziânia
2. Fundamentação Teórica
3. Tecnologias Utilizadas
4. Demonstração
5. Considerações Finais
Agenda
5.
6. ■Identificar um problema na cidade de Luziânia-GO.
■Solucionar o problema através do uso de geoprocessamento.
■Utilizar apenas ferramentas livres para uso.
Introdução
7. ■Atualmente a cidade de Luziânia-GO, não possui um sistema que gerencie
serviços básicos relacionados a educação, lazer, saúde e segurança.
■Todas as informações são organizadas apenas em documentos físicos e
planilhas eletrônicas.
■Não existe um banco de dados para armazenamento e manutenção dos
dados, principalmente os que indicam localização geográfica.
■Nenhuma informação é apresentada de forma transparente para a
população.
Problema
8. ■Este projeto tem como objetivo o desenvolvimento de um Sistema de
Informação Geográfica Web (SIG Web) para a cidade de Luziânia-GO,
de forma a facilitar a organização, gerenciamento e visualização de
dados relacionados a educação, lazer, saúde e segurança.
Objetivo Geral
9.
10. ■O termo Sistema de Informação Geográfica (SIG) é aplicado para
sistemas que realizam o tratamento computacional de dados
geográficos (G. R. Queiroz; K. R. Ferreira, 2006).
■É considerado um SIG Web qualquer SIG que utiliza tecnologias da
Web para interação de dados geográficos.
Sistema de Informação Geográfica
12. ■Um banco de dados geográfico é aquele que tem a capacidade de
armazenar dados geográficos, além dos dados convencionais ou
alfanuméricos (OLIVEIRA, Harley V., 2013).
Banco de Dados Geográfico
13. Banco de Dados Geográfico
Figura 2.2 – Atributo Geográfico SGBD PostgreSQL
14. ■O termo geoprocessamento denota a disciplina de conhecimento que
utiliza técnicas matemáticas e computacionais para o tratamento de
informação geográfica (GEOPROCESSAMENTO, 2015).
Geoprocessamento
16. ■A projeção cartográfica é definida como um traçado sistemático de
linhas numa superfície plana, destinado à representação de paralelos
de latitude e meridianos de longitude da Terra ou de parte dela, sendo
a base para a construção dos mapas (PROJEÇÃO, 2015).
Projeção Cartográfica
18. ■Modelo matemático responsável por representar a superfície da Terra
em um mapa.
■O datum mais conhecido e um dos mais utilizados é o WGS84 onde é
aplicado no GPS (Sistema de Posicionamento Global).
Datum
19. ■É importante relacionar a projeção cartográfica com o datum.
■Os principais erros de georreferenciamento ocorrem pela escolha
errada da projeção cartográfica em relação ao datum.
Projeção Cartográfica x Datum
20.
21. 1. PostgreSQL
2. PostGIS
3. Entity Framework
4. Npgsql
5. C#
6. ASP.NET MVC
7. Leaflet
8. GeoJSON
9. Visual Studio Community 2013
Tecnologias Utilizadas
22. ■PostgreSQL é um banco de dados objeto-relacional open source. Ele é
executado em todos os principais sistemas operacionais e totalmente
compatível com ACID (Atomicidade, Consistência, Isolamento e
Durabilidade) (POSTGRESQL, 2015).
PostgreSQL
24. ■O PostGIS é uma extensão geográfica do SGBD PostgreSQL
desenvolvida pela empresa canadense Refractions Research. Seu código
fonte é liberado sob a licença GNU General Public e continua a ser
desenvolvida por um grupo de colaboradores (POSTGIS, 2015).
PostGIS
26. ■Entity Framework é um mapeador objeto-relacional (ORM) open source
da Microsoft que permite aos desenvolvedores .NET trabalhar com
dados relacionais usando objetos específicos de domínio
(ENTITYFRAMEWORK, 2015).
Entity Framework
28. ■Npgsql é o provider .NET para o PostgreSQL. Ele permite que qualquer
programa desenvolvido no framework .NET acesse um servidor de
banco de dados PostgreSQL. Ele é implementado 100% em código C#
(NPGSQL, 2015).
Npgsql
30. ■Linguagem de programação orientada a objetos, multiplataforma e de
domínio público desenvolvida pela Microsoft e parte do framework
.NET (C#, 2015).
C#
32. ■Framework de desenvolvimento web open source criado pela Microsoft,
responsável por gerar o conteúdo dinâmico na Web. Utiliza o padrão
de arquitetura de software model-view-controller (MVC) (ASP.NETMVC,
2015).
ASP.NET MVC
34. ■O Leaftlet é uma moderna biblioteca open source desenvolvida em
JavaScript para o uso de mapas interativos com suporte a dispositivos
móveis. Contando apenas com cerca de 33 KB de código, tem todas as
características que a maioria dos desenvolvedores necessitam para
criação de mapas online. (LEAFTLET, 2015).
Leaflet
36. ■GeoJSON é um formato de codificação para estruturas de dados
geográficos. Um objeto GeoJSON pode representar uma geometria,
uma característica, ou uma coleção de características (GEOJSON, 2015).
GeoJSON
38. ■O Visual Studio Community 2013 possui a excelente funcionalidade do
Visual Studio Professional 2013, projetada e otimizada para
desenvolvedores individuais, estudantes, contribuidores de código
aberto e equipes pequena (VISUALSTUDIO, 2015).
Visual Studio Community 2013
41. ■Todo o georreferenciamento ocorre no SGBD (PostgreSQL), através da
extensão espacial PostGIS.
■É necessário a criação de uma coluna geográfica na tabela onde será
realizada o geoprocessamento.
■É necessário a criação de uma procedure e uma trigger para geração
do georreferenciamento através da latitude e longitude.
Georreferenciamento
49. ■O georreferenciamento é realizado no SBDG (PostgreSQL).
■É necessário uma API para integração dos dados georreferenciados com o
mapa.
■Interoperabilidade nas tecnologias utilizadas.
■O ASP.NET MVC é um framework excelente para desenvolvimento de um SIG
Web.
Conclusão
50. ■G. R. Queiroz; K. R. Ferreira. Tutorial sobre Bancos de Dados
Geográficos. GeoBrasil, 2006.
■OLIVEIRA, Harley V. Uma Arquitetura de Dados Espaciais: Um Estudo
dos Dados de Solos e Folhas dos Biomas Brasileiros. 104 f. Dissertação
(Mestrado em Informática). Universidade de Brasília, Brasília, 2013.
Referências