Tôi có một phần mềm (không phải Arc) chạy hàng đêm trên một máy không sản xuất, cập nhật các tính năng shapefile từ cơ sở dữ liệu bên ngoài. Định kỳ tôi muốn xóa tất cả các tính năng trong shapefile (không phải chính tệp, phải giữ lại) và để phần mềm "xây dựng lại" shapefile từ đầu. Tôi muốn tự động hóa quá trình này.
Tôi hiện chưa có phần mềm GIS nào được cài đặt trên máy đó. Tôi đã hy vọng rằng tôi có thể tạo kịch bản một thói quen trong Python để tự động xóa các tính năng, giống như công cụ xử lý địa lý Xóa tính năng Xóa của Arc .
Có mô-đun Python nào cho phép tôi làm điều này không? Ưu tiên nguồn mở? Tôi đã xem Shapely và PyShp nhưng không thấy bất cứ điều gì cho phép tôi xóa các tính năng hàng loạt hoặc phù hợp với mệnh đề WHERE. Họ có thể viết các tính năng và phân tích chúng, nhưng chưa thấy các hàm TÍNH NĂNG XÓA ở bất cứ đâu.
Tôi chắc chắn phải thiếu một cái gì đó đơn giản ...
EDIT: Tôi có 35 thư mục (các phạm vi địa lý khác nhau, tất cả đều nằm trong hình chiếu riêng của chúng), với 35-65 shapefile với khoảng 1000 shapefile để xử lý.
ERROR 1: The DeleteFeature() operation is not permitted on a read-only shapefile