Страница 1 из 1

Установление типа пространственных объектов при формировании тематического слоя

Добавлено: 24 авг 2026, 10:33
Mitrich
День добрый, уважаемые разработчики!

Возможно в коде, отвечающем за формирование тематического слоя с распределением стилей по индивидуальным значением определенного типа пространственных объектов.
Например при задании тематического слоя для точечных объектов в легенде отображаются символы для площадных объектов.
...
individual = IndividualThematicLayer(theme_field)
individual.style_geometry_type = axipy.da.StyleGeometryType.Point
layer_for_theme.thematic.add(individual)
...
# Устанавливаем стиль
for i in range(individual.count):
value = individual.get_value(i)
...
individual.set_style(i, val_style)

Возможно, я неправильно устанавливаю тип площадных объектов при формировании тематического слоя командой
individual.style_geometry_type = axipy.da.StyleGeometryType.Point

(актуально для версий ГИС Аксиома 6.2 - 7.1)

С уважением,
Дмитрий

Re: Установление типа пространственных объектов при формировании тематического слоя

Добавлено: 24 авг 2026, 11:19
gisamap
Добрый день.
Я делаю так и все работает
Для точечных объектов
IndividualThematic.style_geometry_type = axipy.StyleGeometryType.Point

Для линейных
IndividualThematic.style_geometry_type=axipy.StyleGeometryType.Linear
Для полигонов
IndividualThematic.style_geometry_type = axipy.StyleGeometryType.Polygonal

Re: Установление типа пространственных объектов при формировании тематического слоя

Добавлено: 24 авг 2026, 14:03
Mitrich
Спасибо за ответ.
Если посмотреть после выполнения команды свойства тематического слоя, то вы обнаружите помимо заданного типа (Точки или Линии) еще и отображение тематики площадных объектов. Но при этом был задан только один тип геометрии ( и в этом как мне кажется есть какая-то нелогичность или ошибка).
Подскажите, пожалуйста, как отключить отображение тематики для площадных объектов.

С уважением, Дмитрий.

Re: Установление типа пространственных объектов при формировании тематического слоя

Добавлено: 24 авг 2026, 15:46
gisamap
Добрый день.
К сожалению , как отключить не знаю . Это вопрос к разработчикам . Допускаю , что стиль для площадных объектов устанавливается по умолчанию при создании класса IndividualThematicLayeк
Mitrich писал(а): Сегодня, 14:03 Спасибо за ответ.
Если посмотреть после выполнения команды свойства тематического слоя, то вы обнаружите помимо заданного типа (Точки или Линии) еще и отображение тематики площадных объектов. Но при этом был задан только один тип геометрии ( и в этом как мне кажется есть какая-то нелогичность или ошибка).
Подскажите, пожалуйста, как отключить отображение тематики для площадных объектов.

С уважением, Дмитрий.