외부 데이터베이스에서 shapefile 기능을 업데이트하는 비 프로덕션 시스템에서 야간에 실행되는 소프트웨어 (Arc 아님)가 있습니다. 주기적으로 shapefile의 모든 기능 (파일 자체가 아니라 남은 파일이 아님)을 삭제하고 소프트웨어가 shapefile을 처음부터 "다시 작성"하도록합니다. 이 과정을 자동화하고 싶습니다.
해당 시스템에 현재 설치된 GIS 소프트웨어가 없습니다. Arc의 Delete Features 지오 프로세싱 도구 와 마찬가지로 기능을 자동으로 삭제하는 Python 루틴을 스크립트로 작성할 수 있기를 바랐습니다 .
내가 이것을 할 수있는 파이썬 모듈이 있습니까? 바람직하게 오픈 소스? 나는 보았다 매끈한 및 PyShp 하지만 나 대량의 기능을 삭제할 수 있습니다 것이 아무것도 표시되지 않았거나 것으로는 WHERE 절을 일치. 기능을 작성하고 분석 할 수 있지만 DELETE FEATURES 기능은 어디에도 보이지 않습니다.
나는 분명히 간단한 것을 놓치고 있어야합니다 ...
편집 : 35 개의 폴더 (다른 지리적 범위, 모두 자체 투영에 있음)와 35-65 개의 shapefile이 있으며 약 1000 개의 shapefile이 처리됩니다.
ERROR 1: The DeleteFeature() operation is not permitted on a read-only shapefile