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 par défaut pour définir un style d'entités ponctuelles sur la carte. Outre la modification des symboles par défaut, les administrateurs peuvent ajouter leurs propres jeux de symboles à la liste de symboles ponctuels de type image que les auteurs et utilisateurs de rapports utilisent pour définir des styles pour leurs cartes.
Dans Esri Maps for IBM Cognos, les symboles ponctuels de type image personnalisés sont contenus dans des dossiers par thème. Ces dossiers sont ajoutés au dossier de module d'extension d'esri-maps-em4c.
Un dossier de jeu de symboles ponctuels de type image personnalisés contient les éléments suivants :
Une fois le symbole ponctuel de type image personnalisé créé et ajouté au dossier de module d'extension esri-maps-em4c, vous devez modifier le fichier manifeste du module d'extension de sorte à inclure votre jeu de symboles personnalisés.
Créez un dossier dans le dossier de module d'extension d'esri-maps-em4c pour y conserver vos fichiers de jeux de symboles.
Afin de vous assurer que les symboles s'affichent correctement dans les menus déroulants Symbole et dans la carte, créez des symboles ponctuels de type image personnalisés mesurant 20 x 20 pixels et enregistrez-les au format PNG pour conserver leur transparence.
Faites en sorte que les symboles soient simples, pour qu'ils soient plus visibles sur la carte. Afin de vous assurer que les symboles s'affichent correctement dans les menus déroulants Symbole et dans la carte, créez des symboles ponctuels de type image personnalisés mesurant 20 x 20 pixels et enregistrez-les au format PNG ou JPG. Utilisez le format PNG pour conserver la transparence, comme illustré par les images ci-après.
La définition de jeu de symboles ponctuels de type image est un fichier JSON qui décrit chaque symbole ponctuel d'image contenu dans le jeu.
Dans l'exemple JSON suivant, chacun des trois symboles ponctuels personnalisés (*.png) est un objet distinct. 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.
[
{
"type": "esriPMS",
"url": "esri-maps-em4c/CrimeSymbols/images/crimeSymbol1.png",
"width": "20",
"height": "20",
"xoffset": "0",
"yoffset": "10"
},
{
"type": "esriPMS",
"url": "esri-maps-em4c/CrimeSymbols/images/crimeSymbol2.png",
"width": "20",
"height": "20",
"xoffset": "0",
"yoffset": "10"
},
{
"type": "esriPMS",
"url": "esri-maps-em4c/CrimeSymbols/images/crimeSymbol3.png",
"width": "20",
"height": "20",
"xoffset": "0",
"yoffset": "10"
}
]
Pour chaque symbole ponctuel d'image contenu dans votre jeu, créez un objet JSON comprenant les propriétés suivantes. Les propriétés type, url, width et height sont obligatoires ; les autres sont facultatives.
Les propriétés facultatives sont les suivantes :
[
]
Dans la série entre crochets, saisissez un jeu d'accolades, puis tapez les paires nom-valeur requises qui décrivent le symbole ponctuel d'image. Veillez à séparer chaque propriété par une virgule, et entourez chaque élément nom-valeur par des guillemets. Indentez votre code de manière adéquate afin d'en assurer la lisibilité. Par exemple :
[
{
“type” : “esriPMS”,
“url” : “esri-maps-em4c/CrimeSymbols/images/symbol1.png”,
“width” : “20”,
“height” : “20”,
“xoffset” : “0”,
“yoffset” : “10”
}
]
[
{
“type” : “esriPMS”,
“url” : “esri-maps-em4c/CrimeSymbols/images/symbol1.png”,
“width” : “20”,
“height” : “20”,
“xoffset” : “0”,
“yoffset” : “10”
},
{
...
}
]
Le dossier de module d'extension esri-maps-em4c contient un fichier manifeste nommé manifest.json.txt qui définit tous symboles ponctuels de type image personnalisés que vous créez pour Esri Maps for IBM Cognos, en complément de tous les autres outils et comportements. Pour ajouter un jeu de symboles ponctuels de type image personnalisés à ce fichier, vous indiquez un nom et une étiquette pour le jeu, ainsi que l'emplacement et le nom du fichier de définition du jeu.
,
"pictureMarkerSets": [{
"name": "crimesymbols",
"label": "Crime Symbols",
"location": "./CrimeSymbols/CrimeSymbols.json.txt"
}]
La propriété name fait référence au nom du jeu.
La propriété label définit l'étiquette qui s'affiche dans le menu déroulant de jeux de symboles disponibles.
La propriété location désigne l'emplacement du fichier de définition du jeu de symboles ponctuels de type image personnalisés (par exemple, crimeSymbols.json.txt).
Vérifiez que vos symboles ponctuels de type image personnalisés sont disponibles pour les créateurs et utilisateurs de rapports Esri Maps for IBM Cognos.
Votre jeu de symboles ponctuels de type image personnalisés est maintenant prêt pour utilisation.