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
TIẾT KIỆM
THÊM VÀO
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
TIẾT KIỆM
THÊM VÀO
Câu trả lời:
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à.
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 ..."
đâ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"
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àmEdit -> Paste features as
và chọn một trong haiNew vector layer
hoặcNew memory layer
từ 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ờ.
New memory layer
là mánh khóe
Trong QGIS 2.6.2 Brighton, bạn có thể làm như sau:
Điều đó nên làm
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.
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 as
chỉ 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à:
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)
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.