Shapefile özelliklerini harici bir veritabanından güncelleyen üretim dışı bir makinede her gece çalışan bir yazılım (Arc değil) var. Periyodik olarak şekil dosyasındaki tüm özellikleri (dosyanın kendisi değil, kalması gereken) silmek ve yazılımın şekil dosyasını sıfırdan yeniden oluşturmasına izin vermek istiyorum. Bu işlemi otomatikleştirmek istiyorum.
Şu anda bu makinede yüklü bir GIS yazılımım yok. Python'da Arc'ın Silme Özellikleri coğrafi işleme aracı gibi özellikleri otomatik olarak silecek bir rutin yazabileceğimi umuyordum .
Bunu yapmama izin verecek Python modülleri var mı? Tercihen açık kaynak? Ben baktım düzgün ve PyShp ama bana kütle özellikleri silmek sağlayacak şey görmedik veya bir WHERE yan tümcesi eşleşti. Özellikleri yazabilir ve analiz edebilirler, ancak ÖZELLİKLERİ SİL işlevlerini hiçbir yerde görmediler.
Kesinlikle basit bir şey eksik olmalı ...
DÜZENLEME: 35 klasör (farklı coğrafi uzantılar, hepsi kendi projeksiyon), 35-65 şekil dosyaları ile başa çıkmak için yaklaşık 1000 şekil dosyaları yapar.
ERROR 1: The DeleteFeature() operation is not permitted on a read-only shapefile