为与先前版本的 Esri Maps for IBM Cognos 相关的存档文件。如果您需要使用当前版本,请转至 http://doc.arcgis.com/zh-cn/maps-for-cognos/。
Esri Maps for IBM Cognos 提供了一个默认符号集,用于设置地图上点要素的样式。除修改默认符号之外,管理员还可将自己的自定义符号集添加至报表作者和用户用来设置地图样式的图片标记符号列表。
在 Esri Maps for IBM Cognos 中,自定义图片标记符号均按主题打包在文件夹中。这些自定义图片标记集文件夹已添加至 esri-maps-em4c 扩展模块包文件夹中。
自定义图片标记符号集文件夹包含以下内容:
创建自定义图片标记符号集并将其添加至 esri-maps-em4c 扩展模块包文件夹后,你必须修改扩展模块包清单文件,以将自定义符号集包含其中。
在 esri-maps-em4c 扩展模块包文件夹中创建一个文件夹来存储您的符号集文件。
要确保符号在符号下拉菜单及地图中正确显示,请创建大小为 20x20 像素的自定义图片标记符号并使用 PNG 格式进行保存以保留透明度。
为了地图上的最佳可见性,请保持符号简洁。要确保符号在 符号下拉菜单及地图中正确显示,请创建大小为 20x20 像素的符号并使用 PNG 或 JPG 格式进行保存。使用 PNG 格式以保留透明度,如下 图所示。


图片标记集定义文件是描述您的符号集中每个图片标记符号的 JSON 文件。
在以下 JSON 示例中,三个自定义符号标记 (*.png) 的每一个都是一个独立对象。对象均括在大括号中 ({ }),以逗号分隔。多个对象括在方括号中 ([ ]),用来指示数组。每个 JSON 对象都包含格式为名称 - 值对(可代表数据)的属性。
[
{
"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"
}
]
请为您符号集中的每个图片标记符号创建包含以下属性的 JSON 对象: 类型、url、宽度和高度为必要属性;其余为可选属性。
可选属性包括以下各项:
[
]
在数组括号内,输入一组大括号,然后输入描述图片标记符号所需的名称 - 值对。确保以逗号分隔每个属性,并以引号括住每个名称 - 值元素。适当缩进您的代码以确保可读性。例如:
[
{
“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”
},
{
...
}
]
除了其他工具和行为外,esri-maps-em4c 扩展模块包文件夹还包含一个名为 manifest.json.txt 的清单文件,其中定义了您为 Esri Maps for IBM Cognos 创建的任一自定义图片标记集。要将自定义图片标记集添加至此文件,需要为标记集指定一个名称和标注,以及标记集定义文件的位置和名称。
,
"pictureMarkerSets": [{
"name": "crimesymbols",
"label": "Crime Symbols",
"location": "./CrimeSymbols/CrimeSymbols.json.txt"
}]
名称属性指标记集的名称。
标注属性指定了出现在可用符号集下拉菜单中的标注。
位置属性指向自定义图片标记集定义文件的位置(例如,crimeSymbols.json.txt)。
验证您的自定义图片标记对 Esri Maps for IBM Cognos 报表作者与用户是否可用。
现在,您的自定义图片标记集即可供使用。