Tạo lớp mới từ lựa chọn trong QGIS?


30

Có thể tạo các lớp từ lựa chọn trong QGIS?

Tôi đang sử dụng QGIS 1.7.4-Wroclaw .

Để giúp người khác thấy điều này dễ dàng hơn, đây là một số bức ảnh. Tôi đã sử dụng QGIS 2.0.1-Dufour .

LỰA CHỌN

nhập mô tả hình ảnh ở đây

TIẾT KIỆM

nhập mô tả hình ảnh ở đây

THÊM VÀO nhập mô tả hình ảnh ở đây


Nó hoạt động theo cách tương tự như ArcGIS xem câu trả lời của johns. Xem ngày càng nhiều người dùng / khách hàng muốn chuyển sang QGIS - nó có thể so sánh với giấy phép ArcView và kết nối trực tiếp với PostGIS làm cho nó tốt hơn ArcGIS trong cuốn sách của tôi.
Mapperz

Nếu QGIS hoạt động tương tự ArcGIS, tôi đoán tôi sẽ không gặp khó khăn khi chuyển đổi
Stat-R

@Mapperz Bạn có thể vui lòng gợi ý cho tôi nơi tôi có thể tìm thấy hướng dẫn tiêu chuẩn không? Googling dường như không cung cấp cho tôi bất kỳ tài nguyên toàn diện nào.
Stat-R

Trang web Tài liệu của QGIS có Hướng dẫn sử dụng của QGIS hoặc Hướng dẫn đào tạo của QGIS 2.0 đang được Linfiniti thực hiện.
RyanDalton

1
Có thể có trong QGIS 2.0 không? Tôi không thể tìm thấy đường.

Câu trả lời:


21

Sau khi thực hiện lựa chọn trong một lớp, nhấp chuột phải vào nó và chọn lưu lựa chọn là.


Cập nhật cho QGIS 3.2 Bon vào năm 2018

Vì đây là câu trả lời được chấp nhận và cách làm này đã phát triển phần nào, người mới bắt đầu có thể thấy câu trả lời này không đầy đủ, vì vậy:

Sau khi thực hiện lựa chọn trong một lớp, nhấp chuột phải vào nó và chọn "Xuất"> "Lưu tính năng được chọn dưới dạng ..."

lựa chọn thực đơn

đây thực sự chỉ là một sự dư thừa tốt đẹp, bởi vì nó đưa bạn đến cùng một mặt nạ khi nhấp vào "Lưu tính năng dưới dạng ...", nhưng nó đã kiểm tra hộp "Chỉ lưu các tính năng được chọn"

Lưu lớp Vector làm mặt nạ


