UTM DESS Sigma, module 233

Transcription

UTM DESS Sigma, module 233
Laurent Jégou
Atelier Carto.
Dept. Géographie – UTM
Janvier 2005
DESS Sigma, module 233 – séance 5
Les possibilités du format Macromedia Flash pour le SIG en ligne
Introduction
Le format Flash a été développé par la société Macromedia pour offrir un
moyen d'utiliser des animations vectorielles légères sur Internet, lisibles avec
l'aide d'un plugin de taille réduite. Ce plugin est aujourd'hui disponible sur plus
de 97% des ordinateurs accédant au web, d'après les statistiques de cette société.
On peut donc considérer que l'utilisateur ne sera pas gêné dans sa navigation en
rencontrant une carte dans ce format.
Destiné à l'animation, Flash permet en outre de rendre interactive des
présentations vectorielles, comme par exemple la création d'une interface de
navigation/interrogation. Mais la création, la construction d'une carte interactive
en Flash nécessite une bonne connaissance de l'utilisation du logiciel auteur, et
de son langage de programmation, ActionScript.
Comparaisons SVG/Flash :
-http://www.geoclip.net/fr/p35_flashsvg.htm
-http://www.carto.net/papers/svg/comparison_flash_svg/
Les SIG actuels et Flash
a) SIG commerciaux
Les logiciels de SIG commerciaux ont assez récemment seulement perçu le
potentiel du format Flash pour l'exposition et la démonstration de cartographies
interactives. Le format Flash n'est pas encore disponible en tant que possibilité à
l'exportation directe, il faut passer par l'exportation vers un format vectoriel
(WMF, EMF, DXF), puis importer ce dernier dans le logiciel Flash. Deux outils
existent en tant qu'extentions d'Arcview et Mapinfo :
–
–
GeoFlash de la société http://www.geographs.com, payant (démo.
disponible).
GeoClip de la société Em3c (http://www.geoclip.net), gratuit, que nous
allons expérimenter ci-après.
b) MapServer
MapServer possède une compatibilité avec le format Flash en sortie,
apportée par le module FlashMapServer, qui nécéssite une compilation appropriée
de MapServer, utilisant la bibliothèque de génération de format Flash appellée
Ming. MapServer est alors capable de générer en sortie des fichiers vectoriels
flash (.swf), selon les couches SIG et les paramètres de présentation indiqués
dans un fichier .map Mais pour que ces couches soient visibles dans un
navigateur, il faut construire une interface, en flash elle aussi, qui les prenne en
compte et leur ajoute des possibilités d'affichage d'information et de découverte
simple (zoom, déplacement).
Pratique de l'utilisation du format Flash
a) L'interface Flash MultiViewer
Cette interface a été développée à titre d'exemple, de tutoriel, par Glenn
Brauen, du Geomatics and Cartographic Research Centre, Carleton University,
Canada.
Cet exemple utilise une interface Flash, MultiViewer.swf, et un fichier html
modèle (« template »). Le document est généré de la façon suivante :
•
•
•
•
•
On demande à MapServer d'utiliser le fichier .map fourni
Le fichier .map contient un lien vers le fichier modèle html, à utiliser
pour présenter le résultat de la génération des couches swf par
MapServer. MapServer va automatiquement remplacer les occurrences du
code [img] par un lien vers la couche d'intégration (celle qui rassemble
les couches swf produites) qu'il a généré.
Le fichier .map contient les paramètres d'affichage des trois couches
(shapefiles) disponibles dans le répertoire /data, et les données
attributaires à utiliser dans le document interactif.
Le fichier html modèle utilise le document swf interface, ce dernier prend
comme paramètre la couche d'intégration générée par MapServer.
On obtient au final un document html comprenant l'interface, elle-même
comprenant les couches cartographiques swf.
b) GéoClip.
GéoClip est une interface flash de présentation de cartographie interactive
développée par Éric Mauvière, de la société Em3c (http://www.em3C.fr).
GéoClip est un outil gratuit, qui permet d'exporter des couches SIG directement à
partir de MapInfo et d'Arcview, pour les intégrer dans une interface de
cartographie statistique et de navigation/interrogation. On peut donc ainsi,
facilement et gratuitement, générer des interfaces flash complètes à partir de
données cartographiques et statistiques SIG.
Pour tester ces possibilitées, nous allons installer la version MapInfo de
Géoclip, qui consiste en une macro .mbx, qui rajoute un menu à l'interface du
logiciel. Pour utiliser Géoclip sous Mapinfo, il faut :
•
•
un fond polygonal de base, associé à des données comprenant au moins
le nom des entités spatiales.
des données attributaires statistiques, si possible absolues et relatives,
pour nous permettre d'utiliser les fonctions de cartographie choroplèthe
et en symboles proportionnels de GéoClip.