Cette archive est relative à une version précédente d'Esri Maps for IBM Cognos. La version actuelle est disponible sur cette page : http://doc.arcgis.com/fr/maps-for-cognos/
Esri Maps for IBM Cognos propose un jeu de symboles, couleurs et dégradés de couleurs par défaut pour définir un style d'entités ponctuelles sur la carte. Ces éléments sont définis dans deux fichiers de configuration JSON : l'un qui spécifie les symboles par défaut en mode utilisateur (pour les utilisateurs de rapports), et l'autre qui les définit en mode conception (pour les auteurs de rapports).
Les administrateurs peuvent éditer ces fichiers afin de modifier les symboles et les dégradés de couleurs par défaut disponibles pour les auteurs et utilisateurs de rapports.
Les fichiers de définition de symboles définissent les valeurs par défaut des éléments suivants :
Modifiez les deux fichiers de définition de symboles par défaut afin d'apporter des changements aux symboles par défaut disponibles pour les utilisateurs et auteurs de rapports.
Accédez à <em4c_location>\webcontent\esrimap\em4c-bisprovider\config\design\symbols.json.txt.
Le code suivant présente un exemple de fichier de définition de symboles par défaut qui décrit la symbologie par défaut utilisée dans votre application. Chacun est une série d'objets JSON qui décrit les symboles par défaut utilisés pour appliquer un style à différents types d'entités sur la carte. Les objets sont placés entre accolades ({ }) et séparés par des virgules. Plusieurs objets sont placés entre crochets ([ ]), pour désigner une série. Chaque objet JSON contient des propriétés prenant la forme de paires nom-valeur qui représentent
les données.{
defaultFillSymbols: [],
defaultLineSymbols: [],
defaultMarkerSymbols: [],
heatMapColorRamps: [],
classBreaksColorRamps: [],
uniqueValueColorRamps: []
}
Accédez à <em4c_location>\webcontent\esrimap\em4c-bisprovider\config\default\symbols.json.txt.
Les symboles de remplissage simples définissent les styles par défaut appliqués aux polygones. Chaque objet symbole de remplissage est défini comme suit :"defaultFillSymbols": [{
"color": [17, 140, 17, 179],
"type": "esriSFS",
"style": "esriSFSSolid",
"outline": {
"type": "esriSLS",
"style": "esriSLSSolid",
"color": [17, 140, 17, 179],
"width": 1.25
}
},
...
],
L'image suivante illustre les symboles de remplissage par défaut :
Les symboles de ligne simples spécifient les styles par défaut appliqués aux contours des polylignes ou polygones. Chaque objet symbole de ligne est défini comme suit :],
"defaultLineSymbols": [{
"color": [255, 11, 11, 255],
"width": 0.4,
"type": "esriSLS",
"style": "esriSLSSolid"
},
...
]
L'image suivante illustre les symboles de ligne par défaut :
Les symboles ponctuels servent à définir les styles des entités ponctuelles. Le jeu de symboles par défaut définit les symboles automatiquement utilisés pour représenter les entités lorsque des données ponctuelles sont ajoutées à la carte.
Par défaut, Esri Maps for IBM Cognos utilise des formes de symboles ponctuels simples pour symboliser les données ponctuelles ajoutées à la carte.
La section defaultMarkerSymbols du fichier de définitions de symboles par défaut (symbols.json.txt) pointe vers les symboles à utiliser par défaut pour symboliser des points sur la carte. Vous pouvez modifier cette section de sorte qu'elle pointe vers des symobles différents contenus dans Esri Maps for IBM Cognos. Chaque objet symbole ponctuel est défini comme suit :],
"defaultMarkerSymbols":[{
"angle": 0,
"xoffset": 0,
"yoffset": 0,
"type": "esriSMS",
"style": "esriSMSCircle",
"color": [255, 11, 11, 128],
"size": 7.25,
"outline": {
"color":[255,11, 11, 255],
"width": 1,
"type": "esriSLS",
"style": "esriSLSSolid"
}
},
...
]
Les propriétés facultatives sont les suivantes :
L'ordre dans lequel les objets symboles ponctuels sont définis dans le fichier correspond à l'ordre dans lequel ils sont utilisés pour effectuer le rendu d'entités sur la carte lorsque des données ponctuelles sont ajoutées. Par exemple, par défaut, des formes circulaires rouges (esriSMSCircle) sont utilisées pour la première couche de points, des formes circulaires bleues pour la deuxième, etc.
Les dégradés de couleurs pour les cartes de densité précisent une plage de couleurs appliquée à un groupe de symboles qui représentent une carte de densité. Chaque dégradé de couleurs est précisé sous la forme d'un ensemble de couleurs défini en tant que valeurs rouge, vert, bleu et alpha.
Par exemple, les objets JSON suivants précisent les couleurs composant les dégradés de couleurs illustrés ci-après :],
"heatMapColorRamps": [
[
[0, 0, 255, 0],
[0, 0, 255, 0.6],
[0, 255, 255, 0.6],
[0, 255, 0, 0.6],
[255, 255, 0, 0.6],
[255, 0, 0, 0.6]
],
[
[133, 193, 200, 1],
[144, 161, 190, 1],
[156, 129, 132, 1],
[167, 97, 170, 1],
[175, 73, 128, 1],
[184, 48, 85, 1],
[192, 24, 42, 1],
[200, 0, 0, 1],
[211, 51, 0, 1],
[222, 102, 0, 1],
[233, 153, 0, 1],
[244, 204, 0, 1],
[255, 255, 0, 1]
]
]

Les dégradés de couleurs pour les interruptions de classe précisent une plage de couleurs appliquée à des entités regroupées en classes. Les couleurs de début, fin et intermédiaires qui composent le dégradé de couleurs sont définis sous la forme d'objets qui définissent les valeurs rouge, vert et bleu de chaque couleur (les couleurs peuvent être décrites avec des valeurs hex ou des valeurs de couleurs codées).
Par exemple, les objets JSON suivants précisent les couleurs composant les dégradés de couleurs illustrés ci-après :],
"classBreaksColorRamps": [
{ "0.0": [124, 4, 4], "1.0": [247, 198, 198] },
{ "0.0": [2, 32, 227], "0.5": [0, 242, 242], "1.0": [32, 204, 16] },
{ "0.0": "#feeedf", "0.25": "#fdbe86", "0.5": "#fd8c3d", "0.75": "#e65507", "1.0": "#a63700" }
]

Les dégradés de couleurs de valeur unique précisent une plage de couleurs appliquée à des entités regroupées selon des valeurs uniques. Les couleurs de début, fin et intermédiaires qui composent le dégradé de couleurs sont définis sous la forme d'objets qui définissent les valeurs rouge, vert et bleu de chaque couleur (les couleurs peuvent être décrites avec des valeurs hex ou des valeurs de couleurs codées).
Par exemple, les objets JSON suivants précisent les couleurs composant les dégradés de couleurs illustrés ci-après :],
"uniqueValueColorRamps": [
{ "0.0": [51, 153, 51], "0.5": [255, 255, 191], "1.0": [255, 0, 0] },
{ "0.0": [161, 215, 106], "0.5": [247, 247, 247], "1.0": [233, 163, 201] },
{ "0.0": [123, 50, 148], "0.5": [247, 247, 247], "1.0": [0, 136, 55] }
]

Vérifiez que vos symboles ponctuels de type image personnalisés sont disponibles pour les auteurs et utilisateurs de rapports Esri Maps for IBM Cognos.
Esri Maps for IBM Cognos utilise maintenant les symboles et dégradés de couleurs par défaut modifiés pour définir un style aux données.