Відповіді:
Так, точно. Як Олександр сказав, що ви можете використовувати плагін qgsaffine (від інсталятора плагіна)
Верхня частина першого рядка знаходиться на 0,0, а верхня частина другого рядка - на 5,5. На початку точки ставлять 0 на X.
Використовуючи плагін Affine, ми можемо додати 5 до всіх координат X:
Потім після того, як вони будуть на другому рядку в X 5, Y 5:
Якщо ви хочете перемістити їх вручну, просто починайте редагування, виберіть функції, які потрібно перемістити, а потім виберіть інструмент переміщення та змініть їх.
Щоб перемістити їх на певний зсув x, y, можливо, ви зможете використовувати плагін python "qgsaffine".
Я не в курсі використання консолі python, але, мабуть, є і рішення.
Плагін у прийнятій відповіді більше недоступний. Трансформації Affine доступні і дуже корисні.
За допомогою цього плагіна ви можете створити формулу. На скріншоті я перемістив усі комірки на 17.396 (метрів) на північ.
x'
І y'
означає , що отримані x
і y
з вихідного векторного шару. Ви повинні прочитати це так: derived x= (1.0 * original x) + (0.0 * original y) + 0.0
Це означає, що в напрямку x немає змін, отже, в 1,0 рази x. Я хотів перемістити всі осередки вгору (на північ) на 17 396 метрів. Тож я додав лише 17,396 до (1 * у). Якщо ви взагалі не хочете мати змін, ви просто використовуєте: x' = (1 * x) + (0 * y) + 0
іy' = (0 * x) + (1 * y) + 0
Існує плагін, викликаний move
у сховищі коду .
Він переміщує фігури з точки A і B і робить це без ускладнень.
Він переміщує всі вибрані об'єкти з точки в точку.
У QGIS 3.x плагін більше не потребує переміщення векторних фігур, оскільки в панелі інструментів є рутина під назвою "Перекласти" -> Векторна геометрія. Ви просто помістіть відстань зміщення для осі x і y та запустіть її, або - як сказано вище, якщо ви віддаєте перевагу ручному позиціонуванню, починайте редагувати шар, вибирати всі об'єкти та переміщувати їх за допомогою інструменту «Перемістити функцію».