Найдено 63 результата

Дмитрий
04 фев 2022, 10:49
Форум: Вопросы
Тема: Как открыть программно набор данных
Ответы: 4
Просмотры: 3644

Re: Как открыть программно набор данных

Здравствуйте. Вы используете устаревшую версию API Аксиомы. На данный момент вместо axioma рекомендуем использовать axipy. Выглядит это примерно так: from axipy import * table1 = provider_manager.openfile('world.tab') table2 = provider_manager.openfile('worldcap.tab') layer1 = Layer.create(table1) l...
Дмитрий
16 дек 2021, 16:39
Форум: Ошибки
Тема: Некорректное поведение при открытии СУБД TAB-файлов и проектов
Ответы: 4
Просмотры: 14885

Re: Некорректное поведение при открытии СУБД TAB-файлов и проектов

Здравствуйте. Вы не подскажете какие действия производятся с базой данных при проведении операции по перестройке картографии (по видео). Какие данные при этом меняются в таблице? К сожалению, мы не можем повторить падение. https://yadi.sk/i/zNsMuhXOzGoUTg Да, не стабильно работает с таблицами из СУБ...
Дмитрий
16 ноя 2021, 11:52
Форум: Вопросы
Тема: Как программным путем разрезать объект
Ответы: 8
Просмотры: 10357

Re: Как программным путем разрезать объект

Да, мы переименовали службы для приведения их однотипному виду. Для 3.0.2 скрипт будет выглядеть так: from axipy import * selection_table = selection_service.table # выборка if selection_table is not None: # Если не пустая feature = next(selection_table.items()) # Получаем первую запись выборки geom...
Дмитрий
15 ноя 2021, 15:49
Форум: Вопросы
Тема: Как программным путем разрезать объект
Ответы: 8
Просмотры: 10357

Re: Как программным путем разрезать объект

В аксиоме выборка доступна через data_manager.selection. Как можно решить Вашу задачу: рисуем на косметическом слое (или открываем готовую таблицу) объект, по которому необходимо произвести обрезку и выделяем его. Допустим, это прямоугольник. Далее получаем геометрию из этого выделения. Поле этого п...
Дмитрий
15 ноя 2021, 12:21
Форум: Вопросы
Тема: Как программным путем разрезать объект
Ответы: 8
Просмотры: 10357

Re: Как программным путем разрезать объект

Здравствуйте! Насколько мы понимаем Вашу задачу, то Вам необходимо использовать функцию пересечения двух объектов. Это будет выглядеть примерно вот так: poly1 = Polygon([(0, 0), Pnt(0, 5), Pnt(5, 5), (5, 0), (0, 0)]) poly2 = Polygon([(2, 2), Pnt(2, 7), Pnt(7, 7), (7, 2), (2, 2)]) res = poly1.interse...
Дмитрий
30 июн 2021, 14:54
Форум: Ошибки
Тема: Проблемы при редактировании слоя из Oracle в проекции план-схема. Возможно система задаёт неверные ограничения X,Y
Ответы: 9
Просмотры: 21229

Re: Проблемы при редактировании слоя из Oracle в проекции план-схема. Возможно система задаёт неверные ограничения X,Y

Ваш запрос работает. Выдаёт аж 4 строки . Объединение в запросе даёт одинаковые строки в случае наличия в разных схемах одноимённых таблиц с одноимёнными индексами. Более корректно было бы, наверное, так запрос написать: select column_name, i.index_name from all_ind_columns c inner join all_indexes...
Дмитрий
30 июн 2021, 10:02
Форум: Ошибки
Тема: Проблемы при редактировании слоя из Oracle в проекции план-схема. Возможно система задаёт неверные ограничения X,Y
Ответы: 9
Просмотры: 21229

Re: Проблемы при редактировании слоя из Oracle в проекции план-схема. Возможно система задаёт неверные ограничения X,Y

Таблицы с первыичными ключами . Axioma в предыдущей версии предлагала их редактировать, хоть и открывала некорректно. А теперь не может определить уникальное поле - сообщение "Уникальное поле не определено" есть в логе. К сожалению, не получилось у себя повторить данную ситуацию. Наличие ...
Дмитрий
30 июн 2021, 08:15
Форум: Ошибки
Тема: Проблемы при редактировании слоя из Oracle в проекции план-схема. Возможно система задаёт неверные ограничения X,Y
Ответы: 9
Просмотры: 21229

Re: Проблемы при редактировании слоя из Oracle в проекции план-схема. Возможно система задаёт неверные ограничения X,Y

Добрый день! В версии 3.0.2. Слои Oracle в проекции план-схема стали открываться. Но пропала возможность их редактировать. Axioma даже карандашики не рисует рядом со слоями . Здравствуйте! Редактирование отключается в том случае, когда в таблице не был определен первичный ключ. Для начала необходим...