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.