Tách shapefile thành các tệp riêng biệt cho từng tính năng bằng cách sử dụng QGIS / GDAL / SAGA?


33

Tôi có một shapefile polyline với khoảng 20 loại đường.

Tôi muốn biết làm thế nào tôi có thể tự động tạo một tệp vectơ cho mỗi tệp.

Tôi biết cách thực hiện bằng ArcGIS cho Máy tính để bàn - xem Xuất lớp tính năng thành nhiều lớp tính năng dựa trên giá trị trường bằng ArcGIS cho Máy tính để bàn?

Làm cách nào để sử dụng QGIS, GDAL, SAGA, v.v?

Câu trả lời:


45

Trong QGIS 2.8.1, có một công cụ trong menu Vector có thể phân chia tập dữ liệu dựa trên một thuộc tính.

Nhìn vào Vector > Data Management Tools > Split Vector Layer...

công cụ tách lớp vector trong QGIS 2.8.1

Đây là một công cụ cơ bản sẽ hoạt động nếu bạn không muốn sử dụng các plugin hoặc công cụ trong Chế biến; trừ khi họ cung cấp chức năng bổ sung mà bạn cần.


1
Không giống như các công cụ vectơ khác, công cụ này không thêm các tệp vào dự án và bạn nên chọn một thư mục đầu ra Browseđể tìm chúng sau đó.
AndreJ


3

Sử dụng 'Split Vector Layer' trong Hộp công cụ chung của Vector


1

Bạn có thể xem xét saga gis (trực tiếp hoặc thông qua sextante trong qgis). Nó chứa một mô-đun sẽ phân chia hình dạng theo thuộc tính (hình dạng / công cụ / bảng tách / hình dạng theo thuộc tính).


1

Trên hộp công cụ xử lý của QGIS, nếu bạn đi tập lệnh mẫu của phần Tập lệnh. Bạn sẽ tìm thấy tập lệnh có tên "Tách lớp vector theo thuộc tính". Đó sẽ là những gì bạn cần.


2
cái này có khác với plugin được đề xuất bởi @oeon không?
matt wilkie

@mattwilkie là một thuật toán đi kèm QGIS. Không cần phải cài đặt Plug in cho điều đó!
Stophface
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.