Test 2: Affichage de la carte d'Europe


Ici, nous allons afficher les données concernant une petite carte d'Europe. Les données seront importées dans la base de données testgis que nous avons créées - voir section "Initialisation de PostgreSQL et test de création d'une base avec PostGIS"-....

 Table des matières

Chargement des données et visualisation

Chargement des données et visualisation

L'ensemble des données ainsi que les scripts php nécessaires se trouve dans un fichier compressé au format zip sur le site de 01map...;Commençons par le télécharger et le décompresser dans le répertoire /var/www. Les dernières lignes de commandes -chmod ....- nous permettront d'accorder les divers droits d'exécution (lecture et exécution) dans ce répertoire

cd /var/www
wget http://www.postgis.fr/download/phpmapscript.zip
unzip phpmapscript.zip
chmod 777 /var/www/phpmapscript/
chmod 777 /var/www/phpmapscript/*.*

On s'assurera d'abord que le serveur PostgreSQL est bien démarré en faisant

su postgres
pg_ctl -D /home/postgres/pgdata status
qui devrait renvoyer pg_ctl: postmaster is running [....] .

Sinon démarrez-le et tapez la ligne de commande suivante qui va permettre d'importer les données du fichier europesvg.shp dans la base de données testgis. L'utilitaire de conversion shp2pgsql permet de convertir les données d'un fichier .shp en données PostGIS. Il s'agit ici pour nous d'importer les données dans une table que nous appelerons europe.

su postgres
shp2pgsql -D /var/www/phpmapscript/europesvg.shp europe | psql testgis

Vérifiez que Apache est lancé..;Sinon faites apachectl start.

Ouvrez ensuite un navigateur Web et rendez-vous à l'URL suivante http://localhost/phpmapscript/.

Saisissez comme nom d'utilisateur postgres. En cliquant sur 'Envoyer', la carte suivante devrait apparaître:

Figure 1. Carte de l'Europe
Carte de l'Europe

haut de la page | table des matières