Desenvolvimento de aplicações geográficas utilizando Django/Geodjango
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas
rafa15chagas@gmail.com
Vídeo:
RESULTADOS OBTIDOS
15.
Desenvolvimento de aplicações geográficas utilizando Django/GeoDjango Rafael Chagas
rafa15chagas@gmail.com
• Conclusão
• Trabalhos futuros
CONSIDERAÇÕES FINAIS
16.
OBRIGADO
Rafael Chagas
rafa15chagas@gmail.com
@rafaelchagasb
Il semblerait que vous ayez déjà ajouté cette diapositive à .
Créer un clipboard
Vous avez clippé votre première diapositive !
En clippant ainsi les diapos qui vous intéressent, vous pourrez les revoir plus tard. Personnalisez le nom d’un clipboard pour mettre de côté vos diapositives.
Créer un clipboard
Partager ce SlideShare
Vous avez les pubs en horreur?
Obtenez SlideShare sans publicité
Bénéficiez d'un accès à des millions de présentations, documents, e-books, de livres audio, de magazines et bien plus encore, sans la moindre publicité.
Offre spéciale pour les lecteurs de SlideShare
Juste pour vous: Essai GRATUIT de 60 jours dans la plus grande bibliothèque numérique du monde.
La famille SlideShare vient de s'agrandir. Profitez de l'accès à des millions de livres numériques, livres audio, magazines et bien plus encore sur Scribd.
Apparemment, vous utilisez un bloqueur de publicités qui est en cours d'exécution. En ajoutant SlideShare à la liste blanche de votre bloqueur de publicités, vous soutenez notre communauté de créateurs de contenu.
Vous détestez les publicités?
Nous avons mis à jour notre politique de confidentialité.
Nous avons mis à jour notre politique de confidentialité pour nous conformer à l'évolution des réglementations mondiales en matière de confidentialité et pour vous informer de la manière dont nous utilisons vos données de façon limitée.
Vous pouvez consulter les détails ci-dessous. En cliquant sur Accepter, vous acceptez la politique de confidentialité mise à jour.