2
Lưu ý rằng bạn có thể thực hiện lựa chọn bằng công cụ 'select', nhưng cũng có thể chạy truy vấn trực tiếp trên một lớp bằng cách nhấp chuột phải và chọn "Truy vấn ..." và sau đó tạo một tìm kiếm (sau đó sẽ ẩn các mục không ' t khớp). "Lưu dưới dạng" sau đó sẽ chỉ lưu các tính năng được hiển thị.
Simbamangu

Việc sử dụng có thể nhanh hơn nhiều nếu bạn có nhiều tính năng được trải rộng trên bản đồ. Lưu lại chọn từng cái một hoặc sử dụng tìm kiếm sẵn có.
Nathan W

@johns không giống như tạo một lớp trên vùng chọn ... những gì bạn đã mô tả là lưu một shapefile mới hoàn toàn ...
DPSSpatial

13

Một tính năng mới vừa xuất hiện trong QGIS 2.2 có tên "Dán dưới dạng lớp vectơ mới":

Đây là một hoạt động phổ biến trong một hệ thống GIS để tạo ra một lựa chọn phụ và sau đó để tạo một lớp mới từ lựa chọn đó. Trong QGIS bạn đã có thể thực hiện save selection asđể lưu một lớp từ lựa chọn của mình và hiện cung cấp chức năng cho phép bạn tạo một tệp mới hoặc lớp bộ nhớ từ bất cứ thứ gì có trong bảng tạm của bạn. Đơn giản chỉ cần chọn một số tính năng, sao chép chúng vào clipboard của bạn và sau đó làm Edit -> Paste features as và chọn một trong hai New vector layerhoặc New memory layertừ menu con. Phần tốt nhất của tính năng mới này là nếu bạn có một số tính năng Văn bản được biết đến (WKT) trong bảng tạm của mình từ một ứng dụng khác, bạn có thể chỉ cần dán chúng vào QGIS như một lớp mới ngay bây giờ.


1
New memory layerlà mánh khóe
geotheory

Đó là một công cụ tuyệt vời - cảm ơn vì đã chia sẻ, rất hữu ích!
Kristina

Đáng buồn thay, nó có một số giới hạn không được liệt kê - tức là, nó hoạt động nếu tôi chọn, giả sử, 100 điểm từ một lớp vectơ nhưng nếu tôi chọn khoảng 20000 điểm thì sao chép vào bảng tạm thời bị lỗi.
Peteris

Sự khác biệt giữa "lớp vectơ mới" và "lớp vectơ bộ nhớ mới" là gì?
Andreu Amoros

2
Khi bạn sao chép một tính năng đã chọn và dán dưới dạng một lớp vectơ mới, nó sẽ mở hộp thoại 'lưu lớp dưới dạng' và lưu dưới dạng một shapefile mới. Lớp Vector bộ nhớ mới chỉ tồn tại trong tài liệu QGIS (và sẽ tồn tại khi bạn mở nó vào lần tới nếu bạn đã cài đặt plugin tiết kiệm lớp bộ nhớ) @AndreuAmoros
DPSSpatial

10

Trong QGIS 2.6.2 Brighton, bạn có thể làm như sau:

  1. Chọn tính năng
  2. Nhấp chuột phải vào lớp
  3. Lưu thành...
  4. Chọn tùy chọn "Chỉ lưu các đối tượng được chọn"
  5. Tiết kiệm

Điều đó nên làm


5
Tính năng "lưu lựa chọn dưới dạng ..." đã không được ủng hộ đối với phương pháp mới này - vì vậy câu trả lời này hiện là cách chính xác để lưu các tính năng được chọn vào một lớp mới.
SaultDon

Điều này cũng hoạt động cho 2.8 Wien
Đóng băng

6

Hoặc nhấp chuột phải vào lớp, chọn "Truy vấn" và viết cấu trúc SQL. Điều này rất nguy hiểm khi tạo "Truy vấn Định nghĩa" trong ArcGIS nếu bạn không muốn ghi một shapefile mới vào đĩa.


1
vẫn không giống với khái niệm 'lưu lựa chọn dưới dạng lớp' của arcgis ... Nếu bạn thực hiện truy vấn ArcMap hoặc bộ truy vấn và kết thúc với một bộ đã chọn, bạn sẽ sao chép nó như thế nào trong một lớp mới dựa trên một lớp mới "truy vấn" trong QGIS? Tôi chỉ không nghĩ rằng khả năng tương tự là trong QGIS như trong ArcMap - không nói rằng nó nên ... chỉ nói rằng nó không có ở đó.
DPSSpatial

Một bản cập nhật cho bất cứ ai đi qua điều này và thấy câu trả lời này hữu ích, như tôi đã làm. Trong QGIS 2.2, nhấp chuột phải vào một lớp và chọn "Bộ lọc" và viết câu lệnh SQL.
Barbarossa

1

Tôi thực sự bỏ lỡ tùy chọn của phiên bản cũ hơn Save selection as new layer. Tôi đang sử dụng QGIS 2.6.0 Brighton và Edit > Paste options aschỉ sử dụng không hoạt động. Một cách giải quyết đã cố gắng là tạo một lớp mới, sau đó dán các tính năng vào lớp đó, tuy nhiên điều này dường như không sao chép bất kỳ dữ liệu thuộc tính nào cho tôi.

Vì vậy, giải pháp của tôi là:

  1. Sao chép lớp mong muốn.
  2. Hãy lựa chọn của tôi.
  3. Mở bảng thuộc tính.
  4. Lựa chọn đối nghịch.
  5. Xóa các tính năng không mong muốn.
  6. Tiết kiệm.

0

Tôi đang sử dụng QGIS 2.10.1-Pisa. Để lưu các tính năng được chọn với PyQGIS, bạn có thể thử như sau:

import processing
##Once selection has been done
#Layer which contains selected features
layer= iface.activeLayer()
#Specify where you want to save your new file (in my case)
result='C:\Users\Cesar Araya\Desktop\Test\selected.shp'
#Using geoprocessing alg "Save selected features"
processing.runalg('qgis:saveselectedfeatures', layer, result)
#Add saved file to map
processing.load(result)

Tham khảo: https://docs.qgis.org/2.8/en/docs/user_manual/ Processing_algs/qgis/vector_general_tools/saveselectedfeatures.html


0

Trong QGIS 2.18.17, thực hiện lựa chọn bằng cách sử dụng bộ lọc hoặc lựa chọn thủ công, sau đó nhấp chuột phải vào lớp trong Bảng điều khiển lớp, sau đó chọn 'Lưu dưới dạng'. Vì bạn chỉ muốn lưu lựa chọn, hãy chọn hộp chọn để chọn.

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.