Skip To Content

Conseils pour la création de services de globe

Pour qu'un globe soit disponible sur ArcGIS for Server, vous devez le créer dans ArcGlobe, le publier sur le serveur, puis utiliser le service de globe résultant dans une application client. De nombreuses opérations possibles avec les services de globe nécessitent une certaine préparation lors de la phase de création initiale. Les points suivants doivent vous aider à créer un globe destiné à être publié en tant que service.

Remarque :

Lors de la publication de votre document ArcGlobe, vous pourrez examiner le globe pour rechercher d'éventuels problèmes de création et de performances que vous aviez peut-être ignorés. Les messages de l'analyseur permettent d'identifier rapidement toute amélioration possible des performances avant la publication.

Suppression des couches de service de globe, y compris les couches ArcGIS Online par défaut

L'incorporation d'un service de globe dans un autre service de globe amoindrit généralement les performances et peut également provoquer certains problèmes avec les caches obsolètes. Si vous souhaitez qu'un autre service de globe participe à votre application cliente, connectez-vous plutôt directement à ce service dans l'application.

N'oubliez pas que, dans ArcGlobe, le globe par défaut contient des couches de service de globe provenant de services ArcGIS Online. Avec les analyseurs intégrés, vous devez supprimer ces couches avant de publier le service de globe.

