ArcGIS Pro 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.
Comme ce moteur d’affichage est différent du moteur d’affichage utilisé dans ArcMap, il existe quelques différences importantes quant à l’apparence d’une carte affichée dans ArcGIS Pro 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.
Dans ArcGIS Pro, ces paramètres sont configurés dans les options de l’application.
Étant donné que le moteur d’affichage d’ArcGIS Pro utilise une autre méthode pour l’activation de l’anticrénelage du texte et des caractères, et que les algorithmes utilisés pour exécuter cet anticrénelage sont différents, le rendu de texte et les symboles ponctuels de type caractère peuvent présenter des différences par rapport à l’affichage dans ArcMap.
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.
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.
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.
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.
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 :
- Calculez la nouvelle largeur en points : NouvelleLargeurEnPoints = (LargeurEnPixels + 0,5).
- Arrondissez la NouvelleLargeurEnPoints à la valeur entière la plus proche (nombre entier) qui n’est pas supérieure à la NouvelleLargeurEnPoints.
- Définissez la largeur de ligne finale selon la formule (NouvelleLargeurArrondieEnPoints * 72) / RésolutionCible.
Exemple : concevoir des lignes pour une résolution de 44 ppp
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 :
- Calculez la largeur en pixels.
(2,60 * 44) / 72,0 = 1,5888. Puisque LargeurEnPixels est supérieure à 1,5, passez à l’étape suivante.
- Calculez la nouvelle largeur en points.
NouvelleLargeurEnPoints = (LargeurEnPixels + 0,5) = (1,5888 + 0,5) = 2,0888.
- Arrondissez le résultat au nombre entier inférieur le plus proche.
NouvelleLargeurEnPoints = 2,0
- Utilisez le résultat pour déterminer la largeur de ligne finale.
(2,0 * 72) / 44 = 3,27 points.
Exemple : concevoir des lignes pour une résolution de 120 ppp
Pour prendre un 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 est le suivant :
- Calculez la largeur en pixels.
(2,60 * 120) / 72,0 = 4,333. Puisque LargeurEnPixels est supérieure à 1,5, passez à l’étape suivante.
- Calculez la nouvelle largeur en points.
NouvelleLargeurEnPoints = (LargeurEnPixels + 0,5) = (4,333 + 0,5) = 4,833.
- Arrondissez le résultat au nombre entier inférieur le plus proche.
NouvelleLargeurEnPoints = 4,0
- 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 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 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 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.
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 Pro à 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 Pro 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 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, modifiez les paramètres du moniteur dans ArcMap. Cela peut être utile lorsque vous créez une carte pour 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).
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).
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.
Cela indique à ArcMap d’utiliser une valeur gamma qui correspond 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 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).
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 Pro s’affiche uniquement avec les polices et les styles de caractères disponibles sur le système.
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], 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 pour que la chaîne puisse toujours ê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. Dans de nombreux cas, l’utilisation des polices de remplacement se traduit par une apparence non optimale en raison des discordances en termes de crénage ou d’autres caractéristiques entre la police d’origine et la police de remplacement (voir l’image ci-dessous).
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, il vous est recommandé d’utiliser une police qui contient les glyphes du jeu de caractères que vous essayez d’utiliser.
Dans cet exemple, 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.
Remarque :
Utilisez le moniteur de diagnostic pour afficher les cas d’utilisation d’une police de remplacement. Ils sont répertoriés dans l’onglet Log (Journal) sous le type d’événement Debug (Débogage). Effectuez un filtrage en fonction de la chaîne Police de remplacement pour afficher uniquement les événements d’utilisation d’une police de remplacement.
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 faire appel à la substitution de polices de la même manière que ArcMap. Toutefois, il est généralement recommandé de vérifier que les polices utilisées dans la carte sont disponibles sur l’ordinateur qui utilisera la carte.
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?