Ошибки преобразования стиля МапИнфо

Ошибки при работе с ГИС Аксиома
Ответить
Аватара пользователя
Mitrich
Пользователь
Сообщения: 63
Зарегистрирован: 21 фев 2024, 14:45

Ошибки преобразования стиля МапИнфо

Сообщение Mitrich » 36 минут назад

День добрый, уважаемые разработчики!

При формировании тематического слоя столкнулся с ошибкой при формировании условного знака.
Использую следующий код для формирования
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)
try:
val_style = ... ' Функция определения стиля
if val_style is not None and val_style.strip() != '':
axi_style = Style.from_mapinfo(val_style)
print(value, val_style, axi_style)
individual.set_style(i, axi_style)
except Exception as ex:
logging.error(f'Ошибка добавления стиля для слоя {layer_name} {value}: {ex} ')

При выполнении кода получаю следующие
...
60204021322 Symbol (31, 0, 23, "NIPC_Genplan_2018_f_03", 0, 0) Symbol (36, 0, 23, "NIPC_Genplan_2018_f_03", 0, 0)
60204021332 Symbol (31, 0, 23, "NIPC_Genplan_2018_f_03", 0, 0) Symbol (36, 0, 23, "NIPC_Genplan_2018_f_03", 0, 0)
...

При выполнении Style.from_mapinfo(val_style) происходит изменение стиля отображения Symbol (31, 0, 23, "NIPC_Genplan_2018_f_03", 0, 0) => Symbol (36, 0, 23, "NIPC_Genplan_2018_f_03", 0, 0)
Прошу проверить код функции Style.from_mapinfo на наличие ошибок.
Ответить