यह लेख इस बारे में जानकारी प्रदान करता है कि पर्यावरण को अनुकूलित करने के लिए चरणों को साझा करके और फिर इस एप्लिकेशन को लिखने के लिए आवश्यक प्रक्रिया को परिभाषित करके C#** का उपयोग करके KML को SHP में कैसे परिवर्तित किया जाए। आपको आदेशों का एक चरण-दर-चरण सेट मिलेगा जो रूपांतरण के लिए आवश्यक सभी आवश्यक वर्गों, नामस्थानों और विधियों को उजागर करता है। अंत में, एक रन करने योग्य नमूना कोड साझा किया जाता है ताकि C#** का उपयोग करके **KML को SHP में रूपांतरित किया जा सके जिसे .NET या Linux और macOS का समर्थन करने वाले .NET Core का समर्थन करने वाले MS Windows में निष्पादित किया जा सकता है।
C# का उपयोग करके KML को SHP में बदलने के चरण
- NuGet पैकेज मैनेजर से Aspose.GIS for .NET इंस्टॉल करने के लिए डेवलपमेंट एनवायरनमेंट स्थापित करें
- प्रक्रिया को अनुकूलित करने के लिए ConversionOptions प्रकार का एक चर घोषित करें
- जांचें कि क्या गंतव्य परत प्रकार विशिष्ट स्थानिक संदर्भ प्रणाली का समर्थन करता है
- कनवर्ज़नऑप्शन क्लास ऑब्जेक्ट में वांछित स्थानिक संदर्भ प्रणाली गुण सेट करें
- VectorLayer का उपयोग करके। कन्वर्ट विधि चयनित विकल्पों के साथ स्रोत KML को SHP में बदलें
नमूना कोड चलाने के लिए स्थापित किए जाने वाले संसाधनों को पेश करके ये कुरकुरा कदम सी # * का उपयोग करके * केएमएल से शेपफाइल कनवर्टर लिखने में सहायता करते हैं। इस प्रक्रिया को बिना किसी अनुकूलन के पूरा किया जा सकता है, हालांकि बेहतर समझ के लिए रूपांतरण विकल्प वर्ग पेश किया गया है जिसका उपयोग विभिन्न मापदंडों को सेट करने के लिए किया जा सकता है। अंतिम चरण में, वास्तविक विधि पेश की जाती है जो वांछित गुणों के साथ वैकल्पिक पैरामीटर के साथ रूपांतरण करती है।
सी # का उपयोग कर केएमएल को एसएचपी में बदलने के लिए कोड
आप केवल पहले चार मापदंडों के साथ कोड की अंतिम पंक्ति का उपयोग कर सकते हैं, हालांकि यदि आप गंतव्य परत के लिए एक विशिष्ट स्थानिक संदर्भ प्रणाली निर्दिष्ट करना चाहते हैं, तभी आप रूपांतरण विकल्प वर्ग वस्तु का उपयोग कर सकते हैं। कनवर्ज़नऑप्शन क्लास में अन्य गुण भी होते हैं जैसे एट्रीब्यूट कन्वर्टर, डेस्टिनेशनड्राइवरऑप्शन, डेस्टिनेशनस्पेशियल रेफरेंस सिस्टम, और सोर्सड्राइवरऑप्शन जिन्हें आवश्यकता पड़ने पर कॉन्फ़िगर किया जा सकता है। यह नमूना कोड C#* का उपयोग करके एक पूर्ण *KML से शेपफाइल कनवर्टर को प्रदर्शित करता है जिसका उपयोग किया जा सकता है।
हमने यहां C#* का उपयोग करके *KML से SHP कन्वर्टर लिखना सीखा है, हालांकि यदि आप शेपफाइल को जियोजोन में बदलना चाहते हैं, तो आप सी # में एसएचपी को जियोजोन में कैसे परिवर्तित करें पर लेख देख सकते हैं।