Différences visuelles dans les documents ArcMap importés

ArcGIS AllSource utilise un moteur d’affichage très performant qui garantit l’affichage rapide des cartes et des scènes avec lissage des symboles et du texte.

Comparaison de l’affichage entre les applications
ArcGIS AllSource (à droite) propose des fonctionnalités telles que l’anti-crénelage pour améliorer l’apparence.

Comme ce moteur d’affichage est différent du moteur d’affichage utilisé dans ArcMap, il existe certaines différences importantes concernant l’apparence d’une carte affichée dans ArcGIS AllSource lorsqu’elle est importée.

Les sections suivantes décrivent certaines différences d'affichage et la raison de ces différences.

Anti-crénelage du texte et des symboles ponctuels de type caractère

Dans ArcMap, l’anti-crénelage du texte et des symboles ponctuels de type caractère est contrôlé par des paramètres de lissage des polices configurés dans les paramètres d’affichage de l’ordinateur. Ces paramètres sont définis par utilisateur et ne sont pas configurés dans le cadre de l'application.

Propriétés de lissage des polices de la boîte de dialogue Options de performances de Windows
Les paramètres de lissage des polices varient selon le système d’exploitation.

Dans ArcGIS AllSource, ces paramètres sont configurés dans les options de l’application.

Étant donné que le moteur d’affichage de ArcGIS AllSource utilise une autre méthode pour l’activation de l’anti-crénelage du texte et des caractères, et comme les algorithmes utilisés pour exécuter cet anti-crénelage sont différents, le rendu de texte et les symboles ponctuels de type caractère peuvent produire des différences par rapport à l’affichage dans ArcMap.

Anti-crénelage du texte et absence d’anti-crénelage du texte dans
Gauche : ArcMap (aucun lissage des polices). Droite : ArcGIS AllSource avec l’anti-crénelage des polices défini sur Force (Forcer).

Différences d'arrondi des coordonnées

Dans ArcMap, les éléments de l’affichage à l’écran sont spécifiés avec des coordonnées revêtant la forme d’un nombre entier. Si la véritable coordonnée d’une entité (par exemple, une ligne ou un symbole ponctuel) ne se situe pas exactement sur cette coordonnée de nombre entier, elle est arrondie vers le haut ou vers le bas. Cela peut entraîner certaines imprécisions, en particulier dans le cas de lignes très fines ou de lignes comprenant des éléments très fins, tels que des lignes bordées. Les lignes dont la taille est inférieure à 1 pixel à un niveau de zoom ou à une étendue d'affichage déterminés sont arrondies vers le haut de 1 pixel.

Deux symboles linéaires dans
Dans ArcMap à une résolution de 96 ppp, aucune différence n’est visible entre ces deux symboles linéaires de 2,6 points (gauche) et de 1,9 point (droite).

Dans ArcGIS AllSource, le moteur d’affichage peut utiliser des coordonnées inférieures au pixel pour placer et afficher des entités sur la carte. Cela améliore la précision du placement des entités et des symboles.

Exemples d’aperçu de service de carte
Dans ArcGIS AllSource, il existe une différence significative entre 2,6 points (gauche) et 1,9 point (droite).

Toutefois, si la symbologie de la carte a été initialement conçue dans ArcMap, l’apparence peut être différente dans ArcGIS AllSource. Cela est particulièrement évident dans la symbologie linéaire.

Exemples de crénelage de lignes
Exemple de crénelage lié à un rendu plus précis. Gauche : ArcGIS AllSource. Droite : ArcMap.

ArcGIS AllSource est capable d’appliquer l’anti-crénelage pour alléger les effets de la modification de l’apparence, mais dans certains cas, l’anti-crénelage n’est pas la meilleure option. Par exemple, l’utilisation de l’anti-crénelage peut réduire les performances d’affichage. Selon les besoins de la carte, cela peut être inacceptable. Par ailleurs, pour les formats d'exportation cibles qui utilisent une palette 8 bits (tels que les formats PNG 8 ou GIF), il se peut que l'anti-crénelage ne soit pas aussi efficace en raison du tramage nécessaire au rendu des progressions continues de couleurs.

