Перетягніть декілька вершин різних функцій рядка в QGIS


11

Чи можна перетягувати кілька вершин деяких паралельних ліній в QGIS одночасно?

У мене лінійний шар з паралельними лініями. У деяких регіонах мені доводиться переміщувати вершини всіх паралельних прямих, щоб вони все-таки тримали відстань один до одного.

За допомогою інструмента вузла я можу вибрати лише вершину однієї з моїх ліній, яку я хочу перетягнути, але не декілька рядків одночасно: вибирається лише одна вершина різних ліній

У багаторядкових шарах можна перетягувати всі рядки одночасно, але це не варіант, оскільки я повинен зберігати всі атрибути моїх окремих рядків. введіть тут опис зображення

Чи є інші варіанти перетягувати мої лінії одночасно?

Edit1: Щойно знайшли CadNodeTool ( https://github.com/wonder-sk/CadNodeTool ). За допомогою цього плагіна принаймні вже можливо одночасно вибрати вершини декількох рядків. Можливо, цей плагін може бути розширений для переміщення вершин паралельних прямих. введіть тут опис зображення


1
Я деякий час намагався зламати це! Сподіваюсь, швидше з’явиться рішення!
CwecU

Подивіться на мій коментар до редагування
ami

1
Я пропоную вам додати QAD-плагін як відповідь, інакше люди можуть подумати, що найкращим рішенням є прийнята відповідь, що, здається, не для вас.
Germán Carrillo

хороша ідея. Просто додав відповідь
markgraeflerland

Відповіді:


12

Можливе вирішення, можливо, є лише тимчасовим рішенням для кількох даних:

  1. Увімкнути оснащення (Налаштування -> Параметри оснащення ...). Встановити прив'язку до вершини та встановити деяку толерантність.

введіть тут опис зображення

  1. Створіть функцію "фіктивного" рядка, що знаходиться на вершинах, які потрібно перемістити.

введіть тут опис зображення

  1. У варіанті оснащення встановіть прапорець Включити топологічне редагування

  2. Активуйте інструмент вузла та виберіть вершини "фіктивного" рядка та перемістіться (утримуйте Ctrl для вибору більшої кількості вершин).

введіть тут опис зображення

  1. Виконано, ви можете видалити функцію "манекена" або вибрати належну символіку, якщо надаєте їй спеціальний атрибут або значення.

2
Чудова ідея для вирішення проблеми. Я все ще сподіваюся, що знайдеться якесь інше пітонічне рішення для створення власного інструменту, оскільки у нас є кілька сотень кілометрів, щоб налагодити.
markgraeflerland

2
дуже гарна ідея для додатка / core інструменту!
vinayan


1

У QGIS 3.10 ви можете просто активувати режим редагування шару або шарів. У моєму випадку оснащення не активоване. Використовуйте інструмент вершини. Також тут ви можете вибрати "Усі шари" або "Поточний шар", залежно від того, чи потрібно редагувати лінії в одному шарі або в різних шарах.

введіть тут опис зображення

За допомогою цього інструменту ви можете обрати вершини прямокутником. Вершини будуть позначені синім колом навколо них.

введіть тут опис зображення

введіть тут опис зображення

Далі ви клацаєте один із вивідок, а потім клацніть на місці, куди потрібно перемістити цю вершину. А інші будуть слідувати.

введіть тут опис зображення


-3

Спробуйте скористатися плагіном афінної трансформації. Це дозволяє переміщувати об’єкт із заданою відстані по осі X і Y

Редагувати: використовувати плагін Numerical Vertex Edit, за допомогою якого ви можете вибрати один вузол і змінити його кординати


Я хочу лише перемістити окремі вершини, а не всю функцію.
markgraeflerland

О, моя провина, дозвольте мені подумати;)
ami

Подивіться на мою редакцію, це може бути відповіддю для вашої проблеми. Повільний, але це може
спрацювати

3
Я хочу перетягувати кілька вершин одночасно, тому числовий плагін редагування вершин - це не варіант.
markgraeflerland

-4

В аркгізі ви можете намалювати пункти перетину лінії, що потребують руху, який бере участь у топології, з переміщенням ліній, виберіть лінію - всі вузли та перемістіться, з опцією розтягування, а потім видалити лінію темпу, не впевнені в цьому, хоча


Це питання задає питання про те, як щось робити в QGIS. Якщо ви збираєтесь запропонувати хтось використовувати альтернативне програмне забезпечення, я думаю, вам потрібно зробити переконливий випадок, чому вони повинні.
PolyGeo
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.