Редактирование таблицы кластеров |
Кластер - это объединение нескольких однородных элементов, которое может рассматриваться как самостоятельная единица, обладающая определенными свойствами. Соответственно, кластер объектов карты - это знак, используемый для отображения нескольких однородных объектов карты, которые при уменьшении масштаба начинают пересекаться и накладываться друг на друга. При отображении на карте в крупном масштабе объекты отображаются своими знаками. При уменьшении масштаба и группировке в зоне кластера более одного объекта заданного типа, их условные знаки автоматически будут заменены на условный знак кластера, центр которого будет иметь усредненную координату входящих в него объектов. При смене масштаба конфигурация кластеров автоматически меняется.
Крупный масштаб Мелкий масштаб
Для отображения плотно расположенных точечных знаков реализован алгоритм автоматической кластеризации. При отображения карты выполняется условное деление территории на зоны кластеров, образующее сетку кластеров. Сетка кластеров формируется с заданным шагом (ширина и высота зоны кластера) в миллиметрах изображения. В каждом масштабе данный шаг рассчитывается в метрах пропорционально масштабу отображения. Например, в масштабе 1:5000 сетка может иметь размер 500 м, в масштабе 1:2000 - 200 м, в масштабе 1:1000 - 100 м. Так как знаменатели масштабов отображения не кратны степени 2, то и сетки кластеров не кратны друг другу. Потому объект в разных масштабах может попадать в зоны соседних территорий. Соответственно, соседние кластеры в разных масштабах «обмениваются» объектами.
Упрощенно рассмотрим сетку по одному измерению:
— первая строка содержит условные знаки объектов (*), — вторая строка - деления сетки для масштаба 1:1000, — третья строка - для масштаба 1:2000, — четвертая строка - для масштаба 1:5000.
В скобках указано число объектов в кластерах для каждого масштаба:
По данной схеме видно, что центральные кластеры для масштаба 1:1000 содержат 2 и 3 объекта. Для масштаба 1:2000 получается 1 центральный кластер, содержащий 5 (2 + 3) объектов. Для масштаба 1:5000 центральный кластер отсутствует. Его содержимое разбивается на соседние кластеры 4 (2 + 2) и 5 (3 + 2).
На вкладке Кластеры представлен перечень кластеров классификатора.
Для создания кластера необходимо: 1. Выбрать режим Добавить кластер. 2. Ввести имя и необходимые параметры кластера. 3. Добавить объекты из классификатора, входящие в кластер, с помощью подрежима Добавить объект кластера в нижней таблице диалога. Удалить виды объектов, которые не должны объединяться в кластер, можно подрежимом Удалить объект из кластера.
Для создания (редактирования) вида знака кластера необходимо в окне вида знака двойным щелчком левой кнопки мыши вызвать диалог редактирования примитивов знака. В диалоге можно выбрать нужный примитив и нажать кнопку Параметры.
Условный знак кластера может быть программируемым, что позволяет различными способами выделять тип кластера и менять свойства знака в зависимости от числа объектов в кластере (подпись количества, размер знака, яркость и так далее). Если пользователь для внешнего вида знака кластера использует векторный знак, он может создать текстовую цепочку для указания количества объектов кластера, которое грузится в семантику для отображения количества знаков в кластере (по умолчанию это семантика 31109). Изменить семантику можно нажатием кнопки выбора или нажатием на поле с названием семантики.
При установке свойства Отображать первый знак в кластере, в позиции знака кластера будет сначала отображаться первый объект в кластере, а затем значок кластера. Значок кластера в этом случае может содержать только число объектов или другие дополняющие элементы условного знака. При рисовании объекта могут учитываться различные семантики, в том числе ссылки на графические файлы, что делает обобщенный знак более сложным и информационным.
Параметры Ширина и Высота - это размер зоны кластера по горизонтали и вертикали в миллиметрах на карте для объединения знаков в кластер. При вводе этих размеров нужно учесть что размер зоны должен быть больше размера знака кластера по крайней мере в два раза.
Предельное количество знаков, влияющее на масштаб указывает число объектов, объединенных в кластер, начиная с которого размер знака кластера уже не увеличивается.
Предельный процент увеличения размера знака кластера может быть от 100% до 400%. Чтобы размер знака кластера не увеличивался в зависимости от количества объединяемых им объектов, необходимо установить ему опцию Предельное увеличение знака пропорционально числу объектов в 100%. Кластер можно создать копированиемвыделенного кластера. Описание кластера можно скопировать из другого классификатора через буфер обмена. Для это необходимо выбранный кластер в одном классификаторе поместить в буфери взять из буфера в другой классификатор. Если объекты кластера с таким кодом и локализацией существуют в классификаторе, в который переносим, объекты добавятся в кластер автоматически. Если подходящих объектов нет, желательно перенести из заранее. Карты с настроенными в классификаторе RSC кластерами автоматически поддерживаются во всех настольных и web-приложениях, а также в приложениях, разработанных в GIS ToolKit и ГИС Конструкторе. При большой загруженности карты можно объединить знаки близкого смысла в группы и при выполнении условий отображать вместо нескольких знаков один - обобщающий.
|