Exemples d’anti-crénelage
L’anti-crénelage peut améliorer considérablement l’apparence d’une ligne, mais au détriment des performances. Gauche : aucun anti-crénelage. Droite : meilleur anti-crénelage.
Crénelage des lignes avant et après la correction
Gauche : largeurs de ligne originales du symbole d’autoroute affichées dans ArcGIS AllSource. Droite : Après la correction. Notez que les lignes de bordures n'apparaissent plus en pointillés dans la version corrigée.

Pour améliorer cette situation, modifiez manuellement la taille du symbole linéaire multi-couches afin de rendre les tailles de lignes plus appropriées. Cela permet également la conversion en vue d’une utilisation avec une résolution cible autre que 96 ppp (par exemple, une résolution cible de 120 ppp).

Concevoir des lignes pour une résolution spécifique (ppp)

Afin de déterminer les tailles de lignes appropriées pour une résolution donnée, saisissez les tailles de chacun des symboles au sein du symbole linéaire multi-couches dans la formule suivante. Il est également recommandé de définir la valeur de RésolutionCible de telle sorte qu’elle reflète la résolution minimale souhaitée à laquelle le symbole sera utilisé. Notez que le nombre codé de 72 dans les exemples ci-dessous est le facteur de conversion des points par pouce.

WidthInPixels = (LineWidth in points * TargetResolution in dpi)/72

Si la LargeurEnPixels est inférieure à 1,5, la largeur ne doit pas être modifiée. Si la LargeurEnPixels est égale ou supérieure à 1,5, utilisez la formule suivante pour déterminer la largeur modifiée :

  1. Calculez la nouvelle largeur en points :

    NouvelleLargeurEnPoints = (LargeurEnPixels + 0,5)

  2. Arrondissez la NouvelleLargeurEnPoints à la valeur entière la plus proche (nombre entier) qui n’est pas supérieure à la NouvelleLargeurEnPoints.
  3. Définissez la largeur de ligne finale sur :

    (NouvelleLargeurArrondieEnPoints * 72) / RésolutionCible

Par exemple, si la résolution souhaitée est de 44 ppp et que la largeur du symbole linéaire est de 2,60, le calcul est le suivant :

  1. Calculez la largeur en pixels.

    (2,60 * 44) / 72,0 = 1,5888. Puisque LargeurEnPixels est supérieure à 1,5, passez à l’étape suivante.

  2. Calculez la nouvelle largeur en points.

    NouvelleLargeurEnPoints = (LargeurEnPixels + 0,5) = (1,5888 + 0,5) = 2,0888.

  3. Arrondissez le résultat au nombre entier inférieur le plus proche.

    NouvelleLargeurEnPoints = 2,0

  4. Utilisez le résultat pour déterminer la largeur de ligne finale.

    (2,0 * 72) / 44 = 3,27 points.

Autre exemple : si la résolution souhaitée est de 120 ppp et que la nouvelle largeur du symbole linéaire est de 2,60, le calcul s'effectue comme suit :

  1. Calculez la largeur en pixels.

    (2,60 * 120) / 72,0 = 4,333. Puisque LargeurEnPixels est supérieure à 1,5, passez à l’étape suivante.

  2. Calculez la nouvelle largeur en points.

    NouvelleLargeurEnPoints = (LargeurEnPixels + 0,5) = (4,333 + 0,5) = 4,833.

  3. Arrondissez le résultat au nombre entier inférieur le plus proche.

    NouvelleLargeurEnPoints = 4,0

  4. Utilisez le résultat pour déterminer la largeur de ligne finale.

    (4,0 * 72) / 120 = 2,4 points.

Symboles simples

Les symboles simples (symbole linéaire simple, symbole de remplissage simple et symbole ponctuel simple) s’affichent parfois de manière incohérente dans ArcMap. En raison de ces incohérences, les symboles simples peuvent s’afficher différemment dans ArcGIS AllSource. Vous pouvez être informé de certaines de ces différences dans le fichier journal qui est généré lorsque vous importez une carte.

