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 авторам и потребителям отчетов.
Ваш пользовательский набор маркеров-изображений готов к использованию.