Tôi có một shapefile rất lớn (tất cả các con đường trong RI). Tôi cần chia nó thành nhiều phần để tôi có thể xử lý tệp với nhiều luồng worker trong Python. Cho đến nay tôi đã tạo ra một lưới trong QGIS được phủ lên trên dữ liệu vectơ. Sau đó, tôi đã chạy thuật toán giao nhau với lưới và shapefile để các vectơ được tách ra và được gán 'id'
cho một hộp mà chúng là một phần của.
Bây giờ, vì tất cả các vectơ trong một hộp cụ thể của lưới đều giống nhau 'id'
, tôi có thể trích xuất chúng và lưu chúng vào shapefile của riêng chúng không? Tôi nhận thức được việc chọn tất cả các vectơ bằng một 'id'
và sau đó sao chép chúng vào lớp riêng của chúng và sau đó lưu lớp đó, nhưng tôi có rất nhiều hộp / id mà sẽ mất mãi mãi để lưu từng lớp. Làm cách nào tôi có thể sử dụng QGIS để tự động tạo một shapefile mới cho mỗi id / hộp?
Về cơ bản tôi muốn tạo một shapefile mới cho mỗi giá trị riêng biệt của một trường cụ thể trong các thuộc tính shapefile.
Shapefile gốc
Shapefile sau giao điểm lưới
Một tập hợp các vectơ có chung bbox / id