Par exemple, les symboles linéaires simples utilisant un modèle à tirets ou à tiret point ne respectent pas l’échelle de référence de la carte et s’affichent avec des espacements différents selon la résolution (PPP) demandée. Dans ArcGIS AllSource, ces symboles respectent l’échelle de référence de la carte et ne changent pas en fonction de la résolution demandée.

Pour les symboles de remplissage simples, la propriété Style n’est pas disponible dans l’interface utilisateur de ArcMap, mais de nombreux exemples de développement et autres extraits de code tiers peuvent créer ces symboles dans une carte. Les styles autres qu’esriSFSSolid ne sont pas pris en charge dans ArcGIS AllSource et génèrent une erreur dans le journal d’importation.

Pour les symboles ponctuels simples, le comportement change selon la taille à laquelle ils s'affichent, ce qui entraîne certaines variations de leur taille et de leur forme.

ArcGIS AllSource affiche toujours les symboles ponctuels à la taille demandée. Dans ArcMap, lorsque la taille d’un symbole ponctuel simple est inférieure à un certain seuil, il n’est pas affiché dans une taille plus petite. Cela signifie que lorsque ce seuil est atteint, ArcGIS AllSource continue à afficher ces symboles à une taille précise, contrairement à ArcMap, ce qui entraîne une non-concordance apparente.

Attention :

Dans certains cas, cela signifie que les petites entités qui sont trop soulignées dans ArcMap risquent de ne pas être visibles dans ArcGIS AllSource à des échelles d’affichage inférieures.

Habillage de lignes

Les symboles linéaires qui contiennent des habillages de ligne dans ArcMap, notamment la pointe de flèche de ligne, n’affichent pas l’habillage lorsque celui-ci dépasse la longueur de ligne de l’entité qui est habillée. Le moteur d’affichage utilisé par ArcGIS AllSource affiche toujours des habillages de ligne indépendamment de la taille de la ligne. À certaines échelles, cela peut produire une apparence plus encombrée que dans ArcMap, mais les habillages de ligne s’affichent de manière cohérente et prévisible.

Couleur

Le moteur d’affichage utilisé par ArcGIS AllSource utilise un moteur de gestion des couleurs. De ce fait, certaines couleurs ne correspondent pas exactement à l’apparence de l’affichage ArcMap.

ArcMap n’utilise pas la gestion des couleurs. Notamment, vous pouvez constater des différences de couleurs lors de l'utilisation des éléments suivants :

  • Couleurs définies dans des espaces de couleurs autres que RVB (par exemple, des couleurs définies en TSL, CMJN ou en niveaux de gris).
  • Dégradés de couleurs algorithmiques utilisant les algorithmes TSL, CIELab ou LABLch.

Pour réduire les différences de couleurs dans un service de carte, modifiez les paramètres du moniteur dans ArcMap. Cela peut être utile lorsque vous créez une carte pour l’importer dans ArcGIS AllSource.

Pour accéder aux paramètres du moniteur, dans la boîte de dialogue Symbol Properties (Propriétés du symbole), cliquez sur le menu déroulant de l’échantillon de couleurs et sélectionnez More Colors (Couleurs supplémentaires).

Sélecteur de couleurs simple

Dans la boîte de dialogue Color Selector (Sélecteur de couleurs), cliquez sur la flèche et sélectionnez Monitor Setup (Configuration du moniteur).

Boîte de dialogue Color Selector (Sélecteur de couleurs)

Dans la boîte de dialogue Monitor Setup (Configuration du moniteur), définissez le paramètre Gamma sur 2,2, puis cliquez sur OK pour fermer la boîte de dialogue.

Boîte de dialogue Monitor Setup (Configuration du moniteur)

Cela indique à ArcMap d’utiliser une valeur gamma qui correspond davantage au profil de couleur utilisé par le moteur d’affichage de ArcGIS AllSource.

Remarque :

Ce paramètre affecte uniquement l'apparence des cartes affichées par l'utilisateur et l'ordinateur sur lequel cette modification est effectuée.

Gestion des polices