Si vous souhaitez que les visionneuses aient accès au contenu ArcGIS Online avec quelques-unes de vos couches, vous devez créer un document ArcGlobe, un document ArcReader 3D ou une carte Explorer for ArcGIS, puis ajouter les couches suivantes :

  • le service de globe que vous venez de publier,
  • les couches ArcGIS Online (Informations sur la connexion aux services ArcGIS Online et l'ajout de couches à votre globe),
  • tous les autres services que vous souhaitez inclure.

Vous pouvez publier ce document sur une page Web ou le partager via ArcGIS Online. Ce workflow garantit que les clients récupèrent chaque service de globe de la manière la plus efficace qui soit.

Astuce:

si vous publiez de nombreux services de globe, vous pouvez modifier vos préférences ArcGlobe afin que le globe par défaut ne démarre pas avec les couches ArcGIS Online. Procédez en cliquant sur Personnaliser > Options ArcGlobe > Couches par défaut.

Définir un rendu dépendant de l'échelle pour les couches

Définissez les plages de distances sur vos couches pour que les couches superflues ne s'affichent pas lorsque l'utilisateur effectue un zoom avant ou arrière sur le globe. Les couches très détaillées ou comportant de nombreuses données conviennent mieux uniquement lorsque vous utilisez une échelle plus grande pour effectuer un zoom avant sur le globe. Utilisez l'onglet Globe - Général de la boîte de dialogue Propriétés de la couche pour définir des plages de distances.

Simplifier la symbologie des couches

L'affichage de symboles complexes peut prendre davantage de temps. Dans la mesure du possible, utilisez des symboles de lignes et de remplissage simples, en évitant de recourir une symbologie contenant plusieurs couches, des motifs pointillés complexes ou des contours.

Utiliser la compression raster

L'onglet Cache de la boîte de dialogue Propriétés de la couche contient des options permettant de procéder à la compression raster. ArcGlobe propose deux types de compression spatiale avec perte, à savoir : JPEG et DXT. L'utilisation de la compression sur des données d'image réduit l'espace de stockage du cache en faisant spatialement la moyenne de la distribution des couleurs dans une image.

Le format de compression JPEG réduit la taille du cache généré par compression des tuiles de données au format JPEG. ArcGlobe vous permet de contrôler le degré de compression à utiliser. Cela est présenté comme une qualité relative des données d'image. Il est conseillé d'opter pour une qualité de 75 % ; valeur par défaut qui donne généralement de bons résultats.

DXT est un autre format de compression d'images avec perte, pris directement en charge par le pilote de vos cartes graphiques. Les tuiles compressées au format DXT conviennent parfaitement aux données d'imagerie haute résolution. Les tuiles de données compressées de la sorte améliorent les performances de visualisation, dans la mesure où leur taille n'augmente pas lorsqu'elles sont chargées en mémoire, ce qui garantit au client un impact moindre sur la mémoire. Cependant, la taille de tuile des données compressées au format DXT peut être sensiblement supérieure à celle des tuiles compressées au format JPEG. Cela dépend, en fait, de la qualité JPEG sélectionnée (en règle générale, les données compressées au format DXT occupent entre 8 et 12 fois plus d'espace disque que les tuiles JPEG correspondantes).

Nous attirons votre attention sur le fait que certains ordinateurs de type serveur (en particulier les modèles plus anciens) peuvent être dépourvus de cartes graphiques prenant en charge la compression matérielle de tuiles DXT. Dans ce cas, les applications ArcGlobe et ArcGIS Server intègrent une émulation logicielle qui permet de compresser les caches de données en tuiles au format DXT.

Compresser la plage de valeurs des pixels sur 16 bits

La compression de la plage de valeurs des pixels sur 16 bits est un paramètre par défaut qui limite les affichages de raster à 65 536 couleurs. Ouvrez les propriétés de la couche pour votre image et cliquez sur l'onglet Cache pour accéder aux paramètres des données raster. L'utilisation de cette option est recommandée. Utilisez uniquement une résolution couleur sur 24 bits si des images haute fidélité sont requises.

Utilisez la même option pour comprimer sur 16 bits la plage d'altitude d'une surface raster. Désélectionnez cette option pour utiliser une plage de 32 bits, ce qui s'avère utile uniquement si la précision verticale de la source de vos données d'altitude est sub-métrique.

Remarque :

Dans l'onglet Compression de la boîte de dialogue Options ArcGlobe, le niveau de compression par défaut est de 16 bits pour toutes les nouvelles couches d'image et d'altitude que vous ajoutez. Puisqu'il s'agit d'un paramètre de l'application et non pas d'un paramètre basé sur la couche, sa modification est répercutée sur tous les documents ArcGlobe.

Augmenter la taille de cellule minimale des couches raster

Si la résolution de vos données raster est très élevée, vous pouvez augmenter progressivement la taille de cellule minimale et, de ce fait, réduire la taille du cache de données. Ouvrez les propriétés de la couche pour votre image et cliquez sur l'onglet Cache pour accéder aux paramètres de résolution raster. Définissez la taille de cellule minimale sur la valeur la plus élevée adaptée à vos données et aux besoins de votre public.

Supprimer les couches inutilisées

Vérifiez que votre document ArcGlobe est dépourvu de couches qui ne sont pas censées faire partie du service de globe. Assurez-vous que votre globe ne contient aucune donnée superflue pour qu'il soit plus performant et plus facile à utiliser par les autres utilisateurs.

Vérifier les autorisations ArcGIS Server

Avant de publier un service de globe sur ArcGIS for Server, vous devez effectuer les opérations suivantes de manière explicite :

  • Accordez au compte ArcGIS for Server les autorisations d'accès aux données référencées par les couches de votre document ArcGlobe. Ce processus est détaillé dans la rubrique Comment rendre vos données accessibles à ArcGIS for Server.
  • Inscrivez vos données auprès d'ArcGIS for Server dans ArcGlobe. L'inscription des données vous aide à vérifier qu'ArcGIS for Server peut accéder aux données référencées par votre document ArcGlobe. Si vous essayez de publier un service de globe qui fait référence à des données provenant d'un emplacement non inscrit, les données sont copiées sur le serveur pendant la publication. Chacun de ces scénarios est expliqué en détail à la rubrique A propos de l'inscription des données auprès d'ArcGIS for Server.

Génération d'un cache de globe

Vous devez générer le cache de données le plus complet possible tout en restant pratique et applicable. Quand une tuile se trouve déjà dans le cache de données, ArcGIS for Server n'a pas à la générer au moment de la diffusion, mais recourt plutôt à la tuile comme demandé par les clients. La mise en cache réelle survient après la publication de votre carte en tant que service. Il s'agit du mode de diffusion optimal.

Après avoir publié votre document ArcGlobe en tant que service, reportez-vous aux conseils suivants relatifs à la mise en cache :

  • Les couches raster sous forme d'altitude doivent être entièrement mises en cache avant d'être utilisées en tant que service de globe. Les couches d'altitude ne prennent pas en charge la génération de tuiles à la demande.
  • Nous vous recommandons de créer un cache de données complet pour les couches d'entités sous forme de vecteurs (telles que les polygones extrudés, les multipatch et les entités de type ligne 2D et ponctuelles affichées sous forme de vecteurs) avant qu'elles ne soient utilisées en tant que service de globe. Le processus rapide de génération d'un cache de données complet pour des entités sous forme de vecteurs est recommandé pour obtenir les meilleurs résultats. Sachez toutefois que la mise en cache des données à la demande est toujours possible pour ces couches.
  • Pour les rasters sous forme d'images et les entités rastérisées, il convient de générer des caches en vue d'obtenir les meilleurs résultats. Les entités rastérisées permettent la génération d'un cache partiel et doivent inclure les niveaux de détails qui, à votre avis, seront les plus utilisés par les utilisateurs.

En savoir plus sur le fonctionnement des caches de globe

Astuce:

Pour obtenir des conseils supplémentaires sur la création de services de carte et de globe, reportez-vous à la rubrique Considérations sur la création de cartes pour ArcGIS Server.