Utilisation efficace des liens réseau

Les liens réseau permettent d'élaborer des articles plus complexes et plus dynamiques avec vos fichiers KML. Ils vous offrent une palette de possibilités beaucoup plus large, de la mise à jour du contenu à sa modification en réponse aux actions de l'utilisateur. Pour en savoir plus sur l'utilisation des liens réseau, reportez-vous à la Référence KML.

Ce didacticiel explique comment les liens réseau peuvent rendre vos articles plus attractifs.

Utilisation d'un fichier KML comme signet

Au sens le plus générique, un fichier KML comportant un lien réseau agit comme une passerelle vers le contenu de votre serveur. Les visiteurs de votre site téléchargent votre fichier KML une seule fois, mais ils voient toujours le contenu le plus récent, même si vous l'avez mis à jour après qu'ils ont téléchargé votre fichier KML.

En fait, de nombreux propriétaires de contenu préfèrent que les utilisateurs téléchargent un fichier KML comportant uniquement un lien réseau. Le fichier KML est, sous certains aspects, similaire à un signet dans un navigateur Web, car il permet aux utilisateurs de retrouver rapidement le contenu souhaité, tout en autorisant son propriétaire à le mettre à jour à sa guise. Avantage supplémentaire : le téléchargement initial de votre fichier KML est toujours de petite taille et s'effectue rapidement.

Le site de la Galerie KML Google Earth utilise cette technique pour tous les fichiers KML pouvant être téléchargés.

Chargement de datasets volumineux

Associés aux régions, les liens réseau constituent un mécanisme puissant pour télécharger de petites parties de fichiers multimédia volumineux uniquement lorsqu'elles sont absolument nécessaires.

Exemple : Modèles 3D

Les modèles 3D peuvent offrir des représentations plus réalistes des structures et des objets de vos fichiers KML. Toutefois, ils peuvent également être assez volumineux et ralentir le téléchargement s'ils sont tous placés dans un même fichier KMZ.

Une solution consiste à inclure des liens vers vos modèles 3D dans les infobulles des repères. Les utilisateurs devront toutefois ouvrir les repères et cliquer sur les liens. Vous souhaiterez peut-être que les modèles apparaissent uniquement dans leur contexte géospatial lorsque l'utilisateur les survole.

Un lien réseau utilisant la valeur onRegion pour viewRefreshMode est la meilleure solution, car il permet aux utilisateurs de télécharger des modèles à la demande, selon l'endroit qu'ils survolent dans Google Earth. La Banque d'images 3D de Google utilise cette approche :

Logo KML Google Banque d'images 3D

Exemple : Superpositions multiples

Un problème similaire survient avec les grandes images. Si vous souhaitez inclure des superpositions de grandes images, vous pouvez utiliser une variante de la technique basée sur les régions pour les modèles 3D. Lorsque l'utilisateur effectue un zoom arrière, vous pouvez afficher des images dans une résolution plus faible, et lorsque l'utilisateur effectue un zoom avant sur une région particulière, vous pouvez afficher une image de résolution plus importante pour cette région donnée. L'utilisation de liens réseau permet de charger à la volée les parties d'images dont vous avez besoin.

Pour apprendre à utiliser cette technique, consultez le didacticiel sur les superpositions multiples du Didacticiel KML 2.1.

Logo KML Superposition d'images NOAA du projet Global Connection après le passage de l'ouragan Katrina

Utilisation de données en temps réel

Lorsqu'un utilisateur a téléchargé votre fichier KML, même s'il ne survole pas une région spécifique, vous pouvez souhaiter mettre à jour votre contenu, tout simplement parce qu'il a changé. Il se peut que vous disposiez de données en temps réel fournies par des capteurs, ou que vous soyez en train de surveiller les résultats des sondages à la sortie des urnes lors d'une soirée électorale.

Les liens réseau permettent de mettre à jour le contenu en fonction du temps écoulé. L'utilisation de refreshMode et de refreshInterval ou de expires permet de spécifier qu'une actualisation doit avoir lieu après quelques secondes ou après un certain délai.

À quoi sert l'actualisation ? Vous pouvez par exemple recharger l'intégralité du fichier auquel mène le lien réseau d'origine. Vous pouvez également ne modifier que les parties du fichier KML qui ont réellement changé. Vous pouvez par exemple ne mettre à jour que les repères de capteurs pour lesquels vous avez de nouvelles données, ou ne mettre à jour que les circonscriptions dans lesquelles de nouveaux bulletins de votes ont été comptabilisés.

Exemples

Logo KML Projet de réseau de capteur de la James Reserve

Logo KML Global Cloud Map

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 ?