Jak skopiować obiekty z warstwy wektorowej na inną warstwę wektorową z tylko odpowiednimi atrybutami w QGIS

13

Mam dwie warstwy wektorowe:

Pierwszy ze wszystkimi działkami katastralnymi regionu. Ta warstwa ma kilka atrybutów, to tylko geometria i 3 atrybuty, którymi się interesuję.

Moja druga warstwa to wybór działek z tego samego regionu. Ta warstwa ma 7 atrybutów. Pierwsze 3 atrybuty są identyczne z 3 atrybutami z pierwszej warstwy ze wszystkimi działkami katastralnymi. Pozostałe 4 atrybuty są wypełniane później.

Jak mogę skopiować paczkę z pierwszej warstwy do drugiej, tylko z geometrią i dopasowanymi atrybutami w odpowiednim polu tabeli atrybutów?

Maarten Decoene
źródło

Odpowiedzi:

8

Podczas kopiowania elementów z jednej warstwy na drugą atrybuty są kopiowane i wklejane w tej samej kolejności, w jakiej pojawiały się w oryginalnej tabeli atrybutów. Nazwy atrybutów / kolumn nie są uwzględniane.

Oto jak możesz sprawić, by działało:

Oryginalna warstwa działki powinna zostać zrestrukturyzowana, aby 3 atrybuty, na których Ci zależy, były pierwsze w tabeli atrybutów.

Jeśli następnie skopiujesz obiekty z warstwy oryginalnej do warstwy docelowej, wszystkie atrybuty będą nadal kopiowane, ale przynajmniej interesujące Cię wartości atrybutów znajdą się w odpowiednich kolumnach. Resztę można usunąć lub zapisać.

podmrok
źródło
To wydaje się działać, ale mam problemy z restrukturyzacją moich tabel atrybutów. Korzystam z menedżera tabel wtyczek i działa dobrze dla większości mojego pliku shapefile, z wyjątkiem 1, oryginalnej warstwy z działkami katastralnymi. Ten plik kształtu ma rozmiar 100 MB i za każdym razem, gdy próbuję uruchomić wtyczkę, następuje awaria QGIS. Zauważyłem również, że czasami, gdy kopiuję element, QGIS kopiuje atrybuty tego elementu, ale geometrię elementu próbowałem wcześniej skopiować.
Maarten Decoene
5

Jeśli masz problemy z metodą sugerowaną przez podmrok, następujące podejście może być alternatywne:

  • Wybierz elementy z oryginalnych warstw. Możesz to zrobić ręcznie lub za pomocą np. (Zaawansowanej) funkcji wyszukiwania w oknie tabeli atrybutów. Zapisz zaznaczenie jako nową warstwę (zapisz zaznaczenie jako).
  • Opcjonalny; usuń kolumny, które Cię nie interesują w Menedżerze tabel
  • Scal nową warstwę z warstwą docelową (zobacz to pytanie dotyczące wymiany stosu gis na temat łączenia wielu plików kształtów).
Ecodiv
źródło