Différences visuelles dans les documents ArcMap importés

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

Comparaison d’affichage entre applications
ArcGIS Pro (à 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 dont vous devez être informé, notamment en ce qui concerne l’apparence d’une carte affichée dans ArcGIS Pro lors de l’importation.

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. Cette boîte de dialogue est extraite de Windows 7.

Dans ArcGIS Pro, ces paramètres sont configurés au sein des options de l’application.

Étant donné que le moteur d’affichage de ArcGIS Pro 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 ArcMap.

Anti-crénelage du texte et absence d’anti-crénelage du texte dans ArcMap
Gauche : ArcMap (aucun lissage des polices). Droite : ArcGIS Pro avec l’anti-crénelage des polices défini sur 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 ArcMap à 96 ppp
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 Pro, 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 Pro, 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 Pro. 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 Pro. Droite : ArcMap.

ArcGIS Pro 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 Pro. 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, entrez les tailles de chacun des symboles au sein du symbole linéaire multi-couches dans la formule suivante. Comme décrit précédemment, la valeur de RésolutionCible doit refléter la résolution minimale souhaitée à laquelle ce symbole sera utilisé. Notez que le nombre codé de 72 dans les exemples ci-dessous est le facteur de conversion des points par pouce.

LargeurEnPixels = (LargeurLigne en points * RésolutionCible en ppp)/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. 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 selon la formule (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 s’effectue comme suit :

  1. LargeurEnPixels = (2,60 * 44)/72,0.
  2. La LargeurEnPixels est de 1,5888888 ; cette valeur étant supérieure à 1,5, nous poursuivons.
  3. NouvelleLargeurEnPoints = (1,588888 + 0,5) = 2,10.
  4. Arrondissement vers le bas, NouvelleLargeurEnPoints = 2,0.
  5. La largeur de ligne finale doit être définie sur (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. LargeurEnPixels = (2,60 * 120)/72.
  2. La LargeurEnPixels est de 4,33333 ; cette valeur étant supérieure à 1,5, nous poursuivons.
  3. NouvelleLargeurEnPoints = (4,33333 + 0,5) = 4,83.
  4. La NouvelleLargeurEnPoints est arrondie au nombre entier le plus proche, 4,0.
  5. La largeur de ligne finale doit être définie sur (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 quelquefois s’afficher différemment dans ArcGIS Pro. 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 Pro, 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 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 Pro 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 Pro 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 Pro continue à afficher ces symboles à une taille précise, contrairement à ArcMap, ce qui entraîne une non-concordance apparente.

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 Pro affiche toujours des habillages de ligne indépendamment de la taille de la ligne. A 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 Pro 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, vous pouvez modifier les paramètres du moniteur dans ArcMap. Cela peut être utile lors de la création d’une carte en vue de l’importer dans ArcGIS Pro.

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 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 Configuration du moniteur

Cela indique à ArcMap qu’il doit utiliser une valeur gamma correspondant davantage au profil de couleur utilisé par le moteur d’affichage de ArcGIS Pro

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 Pro par rapport à ArcMap. En particulier, le texte ne propose pas les styles gras ou italique faux comme dans 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 d’italique 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. En effet, pour certaines polices (telles que les polices Esri, conçues pour une utilisation en tant que symboles ponctuels), un affichage en style gras ou italique n’est pas cohérent. ArcGIS Pro affiche uniquement les polices et styles de police qui sont disponibles sur le système.

Exemples de 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 Pro utilise une logique similaire afin que la chaîne puisse être rendue. Contrairement à ArcMap, les polices de remplacement ArcGIS Pro sont rendues correctement dans les formats en sortie qui référencent les polices, tels que PDF ou EPS. N’oubliez pas que 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).

Utilisation de polices de remplacement
Dans ce cas, des polices de remplacement sont utilisées pour le texte Tana dans ArcMap (gauche). ArcGIS Pro affiche des cases, car les caractères ne sont pas présents dans 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 Pro peut utiliser la substitution de police, tout comme 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.

Rubriques connexes