Création de modèles pour Spreadsheet Mapper

L'outil de création de code KML à partir d'une feuille de calcul présenté dans le didacticiel Spreadsheet Mapper 2.0 propose six modèles d'info-bulle prêts à l'emploi. Et son système de modèles basés sur le langage HTML vous permet de modifier facilement les modèles fournis, de créer vos propres modèles ou encore d'en importer et d'en exporter.

Ce didacticiel présente les différents éléments qui composent un modèle et comment les modifier.

Anatomie d'un modèle

Exemple : modèle n°3

Examen approfondi d'un modèle

La boîte de dialogue ci-dessous est une prévisualisation du modèle n°3 ("Text Photo Banner") (Bannière avec texte et photo) de la feuille de calcul de démarrage utilisée dans le didacticiel Spreadsheet Mapper 2.0.

Capture d'un exemple de repère

Cette capture d'écran illustre un exemple de repère utilisant le modèle n°3 et l'endroit où les différents types de variables sont utilisés dans le modèle.

Modèle n°3 : diagramme montrant quels types de variables sont utilisés dans ce modèle

Mise en page HTML des info-bulles

Les variables statiques et les variables uniques ci-dessous, encadrées par des accolades, sont colorées de manière à correspondre aux couleurs utilisées dans la capture d'écran montrant une info-bulle ci-dessus.

<table width="{static_Balloon_Width}" border="0" cellpadding="5" cellspacing="0"><tr><td><img src="{unique_Top_Photo_URL}" width="{static_Top_Photo_Width}" align="left" /></td></tr><tr><td><h2><font color="{static_Title_Text_Color}">{unique_Title_Text}</font></h2></td></tr><tr><td><blockquote><p>{unique_Paragraph_1_Text}</p><p>{unique_Paragraph_2_Text}</p><p><a href="{unique_Read_More_Link_URL}">{static_Read_More_Link_Text}</a></p></blockquote></td></tr><tr><td>&nbsp;</td></tr>
  <tr><td><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#e8e9cb"><tr>
  <td width="99%" align="right" valign="middle"><table border="0" cellpadding="0" cellspacing="0"><tr>
  <td align="right" valign="top"><h2><font color="{static_Organization_Text_Color}">{static_Organization_Name}</font></h2></td></tr><tr align="right" valign="top"><td><a href="{static_Organization_Link_URL}">{static_Organization_Link_Text}</a></td></tr></table></td>
  <td width="1%" align="right" valign="middle"><img src="{static_Logo_URL}" width="{static_Logo_Width}" /></td></tr></table></td></tr>
  </table>

Modification d'un modèle

Accès direct à un lieu donné 

: modification, création ou importation de modèles.

Modification d'un modèle existant

  1. Sélectionnez la feuille du modèle que vous souhaitez modifier. Si vous le souhaitez, changez la valeur de l'élément "Template Name" (Nom du modèle).

  2. Pour changer l'apparence des repères utilisant ce modèle, modifiez la valeur des éléments de la section "KML Style Variables" (Variables de style KML).

  3. Spécifiez des noms et des valeurs dans la section "Static Variables" (Variables statiques), qui contient les éléments communs à toutes les infobulles.

  4. Définissez des noms dans la section "Unique Variables" (Variables uniques), qui contient les variables spécifiques à chaque repère, dont la valeur est extraite de la feuille PlacemarkData (Données des repères).

  5. Modifiez le paramètre "Balloon HTML Layout" (Mise en page HTML des infobulles) afin de positionner et de mettre en forme le contenu dans votre infobulle. Vous pouvez utiliser des programmes tels que Dreamweaver (produit commercial) ou NVU (gratuit et Open Source) pour modifier votre code HTML.

    Plus d'infos :
    • Copiez la cellule "HTML Variable Summary" (Récapitulatif des variables HTML) située à droite de la cellule "Balloon HTML Layout" (Mise en page HTML des infobulles) et collez-la dans un éditeur HTML. Le récapitulatif contient toutes les variables statiques, uniques et spéciales disponibles dans le modèle. Comme il est entouré de balises de commentaires HTML (<!-- commentaires ici -->), le récapitulatif n'a aucune incidence sur votre conception.

    • Copiez la cellule "Balloon HTML Layout" (Mise en page HTML des infobulles) et collez-la dans l'éditeur HTML, en dessous du récapitulatif des variables, puis modifiez le code en fonction de vos besoins.

    • Dans l'éditeur, coupez des variables (en incluant les accolades) à partir de la section du récapitulatif et collez-les là où vous le souhaitez dans votre code HTML.

    • Au moment de replacer le code HTML modifié dans la feuille de calcul, assurez-vous de ne copier que le code utile.

    • Important : Pour replacer le code de la mise en page HTML dans la feuille de calcul, la cellule correspondante doit être en mode édition. Pour cela, cliquez deux fois dessus ou sélectionnez-la et appuyez sur la touche F2, puis collez le code directement dans la boîte d'édition. Dans le cas contraire, les retours à la ligne que contient le code HTML remplaceront d'autres parties du modèle. Pour plus d'informations, reportez-vous à cette étape de la section "Importer un modèle".

