Як скопіювати функції з векторного шару в інший векторний шар з лише відповідними атрибутами в QGIS


13

У мене два векторні шари:

Перший з усіма кадастровими посилками регіону. У цього шару є кілька атрибутів, це лише геометрія та 3 атрибути, які мене цікавлять.

Мій другий шар - це відбір посилок з того самого регіону. Цей шар має 7 атрибутів. Перші 3 атрибути ідентичні 3 атрибутам першого шару з усіма кадастровими посилками. 4 інші атрибути заповнюються згодом.

Як я можу скопіювати посилку з першого шару на другий, лише за допомогою атрибутів геометрії та відповідності у правому полі таблиці атрибутів?

Відповіді:


8

При копіюванні функцій з одного шару в інший атрибути копіюються та вставляються в тому ж порядку, який вони з’явилися в початковій таблиці атрибутів. Назви атрибутів / стовпців не враховуються.

Ось як ви могли змусити його працювати:

Ваш початковий шар посилки повинен бути реструктурований так, щоб три атрибути, які вам важливі, були першими в таблиці атрибутів.

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


Це, здається, працює, але у мене є проблеми з перебудовою таблиць атрибутів. Я використовую диспетчер таблиць плагінів і прекрасно працює для більшості моїх форм-файлів, за винятком 1-го початкового шару з кадастровими посилками. Цей файл файлів становить 100 Мб, і кожного разу, коли я намагаюся запускати збої QGIS плагінів. Я також помітив, що іноді, коли я копіюю функцію QGIS, копіює атрибути цієї функції, але геометрію функції я намагався скопіювати раніше.
Maarten Decoene

5

Якщо у вас виникли проблеми з методом, запропонованим underdark, альтернативним підходом може стати наступне:

  • Виберіть функції з оригінальних шарів. Це можна зробити вручну або за допомогою, наприклад, функції (розширеного) пошуку у вікні таблиці атрибутів. Збережіть виділення як новий шар (збережіть вибір як).
  • Необов’язково; видаліть стовпці, які вас не цікавлять, за допомогою диспетчера таблиць
  • Об’єднайте новий шар із цільовим шаром (див. Це питання gis stackexchange про об'єднання декількох форм- файлів).
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.