मेरे पास सॉफ़्टवेयर का एक टुकड़ा है (आर्क नहीं) जो एक गैर-उत्पादन मशीन पर रात को चलता है जो बाहरी डेटाबेस से आकार-प्रकार की सुविधाओं को अपडेट करता है। समय-समय पर मैं शेपफाइल में मौजूद सभी फीचर्स को डिलीट करना चाहता हूं (फाइल ही नहीं, जिसे रहना ही चाहिए) और स्क्रीफाइल को खरोंच से "पुनर्निर्माण" करने दें। मैं इस प्रक्रिया को स्वचालित करना चाहूंगा।
मेरे पास उस मशीन पर वर्तमान में स्थापित कोई जीआईएस सॉफ्टवेयर नहीं है। मैं उम्मीद कर रहा था कि मैं पायथन में एक रूटीन को स्क्रिप्ट कर सकता हूं जो स्वचालित रूप से सुविधाओं को हटा देगा, जैसे आर्क के डिलीट फीचर्स जियोप्रोसेसिंग टूल।
क्या कोई पायथन मॉड्यूल हैं जो मुझे ऐसा करने की अनुमति देगा? अधिमानतः खुला स्रोत? मैंने Shapely और PyShp को देखा, लेकिन ऐसा कुछ भी नहीं देखा जो मुझे बड़े पैमाने पर सुविधाओं को हटाने की अनुमति देता हो या जो WHERE क्लॉज से मेल खाता हो। वे फीचर लिख सकते हैं और उनका विश्लेषण कर सकते हैं, लेकिन कहीं भी DELETE फीचर्स को नहीं देखा है।
मैं निश्चित रूप से कुछ सरल याद आ रही होगी ...
संपादित करें: मेरे पास 35 फ़ोल्डर हैं (विभिन्न भौगोलिक विस्तार, सभी अपने स्वयं के प्रक्षेपण में), 35-65 आकार के साथ, जिससे निपटने के लिए लगभग 1000 आकारफाइल बनाते हैं।
ERROR 1: The DeleteFeature() operation is not permitted on a read-only shapefile