WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Développement d'une application de webmapping MapServer/PostGIS


par Julien Berron
Université d'Avignon et des Pays de Vaucluse - Master 2 Géomatique et Conduite de Projets 2006
  

sommaire suivant

Master 2 Professionnel

Géomatique et

Conduite de Projets de Développement

RAPPORT DE STAGE

- Développement d'une application de Webmapping -

- pour la Mairie de Crest (26) -

- Promotion 2006 - 2007 -

 
 
 

- Université d'Avignon et des Pays de Vaucluse -

74 rue Louis Pasteur

84029 Avignon Cedex 1

- Mairie de Crest -

18 rue de la République

26400 Crest

Master 2 Professionnel

Géomatique et Conduite de Projets de Développement

- Année 2006 - 2007 -

Enseignant responsable : Lahouari Kaddouri

Jury de soutenance : Lahouari Kaddouri

Cyrille Genre-Grandpierre

Maître de stage : Laurent Chazot

(service informatique - Mairie de Crest)

- SOMMAIRE -

Table des Figures 4

Glossaire 5

Avant-Propos 6

I - Contexte et nature de la mission 8

1- Contexte de la mission 8

2- Nature de la mission 9

2.1. Présentation de la mission 9

2.2. Cahier des charges 9

2.3. Notions de Webmapping et Open Source 10

3- Pertinence du projet 12

3.1. Contexte général : progression du taux d'équipement des collectivités locales 12

3.2. Utilité et image du webmapping 13

II - Mise en oeuvre et rendu 15

1- Organisation de travail 15

2- Choix de la solution 16

2.1. Technologies libres disponibles 16

a. HTML simple (carte statique) 16

b. Solution SVG (Scalable Vector Graphics) 17

c. Applet Java 17

d. Serveur cartographique open source 18

2.2. Technologie et distribution choisies 19

3- Intégration et développement 22

3.1. Installation de la distribution 22

3.2. Intégration des données 23

3.2. Développement de l'interface web 25

4- Rendu 26

4.1. Aperçu de l'ergonomie 26

4.2. Détail des fonctionnalités 28

III - Evaluation 30

1- Côté commanditaire 30

1.1. Utilité de l'application 30

1.2. Perspectives d'évolution 30

a. Evolution des fonctionnalités et de la configuration existantes 30

b. Développement de nouvelles fonctionnalités 31

2- Côté prestataire 31

2.1. Intérêt de la mission 31

2.2. Difficultés rencontrées 32

Conclusion 34

Annexes 35

English version 53

Bibliographie et webographie 54

- TABLE DES FIGURES -

Figure 1. Localisation 8

Figure 2. Localisation des services municipaux concernés 8

Figure 3. Principe de l'architecture client / serveur 11

Figure 4. Evolution du taux d'équipement en SIG 13

Figure 5. Planning prévisionnel 16

Figure 6. Solutions et fonctionnalités 20

Figure 7. Distribution choisie 21

Figure 8. Architecture de l'application 22

Figure 9. Modèle conceptuel des données 24

Figure 10. Modèle conceptuel de traitement 25

Figure 11. Page d'accueil et formulaire d'authentification 27

Figure 12. Interface de navigation 28

Figure 13. Fonctionnalités avancées 29

Figure 14. Planning observé 32

- GLOSSAIRE -

API Application Programming Interface (Interface de programmation d'Application).

Il s'agit ici de l'ensemble des classes disponibles pour une plateforme donnée.

Applet Application qui s'exécute côté client dans la fenêtre du navigateur.

CGI Common Gateway Interface. Script exécuté côté serveur écrit en général en Perl ou C#. Il permet l'échange de données entre le serveur et le navigateur. Quand il reçoit une requête du poste client, le CGI détermine (en fonction de l'extension) l'action à effectuer.

EPSG Nomenclature définie l'European Petroleum Survey Group (devenue depuis le Oil and Gas Producers Surveying and Positioning Committee -OGP-) regroupant sous un code unique à 5 chiffres les systèmes de référence spatiale existant dans le monde.

Framework Environnement de développement permettant la production de tout ou partie d'une application.

Géomatique Ensemble des applications relatives au traitement informatique des données géographiques.

HTTP Hypertext Transfer Protocol. Protocole de communication client-serveur très utilisé pour internet. Le HTTP constitue la partie application de l'ensemble des protocoles de la pile TCP/IP (Transmission Control Protocol / Internet Protocol) utilisés pour les échanges d'informations sur internet.

Mapscript API permettant l'accès à la bibliothèque de fonctions associées à MapServer. Exploitable à partir de nombreux langages de programmation (C#, Java , PHP, Perl, Python, Ruby) selon la compilation de MapServer, Mapscript est très souvent utilisé en PHP.

PHP Hypertext Preprocessor. Langage de script libre très populaire souvent utilisé pour être exécuté par un serveur HTTP.

Projection Système de coordonnées spatiales résultant de l'application de formules mathématiques destinées à traduire des coordonnées géographiques en coordonnées planes (carte).

SGBD(R) Système de Gestion de Base de Données (Relationnelle). Programme ou ensemble de programmes d'administration de base de données permettant la saisie, l'importation, le stockage, l'indexation, la manipulation, l'analyse et l'extraction des données.

SIG Système d'Information Géographique. Ensemble des moyens humains et matériels (informatique et données) permettant l'administration et l'exploitation de données géoréférencées.

SQL Structured Query Language. Langage de requête standardisé permettant d'interroger une base de données relationnelle (ou une table).

Webmapping Ensemble des techniques permettant la diffusion en ligne de données géoréférencées.

sommaire suivant