Cách sao chép các tính năng từ một lớp vectơ sang một lớp vectơ khác chỉ có các thuộc tính tương ứng trong QGIS


13

Tôi có hai lớp vector:

Một cái đầu tiên với tất cả các bưu kiện địa chính của một khu vực. Lớp này có một số thuộc tính, nó chỉ là hình học và 3 thuộc tính mà tôi hướng đến.

Lớp thứ hai của tôi là một lựa chọn các bưu kiện từ cùng một khu vực. Lớp này có 7 thuộc tính. 3 thuộc tính đầu tiên giống hệt với 3 thuộc tính từ lớp đầu tiên với tất cả các bưu kiện địa chính. 4 thuộc tính khác được điền vào sau đó.

Làm cách nào tôi có thể sao chép một bưu kiện từ lớp đầu tiên sang lớp thứ hai, chỉ với các thuộc tính hình học và phù hợp trong trường bên phải của bảng thuộc tính?

Câu trả lời:


8

Khi sao chép các tính năng từ lớp này sang lớp khác, các thuộc tính được sao chép và dán theo cùng thứ tự chúng xuất hiện trong bảng thuộc tính ban đầu. Tên thuộc tính / cột không được xem xét.

Đây là cách bạn có thể làm cho nó hoạt động:

Lớp bưu kiện ban đầu của bạn nên được cấu trúc lại để 3 thuộc tính bạn quan tâm đầu tiên trong bảng thuộc tính.

Sau đó, nếu bạn sao chép các tính năng từ lớp ban đầu sang lớp đích, tất cả các thuộc tính sẽ vẫn được sao chép nhưng ít nhất các giá trị thuộc tính quan tâm của bạn sẽ kết thúc trong các cột chính xác. Phần còn lại có thể bị xóa hoặc viết qua.


Điều này có vẻ hiệu quả nhưng tôi gặp vấn đề với việc tái cấu trúc các bảng thuộc tính của mình. Tôi sử dụng trình quản lý Bảng bổ trợ và hoạt động tốt đối với hầu hết các shapefile của tôi, ngoại trừ 1, lớp ban đầu với các bưu kiện địa chính. Shapefile này là 100MB và mỗi lần tôi cố gắng khởi động plugin QGIS gặp sự cố. Tôi cũng nhận thấy rằng đôi khi khi tôi sao chép một tính năng, QGIS sao chép các thuộc tính của tính năng này, nhưng hình dạng của tính năng mà tôi đã cố gắng sao chép trước đó.
Maarten Decoene

5

Nếu bạn đang gặp vấn đề với phương pháp được đề xuất bởi underdark, sau đây có thể là một cách tiếp cận khác:

  • Chọn các tính năng từ các lớp ban đầu. Bạn có thể làm điều này bằng tay hoặc sử dụng, ví dụ, chức năng tìm kiếm (nâng cao) trong cửa sổ bảng thuộc tính. Lưu lựa chọn dưới dạng một lớp mới (lưu lựa chọn dưới dạng).
  • Không bắt buộc; xóa các cột bạn không quan tâm với Trình quản lý bảng
  • Hợp nhất lớp mới với lớp mục tiêu của bạn (xem câu hỏi gis stackexchange này về việc hợp nhất nhiều shapefile).
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.