ฉันมีซอฟต์แวร์บางส่วน (ไม่ใช่ Arc) ที่ทำงานทุกคืนบนเครื่องที่ไม่ได้ใช้งานจริงซึ่งอัพเดตคุณสมบัติ shapefile จากฐานข้อมูลภายนอก ฉันต้องการลบฟีเจอร์ทั้งหมดใน shapefile เป็นระยะ ๆ (ไม่ใช่ไฟล์เองซึ่งจะต้องคงอยู่) และให้ซอฟต์แวร์ "สร้าง" shapefile ใหม่ขึ้นมาใหม่ ฉันต้องการทำให้กระบวนการนี้เป็นแบบอัตโนมัติ
ฉันไม่มีซอฟต์แวร์ GIS ใด ๆ ติดตั้งอยู่ในเครื่องนั้น ฉันหวังว่าฉันจะเขียนสคริปต์เป็นประจำใน Python ซึ่งจะลบคุณลักษณะดังกล่าวโดยอัตโนมัติเหมือนกับเครื่องมือลบคุณสมบัติทางภูมิศาสตร์ของ Arc ในการประมวลผล
มีโมดูล Python ใดบ้างที่จะอนุญาตให้ฉันทำสิ่งนี้? โดยเฉพาะอย่างยิ่งโอเพนซอร์ส? ผมมองไปที่หุ่นดีและPyShpแต่ไม่เห็นอะไรที่จะช่วยให้ฉันลบคุณลักษณะในมวลหรือที่ตรงกับประโยคที่ พวกเขาสามารถเขียนคุณสมบัติและวิเคราะห์ แต่ไม่เห็นคุณลักษณะการลบที่ใดก็ได้
แน่นอนฉันต้องคิดถึงบางสิ่งที่ง่าย ...
แก้ไข:ฉันมี 35 โฟลเดอร์ (ขอบเขตทางภูมิศาสตร์ที่แตกต่างกันทั้งหมดในการฉายของพวกเขาเอง) ด้วย 35-65 รูปร่างไฟล์ที่มีประมาณ 1,000 รูปร่างไฟล์ที่จะจัดการกับ
ERROR 1: The DeleteFeature() operation is not permitted on a read-only shapefile