Ошибка работы функции DataObjects.class_geometries()
Добавлено: 24 окт 2025, 10:11
Здравствуйте, уважаемые разработчики!
Прошу проверить работоспособность кода выполняемого в окне Python ГИС Аксиома, запущенного под Astra Linux.
>>> if isinstance(axipy.view_manager.active, axipy.MapView):
view = axipy.view_manager.active
for layer in view.map.layers:
if isinstance(layer.data_object, axipy.Table):
print(layer.title, layer.data_object.name)
print(layer.data_object.class_geometries())
Под Windows для карты содержащей 2 слоя (PublicTransportObj , AirTransportObj ) данная функция возвращает данные:
PublicTransportObj PublicTransportObj
[<GeometryClass.Polygons: 3>, <GeometryClass.Lines: 2>, <GeometryClass.Points: 1>]
AirTransportObj AirTransportObj
[<GeometryClass.Polygons: 3>, <GeometryClass.Lines: 2>, <GeometryClass.Points: 1>]
Под Astra Linux
PublicTransportObj PublicTransportObj
[]
AirTransportObj AirTransportObj
[]
Проблема выявлена для ГИС Аксиома 6.2-7.1
Прошу проверить работоспособность кода выполняемого в окне Python ГИС Аксиома, запущенного под Astra Linux.
>>> if isinstance(axipy.view_manager.active, axipy.MapView):
view = axipy.view_manager.active
for layer in view.map.layers:
if isinstance(layer.data_object, axipy.Table):
print(layer.title, layer.data_object.name)
print(layer.data_object.class_geometries())
Под Windows для карты содержащей 2 слоя (PublicTransportObj , AirTransportObj ) данная функция возвращает данные:
PublicTransportObj PublicTransportObj
[<GeometryClass.Polygons: 3>, <GeometryClass.Lines: 2>, <GeometryClass.Points: 1>]
AirTransportObj AirTransportObj
[<GeometryClass.Polygons: 3>, <GeometryClass.Lines: 2>, <GeometryClass.Points: 1>]
Под Astra Linux
PublicTransportObj PublicTransportObj
[]
AirTransportObj AirTransportObj
[]
Проблема выявлена для ГИС Аксиома 6.2-7.1