इस क्रिस्प ट्यूटोरियल में SHP से Geojson को C# में कैसे बदलें, इस बारे में जानकारी है। यह विकास के वातावरण को कॉन्फ़िगर करने के लिए विवरण प्रदान करता है, रूपांतरण प्रक्रिया को अनुकूलित करने के विकल्प, विभिन्न स्थानिक संदर्भ प्रणालियों के लिए समर्थन की जाँच करता है, और अंत में ** शेपफाइल को जियोजोन में C#** में परिवर्तित करने के लिए विधि विवरण को परिवर्तित करता है। यह आपको कोड की एक पंक्ति के साथ प्रारूप को बदलने के लिए भी मार्गदर्शन करेगा।
आकार फ़ाइल को C# में GPX में कनवर्ट करने के चरण
- SHP को जियोजोन में बदलने के लिए Nuget पैकेज मैनेजर से Aspose.GIS for .NET इंस्टॉल करें
- ConversionOptions वर्ग की एक वस्तु घोषित करें
- चेक है कि चयनित ड्राइवर वांछित स्थानिक संदर्भ प्रणाली का समर्थन करता है
- यदि समर्थित है, तो आवश्यकता के अनुसार गंतव्य स्थानिक संदर्भ प्रणाली सेट करें
- VectorLayer वर्ग में कनवर्ट विधि का उपयोग करके आकृति फ़ाइल को जियोजोन प्रारूप में बदलें
ये चरण कॉन्फ़िगरेशन सेटिंग्स और विस्तृत चरणों की सहायता से शेपफाइल को जियोसन में C# में बदलने की प्रक्रिया की व्याख्या करते हैं। सबसे पहले, हमें एक कॉन्फ़िगरेशनऑप्शन क्लास ऑब्जेक्ट घोषित करना होगा और फिर चयनित ड्राइवर द्वारा उसी स्थानिक संदर्भ प्रणाली के लिए समर्थन की जांच करने के बाद गंतव्य परत स्थानिक संदर्भ प्रणाली सेट करनी होगी। अंत में, फ़ाइल प्रारूप को बदलने के लिए वेक्टरलेयर.कन्वर्ट () विधि का उपयोग करें।
सी # में एसएचपी से जीपीएक्स कनवर्टर के लिए कोड
using Aspose.Gis; | |
using Aspose.Gis.SpatialReferencing; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert Shapefile to GeoJson in C# | |
{ | |
// Instantiate the license | |
Aspose.Gis.License lic = new Aspose.Gis.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Declare a ConversionOptions class object | |
ConversionOptions conversionOptions = null; | |
// Check if the selected driver supports the target spatial reference system | |
bool bIsSupported = Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84); | |
// Set the destination spatial reference system | |
if (bIsSupported) | |
{ | |
conversionOptions = new ConversionOptions(); | |
conversionOptions.DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84; | |
} | |
// Convert SHP to GeoJson | |
VectorLayer.Convert("sample.shp", Drivers.Shapefile, "sample.geojson", Drivers.GeoJson, conversionOptions); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
यह कोड नमूना शेपफाइल को जियोजोन में C# में बदलने की पूरी प्रक्रिया को प्रदर्शित करता है, जो रूपांतरण के अनुकूलन से शुरू होकर वांछित प्रारूप में एक नई फ़ाइल की पीढ़ी तक है। ध्यान दें कि आपको हमेशा अनुकूलन की आवश्यकता नहीं होती है और केवल रूपांतरण विकल्प नामक अंतिम तर्क के बिना उपरोक्त कनवर्ट() विधि को कॉल करके कोड की एक पंक्ति के साथ पूर्ण रूपांतरण करें। इस कन्वर्ट विधि में बड़ी संख्या में ओवरलोड हैं और कई ड्राइवरों का समर्थन करता है और इस प्रकार विभिन्न फ़ाइल स्वरूपों को अन्य स्वरूपों में बदलने का विकल्प प्रदान करता है।
इस ट्यूटोरियल ने हमें SHP फ़ाइलों को GeoJson में बदलना सिखाया है, हालाँकि यदि आप GPX को KMZ में बदलने की प्रक्रिया सीखना चाहते हैं, तो GPX को KMZ में C# में कैसे बदलें पर लेख देखें।