Плагины

Вопросы связанные с работой ГИС Аксиома
Аватара пользователя
Дмитрий
Администратор
Сообщения: 89
Зарегистрирован: 04 июн 2019, 11:33

Re: Плагины

Сообщение Дмитрий » 21 дек 2024, 20:54

Матвеич писал(а): 21 дек 2024, 19:29 Идентификатор - числовой рандомный числовой код
Окна как в Гис Mapinfo
Как отдельное свойство идентификатор отсутствует. Не указано какая преследуется цель, но можно попробовать через менеджер окон.

Количество окон

Код: Выделить всё

len(axipy.view_manager.views)
Первое окно

Код: Выделить всё

axipy.view_manager.views[0]
Аватара пользователя
Матвеич
Пользователь
Сообщения: 119
Зарегистрирован: 09 янв 2024, 14:43

Re: Плагины

Сообщение Матвеич » 25 дек 2024, 13:40

Уважаемые Gismap и Дмитрий ! Благодарю Вас! С Вашей помощью все получается !!!!

Описание проблемы: есть две таблицы с одинаковой структурой.

1-я таблица - пустая. (записи отсутствуют) открыта в 1-м окне.

2 -я таблица содержит n-ое количество графических записей открыта во 2-м окне.
2-е окно активное.

Вопрос: как скопировать все записи из 2-й таблицы 2-ого окна в 1-ю таблицу 1-го окна.

P.S. выбираю все записи из 2-й таблицы 2 -ого окна через SQL запрос и все дальше тупик ...
Аватара пользователя
Дмитрий
Администратор
Сообщения: 89
Зарегистрирован: 04 июн 2019, 11:33

Re: Плагины

Сообщение Дмитрий » 25 дек 2024, 14:09

Если структура совпадает и нужно скопировать все записи, то можно сделать так:

Код: Выделить всё

in_table = axipy.provider_manager.openfile('input.tab')
out_table = axipy.provider_manager.openfile('output.tab')

out_table.insert(in_table.items())
out_table.commit()
Аватара пользователя
Матвеич
Пользователь
Сообщения: 119
Зарегистрирован: 09 янв 2024, 14:43

Re: Плагины

Сообщение Матвеич » 25 дек 2024, 14:27

пробую ...
Аватара пользователя
Матвеич
Пользователь
Сообщения: 119
Зарегистрирован: 09 янв 2024, 14:43

Re: Плагины

Сообщение Матвеич » 26 дек 2024, 09:37

Благодарю gisamap и Дмитрия !!!

теперь другая закавыка : - как возвратить полное имя файла на основе его неполной спецификации.
Аватара пользователя
Дмитрий
Администратор
Сообщения: 89
Зарегистрирован: 04 июн 2019, 11:33

Re: Плагины

Сообщение Дмитрий » 26 дек 2024, 09:42

Что такое неполная спецификация? Относительный путь? Можно пример?
Аватара пользователя
gisamap
Пользователь
Сообщения: 388
Зарегистрирован: 18 окт 2019, 11:03

Re: Плагины

Сообщение gisamap » 26 дек 2024, 10:18

У объекта Table б существует свойство properties: dict

Дополнительные свойства объекта данных.

таким образом для объекта Table , можно узнать путь на tab файл
.properties['tabFile']

если открыть tab
tab_source=provider_manager.openfile(path_source)
то
tab_source.properties['tabFile'] вернет путь на tab файл
Матвеич писал(а): 26 дек 2024, 09:37 Благодарю gisamap и Дмитрия !!!

теперь другая закавыка : - как возвратить полное имя файла на основе его неполной спецификации.
Аватара пользователя
Матвеич
Пользователь
Сообщения: 119
Зарегистрирован: 09 янв 2024, 14:43

Re: Плагины

Сообщение Матвеич » 29 дек 2024, 12:08

Доброго дня форумчане !!!

Поздравляю с наступающим новым 2025 годом !!! Желаю здоровья , успехов и ЧИСТОГО НЕБА !!!!

Благодарю за помощь Александра, Gismap, Дмитрия, Андрея !!!! БЛАГОДАРЮ !!!!

С наступающим 2025 годом !!!!!

P.S. Примите мои уверения в совершеннейшем к Вам почтении !
Аватара пользователя
Матвеич
Пользователь
Сообщения: 119
Зарегистрирован: 09 янв 2024, 14:43

Re: Плагины

Сообщение Матвеич » 07 янв 2025, 12:31

Как изменить длину линии выбранного объекта на слое карты ?

Выбрав линию и дважды кликнув вызываем диалоговое окно геометрии.
Значение поля "длина" не активно. Изменить не получается. В справке не нашел информации по данной теме.
Можно поменять только оформление и только.
Аватара пользователя
gisamap
Пользователь
Сообщения: 388
Зарегистрирован: 18 окт 2019, 11:03

Re: Плагины

Сообщение gisamap » 07 янв 2025, 12:48

Добрый день.
Соглашусь с вами , в отличии от MapInfo изменять длину нельзя.
Было бы неплоха иметь опцию , включения "Линейки" при создании Линий , полилиний , полигонов .
На данный момент на сколько я понимаю единственная возможность создать линию заданной длины "Создание по углу и расстоянию" (Вкладка Геометрия )
Матвеич писал(а): 07 янв 2025, 12:31 Как изменить длину линии выбранного объекта на слое карты ?

Выбрав линию и дважды кликнув вызываем диалоговое окно геометрии.
Значение поля "длина" не активно. Изменить не получается. В справке не нашел информации по данной теме.
Можно поменять только оформление и только.
Ответить