Desenvolvimento de aplicações geográficas utilizando Django/Geodjango

665 views
578 views

Published on

Apresentação de TCC do Curso de Sistemas de Informação da UNIMONTES.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
665
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
16
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Desenvolvimento de aplicações geográficas utilizando Django/Geodjango

  1. 1. Desenvolvimento de aplicações geográficas utilizando o Django/GeoDjango Acadêmico: Rafael Chagas Barbosa Orientador: Eduardo Diniz Amaral Co-Orientadora: Patrícia Takaki Neves UNIVERSIDADE ESTADUAL DE MONTES CLAROS Centro de Ciências Exatas e Tecnológicas Curso de Sistemas de Informação
  2. 2. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • Justificativa; • Problematização do tema; • Objetivos (Geral e Específicos); • Metodologia; • Fundamentação teórica; • Desenvolvimento; • Resultados obtidos; • Considerações Finais. ROTEIRO
  3. 3. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • Necessidade de desenvolver aplicações geográficas em períodos curtos, mantendo os requisitos de qualidade e segurança. JUSTIFICATIVA
  4. 4. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • É possível desenvolver aplicações geográficas utilizando o framework Django? PROBLEMATIZAÇÃO DO TEMA
  5. 5. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • Objetivo geral:  Demonstrar a viabilidade do desenvolvimento de aplicações geográficas utilizando o Django. OBJETIVOS
  6. 6. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • Objetivo específicos:  Estudar a linguagem de programação Python;  Estudar o framework Django;  Estudar a API do Google Maps,  Estudar a extensão espacial PostGIS;  Desenvolver uma aplicação demo. OBJETIVOS
  7. 7. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • Revisão de literatura; • Desenvolvimento de uma aplicação de demonstração; • Análise da aplicação desenvolvida. METODOLOGIA
  8. 8. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • Sistemas de Informação Geográfica; • Desenvolvimento web; • Linguagem Python; • Django; • Geodjango; • API do Google Maps; • PostGIS; FUNDAMENTAÇÃO TEÓRICA
  9. 9. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • Python:  Interativa;  Interpretada;  Alto nível;  Orientada a objetos;  Multi-paradigma;  Tipagem dinâmica; FUNDAMENTAÇÃO TEÓRICA
  10. 10. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • Django:  Arquitetura MVC;  URL Dispatcher;  Área administrativa;  ORM - Mapeador Objeto-Relacional;  Filosofia Não se repita (Don’t Repeat Yourself, DRY);  Possui um gerenciamento de autenticação de usuários e controle de permissões. FUNDAMENTAÇÃO TEÓRICA
  11. 11. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • GeoDjango:  O modelo do Django é estendido para aceitar tipos de dados geoespaciais;  Extensões para o ORM do Django para consultar e manipular dados espaciais;  Edição de campos geométricos dentro da área administrativa nativa do Django. FUNDAMENTAÇÃO TEÓRICA
  12. 12. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • Tecnologias escolhidas:  API do Google Maps - versão 3;  Django - versão 1.3;  PostgreSQL - versão 9.1.3;  Extensão espacial PostGIS - versão 1.5.2. DESENVOLVIMENTO
  13. 13. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com DESENVOLVIMENTO Figura 1 - Arquitetura de uma aplicação geográfica com GeoDjango. Fonte: Adaptado de BRONN (2008)
  14. 14. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com Vídeo: RESULTADOS OBTIDOS
  15. 15. Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas rafa15chagas@gmail.com • Conclusão • Trabalhos futuros CONSIDERAÇÕES FINAIS
  16. 16. OBRIGADO Rafael Chagas rafa15chagas@gmail.com @rafaelchagasb

×