Les polices sont gérées de manière légèrement différente dans ArcGIS AllSource par rapport à ArcMap. En particulier, le texte ne propose pas les styles gras ou italique faux comme ArcMap. Vous devez utiliser une police qui possède les styles italique ou gras pour spécifier des caractères en italique ou en gras. Les styles italique et gras faux font référence à des situations dans lesquelles une police n’est pas disponible dans les styles gras ou italique, ou dans lesquelles la combinaison de propriétés ne possède pas de police correspondante installée. Par exemple, vous pouvez utiliser Verdana Bold et Verdana Italic, mais pas Verdana Bold Italic.

Dans les styles italique ou gras faux, la police d’origine est graphiquement penchée (italique) ou épaissie (gras).

Exemples de styles italiques faux
Version en style italique faux d’une police dans ArcMap (gauche) et police réelle affichée sans propriétés de style faux (droite).

Il arrive fréquemment que cela ne corresponde pas visuellement à la version en style gras ou italique réel de la police. Pour certaines polices (telles que les polices Esri, conçues pour une utilisation en tant que symboles ponctuels), un affichage en styles gras ou italique n’est pas cohérent. ArcGIS AllSource s’affiche uniquement avec les polices et les styles de caractères disponibles sur le système.

Exemples de styles gras faux
Version en style gras faux d’une police dans ArcMap (gauche) et police réelle affichée sans propriétés de style faux (droite).

Liaison de polices et polices de remplacement

Les polices contiennent des définitions de caractères spécifiques (la lettre latine A, le glyphe chinois Qian [qian], etc.) dans des jeux de caractères différents (tels que Europe de l’Ouest ou Cyrillique), tels qu’ils sont déterminés par leurs créateurs. L’utilisation de polices de remplacement et la liaison de polices sont des méthodes d’affichage de caractères qui n’existent pas réellement dans la police demandée en les extrayant d’une autre police semblable qui les contient. Ces méthodes sont couramment utilisées pour afficher des caractères latins dans une police qui ne contient que les caractères d'Asie de l'Est, ou inversement.

Dans de telles situations, l’affichage ArcMap utilise Windows GDI (Graphics Device Interface, système graphique intégré à Windows) pour tenter d’effectuer la liaison à une autre police contenant les glyphes manquants afin de permettre l’affichage de la chaîne de texte malgré l’absence de ces caractères. ArcGIS AllSource utilise une logique similaire pour que la chaîne puisse toujours être rendue. Contrairement à ArcMap, les polices de remplacement ArcGIS AllSource sont rendues correctement dans les formats en sortie qui référencent les polices, tels que PDF ou EPS. Dans de nombreux cas, le fait d’utiliser des polices de remplacement entraîne une apparence non optimale en raison des non-concordances en termes de crénage ou d’autres caractéristiques entre la police d’origine et la police de remplacement liée (voir l’image ci-dessous).

Polices de remplacement
Dans ce cas, des polices de remplacement sont utilisées pour le texte Tana dans ArcMap (gauche). ArcGIS AllSource affiche des carrés à la place des caractères manquants de la police Arial Unicode MS.

En raison de ces problèmes, il est déconseillé de se fier à l’utilisation de polices de remplacement pour afficher les glyphes corrects pour toute carte.

En général, la meilleure solution consiste à utiliser une police qui contient les glyphes du jeu de caractères que vous essayez d’utiliser. Dans l’exemple ci-dessus, le jeu de caractères Tana est absent de la police Arial Unicode MS sélectionnée. Pour garantir un affichage correct du texte, utilisez des balises de mise en forme du texte en ligne pour basculer vers une police contenant les caractères Tana, telle que MV Boli.

Substitution de polices

Une technologie similaire appelée Substitution de polices permet un affichage du texte avec une police différente lorsque la police demandée n’est pas présente sur le système. Par exemple, si une carte contient du texte qui utilise la police Helvetica, mais que celle-ci n'est pas installée sur l'ordinateur, le texte apparaît dans la police Arial.

ArcGIS AllSource peut faire appel à la substitution de polices de la même manière que ArcMap. Toutefois, il est généralement utile de vérifier que les polices utilisées dans la carte sont disponibles sur l'ordinateur qui utilisera la carte.