www.geomaticien.com. Par Daniel FAIVRE WebMapper......... Publication de cartes pour Internet avec ArcGis
WebMapper Publication de cartes pour le web Fonctionnalités de l'application WebMapper exporte une carte crée avec ArcGis sous forme de pages web. Des infos-bulles sur la carte permettent d'afficher des informations sur les objets survolés par la souris, et des liens vers des pages de données sont automatiquement crées. Les données attributaires sont exportées en même temps que la carte. Ce logiciel répond à un besoin simple: publier facilement et rapidement des cartes sur Internet, accompagnées de leurs données attributaires. Il se situe entre les outils de création de pages web généralistes (Dreamweaver, Flash, etc.) et les outils professionnels tels qu'arcims. Par rapport aux premiers, il offre une productivité considérablement améliorée, et par rapport au second, l'avantage d'un coût nul (freeware) et d'une grande facilité d'emploi. Le fait d'utiliser des modèles de page web d'un côté, des cartes de l'autre, et de les fusionner facilite également l'intégration d'un tel outil dans une chaîne de production où le web-designer, le géomaticien, et l'administrateur web ne sont en général pas la même personne. Présentation Le mode d'emploi est très simple: 1) Créer une carte avec ArcGis. 2) Recopier un modèle de page Web conforme à la charte graphique à utiliser (copier/coller). Cette étape est facultative: on peut utiliser des modèles prédéfinis. 3) Définir les infos-bulles à afficher sur la carte et les noms des fichiers Web à créer. 4) Exporter! Et c'est fini 5) (Facultatif) Sauvegarder le modèle pour une réutilisation ultérieure. Les outils ESRI utilisés L'application WebMapper a été développée en VBA sous ArcGis. Il s'agit d'une nouvelle version d'une application développée en langage Avenue, présentée à la conférence ESRI SIG 2000, pour ArcView. La possibilité d'utiliser des DLL ActiveX sous ArcGis a permis d'améliorer considérablement les fonctionnalités, l'ergonomie, et la simplicité de l'application, en particulier en utilisant des objets Microsoft standards tels que le contrôle WebBrowser, utilisé pour pré-visualiser les pages web modèles. 2
En résumé, ArcGis, avec ses 8000 classes d'objets, offre au développeur prêt à acquérir la masse de connaissances nécessaires des possibilités nouvelles fabuleuses. 3
Votre site cartographique, étape par étape 1) Créer une carte Cette étape n'est pas détaillée: se reporter à la documentation d'arcgis. 2) Recopier un modèle de page web (facultatif) Rien de plus facile: il suffit d'ouvrir la page modèle, d'afficher son code source, et de copier celui-ci dans la zone de texte "Source code" de la fenêtre "Export HTML" de l'application WebMapper: Code source Prévisualisation 3) Définir les infos-bulles et les noms de fichiers à utiliser: Sur la même interface, on définit: Le préfixe des noms des fichiers à créer: il s'agit du début du nom des pages web attributaires (les données liées à la carte). Dans la copie d'écran ci-dessus, toutes les pages "Arrondissements" auront un nom qui commence par "arr_". Le code utilisé pour une zone. C'est l'identifiant utilisé dans ArcGis. Ici, pour les arrondissements, il s'agit du champ ID_ARR, qui est l'identifiant IGN utilisé dans la BDCarto. Le champ qui va servir d'info-bulle. Ici, on a choisi la population 1990 (champ POPSDC90). On peut également, c'est facultatif, définir le champ NAME, qui peut être utilisé pour ajouter à la page web produite des fonctionnalités plus complexes en JavaScript, par exemple. 4
4) Cliquer sur exporter Le résultat ressemblera à ceci: Un clic ici On voit sur cet exemple très très simple l'info-bulle donnant la population sur l'arrondissement de Grenoble, au passage de la souris. De plus, Web-Mapper a automatiquement crée des pages de données pour chaque arrondissement: ouvre cette page! La page "attributs" a été crée automatiquement à partir du modèle suivant: Code source (exemple): Objet [FID] <H3>Arrondissement de [ARRONDISSE]:</H3> Nombre de communes: [NBCOMMUNES]<BR> Surface: [SURFACE] <DIV>Une application crée par Daniel FAIVRE - www.geomaticien.com</div> Quand le code source comme celui présenté ci-dessus est collé dans la zone de texte "Attributes" de l'application WebMapper, les champs, issus de la table attributaire, sont automatiquement remplacés par leur valeur lors de la création de la page web. 2
Gestion des styles Lorsqu'un style de page web cartographique a été défini (modèle de pages pour la carte, et/ou pour les données), vous pouvez le sauvegarder comme modèle. Versions futures L'application qui vous est présentée constitue un bon point de départ pour aller encore plus loin. Dans le futur, l'ajout des fonctionnalités suivantes est envisagé: Export des cartes au format SVG (Scalable Vector Graphics), un format dynamique, normalisé par le W3C. Création de styles prédéfinies pour les entités géographiques courantes (Communes, Cantons, etc.). Ainsi, la publication de cartes sur Internet devient plus simple que la création d'une mise en page pour l'impression! Export des données sous forme de pages ASP, et/ou php. Les données seront contenues soit dans une base de données (création des liens), soit dans un fichier XML, et visualisées à l'aide de pages dynamiques. Etc. Démonstrations Cette application fera l'objet d'une présentation lors de la conférence ESRI SIG 2002. Des démonstrations de ses différentes fonctionnalités permettront de mieux saisir à quel point un tel outil peut faire gagner du temps aux "géo-webmasters". 3