GEOAÏKI
FR EN
Webmapping Perfectionnement

Webmapping - Perfectionnement : applications avec Django et GeoDjango

Passer de la carte statique a une veritable application web cartographique, avec base spatiale, API et back-office.

Overview

Une carte seule ne suffit pas quand il faut gerer des donnees, des utilisateurs et des mises a jour. Avec Django et GeoDjango, vous developpez une plateforme complete connectee a PostGIS : modeles spatiaux, API REST, interface cartographique, authentification et deploiement.

What you will be able to do

  • Structurer un projet Django proprement
  • Modeliser des donnees spatiales avec GeoDjango et PostGIS
  • Exposer ses donnees via une API REST
  • Integrer une interface cartographique dynamique
  • Gerer utilisateurs, droits et back-office d'administration
  • Deployer et securiser son application

Day-by-day programme

  1. 1

    Jour 1 - Fondations Django

    Architecture d'un projet Django : applications, modeles, vues, templates, URLs. ORM et migrations. Interface d'administration. Bonnes pratiques de structure.

  2. 2

    Jour 2 - GeoDjango et donnees spatiales

    Configurer GeoDjango avec PostGIS. Modeles avec champs geometriques. Requetes spatiales via l'ORM. Import de donnees. Administration cartographique.

  3. 3

    Jour 3 - API et interface

    Exposer les donnees en GeoJSON. Introduction a Django REST Framework. Consommer l'API depuis Leaflet ou OpenLayers. Filtres, pagination et performance. Assistance de l'IA pour le developpement.

  4. 4

    Jour 4 - Production

    Authentification et gestion des droits. Fichiers statiques et medias. Configuration de production, variables d'environnement, securite. Deploiement et supervision. Projet fil rouge finalise.

Audience and prerequisites

Who is it for?

Developpeurs et geomaticiens souhaitant creer des plateformes SIG sur mesure.

Prerequisites

Bases de Python. Notions de webmapping et de PostGIS recommandees.

Interested in this course?

Open sessions or tailor-made courses for your teams. Reply within 48 hours.

Nous écrire