Для карты доступно отображение контуров территорий, если выполняются следующие условия:
Территориальное измерение является иерархическим.
Территориальное измерение содержит атрибуты целого типа с идентификатором вида «TOPO_IDN», где N - это уровень иерархии территориального измерения, для элементов которого будет отображаться контур. Если N=1, то используется атрибут «TOPO_ID».
Атрибут «TOPO_IDN» содержит ключ карты, используемой для визуализации контура в соответствии с уровнем иерархии территориального измерения.
Примечание. Отображение контуров территорий доступно в инструментах «Аналитические запросы (OLAP)» и «Аналитические панели».
Для отображения контуров территорий используется та карта, ключ которой указан в атрибуте «TOPO_IDN», соответствующем уровню иерархии. Данный атрибут берется у родителя отмеченных элементов территориального измерения, который находится ближе всего к началу иерархии, а для корневого элемента иерархии берется у самого элемента. Если карта с ключом «TOPO_IDN» не найдена, то берется ближайшая родительская карта по принципу TOPO_IDN → TOPO_IDN-1 → … → TOPO_ID3 → TOPO_ID2 → TOPO_ID.
Например, есть территориальное измерение, содержащее корневой элемент «Мир». «Мир» имеет дочерние элементы уровня континентов: «Европа» и «Азия». В свою очередь каждый континент имеет дочерние элементы уровня стран: «Франция» и «Россия». Каждая страна имеет дочерние элементы уровня округов: «Бордо», «Центральный федеральный округ».
Для данного территориального измерения будет применяться следующая структура для отображения контуров территорий:
Уровень иерархии/ карта |
Карта для TOPO_ID |
Карта для TOPO_ID2 |
Карта для TOPO_ID3 |
Карта для TOPO_ID4 |
Мир |
Мир |
Мир по континентам |
Мир по странам |
Мир по округам стран |
Континенты |
Континент |
Континент по странам |
Континент по округам стран |
|
Страны |
Страна |
Страна по округам |
|
|
Округа |
Округа |
|
|
|
Пример значений атрибутов «TOPO_IDN» приведены в таблице:
Элементы |
TOPO_ID |
TOPO_ID2 |
TOPO_ID3 |
TOPO_ID4 |
Мир |
100 |
102 |
103 |
104 |
Европа |
200 |
202 |
203 |
|
Франция |
300 |
302 |
|
|
Бордо |
400 |
|
|
|
Азия |
500 |
502 |
503 |
|
Россия |
600 |
602 |
|
|
Центральный федеральный округ |
700 |
|
|
|
Логика получения карты для отображения контуров территорий:
при отметке всех уровней по иерархии:
при отметке корневого элемента иерархии отображается карта «TOPO_ID» корневого элемента иерархии, то есть при отметке элемента «Мир» отображается карта с ключом «100»;
при отметке корневого элемента и элементов второго уровня отображается карта «TOPO_ID2» корневого элемента иерархии, то есть при отметке элементов «Мир» и «Европа» отображается карта с ключом «102»;
при отметке корневого элемента, элементов второго и третьего уровней отображается карта «TOPO_ID3» корневого элемента иерархии, то есть при отметке элементов «Мир», «Европа» и «Франция» отображается карта с ключом «103»;
при отметке корневого элемента, элементов второго, третьего и четвертого уровней отображается карта «TOPO_ID4» корневого элемента, то есть при отметке элементов «Мир», «Европа», «Франция» и «Бордо» отображается карта с ключом «104»;
при отметке корневого элемента, элементов второго, третьего, четвертого и пятого уровней отображается карта «TOPO_ID5» корневого элемента и так далее;
при частичной отметке по уровням иерархии:
при отметке элементов второго уровня без отметки корневого элемента иерархии отображается карта «TOPO_ID2» корневого элемента иерархии, то есть при отметке элементов «Европа» и «Азия» отображается карта с ключом «102»;
при отметке элементов второго уровня и элементов третьего уровня без выделения корневого элемента иерархии отображается карта «TOPO_ID3» корневого элемента иерархии, то есть при отметке элементов «Европа», «Азия» и «Франция» отображается карта с ключом «103»;
при отметке одного элемента второго уровня без выделения корневого элемента иерархии отображается карта «TOPO_ID» отмеченного элемента второго уровня, то есть при отметке элемента «Азия» отображается карта с ключом «500»;
при отметке одного элемента второго уровня и отметке одного или нескольких дочерних элементов третьего уровня отображается карта «TOPO_ID2» отмеченного элемента второго уровня, то есть при отметке элементов «Азия» и «Россия» отображается карта с ключом «502»;
при отметке одного элемента второго уровня, отметке одного или нескольких дочерних элементов третьего уровня и отметке элементов четвертого уровня отображается карта «TOPO_ID3» отмеченного элемента второго уровня, то есть при отметке элементов Азия», «Россия» и «Центральный федеральный округ» отображается карта с ключом «503»;
при отметке одного элемента третьего уровня и нескольких дочерних элементов четвертого уровня отображается карта «TOPO_ID2» отмеченного элемента третьего уровня и так далее.
См. также:
Основные требования для работы с картой | Отображение контуров территорий