Création d'un nouveau modèle

  1. Remplacez l'un des modèles existants et suivez les instructions de modification ci-dessus (facile)

    ou...

    dupliquez l'une des feuilles de modèle existantes et poursuivez avec les étapes ci-dessous (plus complexe).

    Duplication d'une feuille


  2. Donnez un nom unique à la feuille que vous venez de copier en utilisant la commande Rename (Renommer), car vous chargerez ultérieurement ce modèle en utilisant son nom de feuille.

    Remarque : Lorsque vous dupliquez la feuille d'un modèle, donnez à la copie un nom du type "ModèleA", "ModèleB" ou "Mon modèle". Cette opération est nécessaire car il existe six emplacements actifs pour charger des modèles et que c'est le numéro d'emplacement qui vous permet de spécifier quel modèle un repère doit utiliser.

    Si vous utilisez un nom se terminant par un nombre (par exemple "Modèle7"), cela peut être source de confusion. Par exemple, imaginons que vous nommiez la copie "Modèle7" et que vous l'activiez en la plaçant dans l'emplacement n°1 de la liste des modèles (dans la feuille PlacemarkData (Données des repères). Dans ce cas, pour qu'un repère utilise ce modèle nommé "Modèle7" (et se trouvant donc sur une feuille portant ce même nom), vous devriez spécifier le chiffre "1".

  3. Donnez une valeur unique à la variable "Template Name" (Nom de modèle).

    Attribution d'un nom unique à la nouvelle feuille


  4. Modifiez le modèle comme décrit dans la section Modification d'un modèle existant ci-dessus.

  5. Pour qu'un repère puisse utiliser un nouveau modèle, la feuille de ce modèle doit préalablement avoir été activée. Reportez-vous à la section Activation d'un modèle.

Importation d'un modèle

  1. Procédez aux étapes 1 et 2 de la section Création d'un nouveau modèle ou remplacez un modèle existant en effectuant ces étapes dans la feuille d'un modèle existant ("Template1-6").

  2. Accédez au modèle que vous souhaitez importer. Copiez toutes les cellules des colonnes Names (Noms) et Values (Valeurs), c'est-à-dire les cellules B4 à C85 ; ne copiez pas la section "Balloon HTML Layout" (Mise en page HTML des infobulles).

    Remarque : Le code HTML du modèle source doit être copié et collé séparément des autres variables pour éviter tout problème lors du collage en raison des retours à la ligne dans le code HTML.

    Sélection des cellules B4 à C85


  3. Dans la feuille du nouveau modèle, sélectionnez la cellule B4 et collez les noms et valeurs des variables que vous avez copiés à partir du modèle source.

    Collage des variables copiées à partir du modèle source dans la cellule B4


  4. Dans le modèle source, copiez la cellule Balloon HTML Layout (Mise en page HTML des info-bulles), c'est-à-dire la cellule B86.

    Copie de la mise en page HTML


  5. Dans la feuille du nouveau modèle, pour basculer en mode édition dans la cellule du paramètre "Balloon HTML Layout" (Mise en page HTML des infobulles), c'est-à-dire la cellule B86, cliquez deux fois dessus ou sélectionnez-la et appuyez sur F2 . Ensuite, placez le curseur dans la boîte d'édition, supprimez son contenu, puis collez le contenu du Presse-papiers.
    Remarque 
     : Si vous cliquez une seule fois sur la cellule B86 du nouveau modèle pour la sélectionner, puis que vous collez le contenu du Presse-papiers dedans, les retours à la ligne contenus dans le code HTML remplaceront d'autres parties du modèle. C'est pourquoi vous devez double-cliquer sur une cellule ou la sélectionner et appuyer sur F2 pour basculer en mode édition avant de coller le contenu du Presse-papiers dedans. De cette façon, le code HTML sera collé sous la forme d'un bloc dans la cellule B86, sans que les retours qu'il contient remplacent d'autres parties du modèle.

Activation d'un modèle

Jusqu'à six modèles actifs

La feuille de calcul de démarrage comporte six (6) feuilles pouvant accueillir un modèle ("Template1-6"). Ces feuilles peuvent être dupliquées si vous avez besoin d'un nombre supérieur de modèles.Cependant, la conception de la feuille de calcul de démarrage limite à six le nombre de modèles pouvant être actifs en même temps. Seuls les modèles actifs peuvent être utilisés par les repères que vous ajoutez à la feuille PlacemarkData (Données des repères).Pour activer un modèle, vous devez inscrire le nom de sa feuille dans la liste qui figure en haut de la feuille PlacemarkData, dans l'un des six emplacements disponibles.

Comment activer un modèle ?

  1. Saisissez le nom de la feuille qui contient le modèle dans la liste située en haut de la feuille PlacemarkData (Données des repères), en remplaçant le nom d'un des modèles présents dans la liste.

    Saisie d'un nom de modèle dans la liste
    Dans la capture d'écran ci-dessus, vous constatez que le modèle de la feuille Template1 (Modèle1) est maintenant désactivé et que le nouveau modèle de la feuille My Template (Mon modèle) est maintenant activé.

  2. Utilisez le numéro du nouveau modèle dans vos nouveaux repères ; par exemple, le modèle "Outreach Template" (Modèle Actions publiques), qui se trouve dans la feuille "My Template" (Mon modèle), porte le numéro 1.

  3. Modifiez ou ajoutez un repère dans la feuille PlacemarkData (Données des repères) pour qu'il utilise les variables uniques du nouveau modèle.

Rappel : Vous devez publier de nouveau votre feuille de calcul et actualiser le lien réseau pour que vos modifications soient prises en compte.

Discussions et commentaires

Vous avez des questions à propos de ce didacticiel ? Vous aimeriez nous faire part de vos commentaires ? Rendez-vous sur le groupe de discussion Google Earth Solidarité pour partager vos commentaires.

Et maintenant ?