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

gisamap
03 апр 2024, 08:23
Форум: Дополнительные модули
Тема: Плагин сглаживания геометрии
Ответы: 0
Просмотры: 1420

Плагин сглаживания геометрии

Добрый день.
Выкладываю плагин сглаживания геометрии .
Видео https://disk.yandex.ru/i/7Xg1nHOLUNueKQ
Плагин активен при условиях:
- существует выборка
- слой из которого выполнена выборка редактируемый
gisamap
03 апр 2024, 07:00
Форум: Вопросы
Тема: Плагины
Ответы: 155
Просмотры: 24405

Re: Плагины

Добрый день.
act_map_view=view_manager.active
''' layers - слои активного окна '''
layers=act_map_view.map.layers
count_layer=layers.count
for layer in layers:
print(layer..title)
gisamap
02 апр 2024, 12:38
Форум: Вопросы
Тема: Плагины
Ответы: 155
Просмотры: 24405

Re: Плагины

Насколько я понимаю речь идет о меню появлявшемся
addMenu.png
addMenu.png (185 КБ) 1230 просмотров
при нажатии на правую кнопку мыши
gisamap
02 апр 2024, 11:28
Форум: Вопросы
Тема: Плагины
Ответы: 155
Просмотры: 24405

Re: Плагины

Лучше вообще использовать сигнал active_changed класса axipy.ViewManager - def changeView(): '''Обработка изменения активного View''' if isinstance(view_manager.active,MapView): print("Активное окно - карта") view_manager.active_changed.connect(changeView) В этом случае при изменении актив...
gisamap
02 апр 2024, 11:21
Форум: Вопросы
Тема: Плагины
Ответы: 155
Просмотры: 24405

Re: Плагины

Добрый день.
Активное окно Axioma можно получить
view_manager.active
Соответственно
if isinstance(view_manager.active,MapView):
print("Активное окно - карта")
gisamap
01 апр 2024, 13:28
Форум: Вопросы
Тема: Плагины
Ответы: 155
Просмотры: 24405

Re: Плагины

Нужно subprocess.run(["C:\DJOKER\Topik\TOOLS\geotools.exe"])
или
subprocess.run("C:\DJOKER\Topik\TOOLS\geotools.exe")
gisamap
01 апр 2024, 13:27
Форум: Вопросы
Тема: Плагины
Ответы: 155
Просмотры: 24405

Re: Плагины

Вот пример прямо из консоли python Axioma
pythn_sub.png
pythn_sub.png (183.62 КБ) 1336 просмотров
gisamap
01 апр 2024, 13:01
Форум: Вопросы
Тема: Плагины
Ответы: 155
Просмотры: 24405

Re: Плагины

А какая разница? Вы можете в под Axioma написать любое приложение на "чистом" Python и запустить под Axioma . При желание вы можете даже использовать Com (Window’s Component Object Model ) https://pbpython.com/windows-com.html , естественно только под Windows .
gisamap
01 апр 2024, 09:56
Форум: Вопросы
Тема: Плагины
Ответы: 155
Просмотры: 24405

Re: Плагины

Добрый день.
Да - можно.
import subprocess
subprocess.run(["RegressionSystem.exe", "-config filename"])
https://stackoverflow.com/questions/159 ... ing-python
gisamap
27 мар 2024, 10:53
Форум: Дополнительные модули
Тема: Плагин Трансформации векторных данных
Ответы: 2
Просмотры: 3064

Re: Плагин Трансформации векторных данных

Обновление плагина . При пакетном преобразовании добавлена возможность обратного преобразования.