यह ट्यूटोरियल बताता है कि कैसे C#** में GeoJSON को KML में बदलें। इसमें एप्लिकेशन लिखने के लिए विस्तृत चरण, विकास वातावरण सेट करने के लिए आवश्यक जानकारी और C#** में **GeoJSON से KML कनवर्टर विकसित करने के लिए एक रनिंग कोड है। आप जियोसन फ़ाइल को कस्टम या डिफ़ॉल्ट सेटिंग्स के साथ बदलने के लिए विभिन्न विकल्प सीखेंगे।
C# में JSON को KML में बदलने के चरण
- JSON को KML में बदलने के लिए IDE को Aspose.GIS for .NET का उपयोग करने के लिए सेट करें
- जांचें कि क्या वांछित संदर्भ प्रणाली समर्थित है और एक ConversionOptions ऑब्जेक्ट घोषित करें
- ConversionOptions ऑब्जेक्ट को प्रारंभ करें और इसका destination spatial reference सिस्टम सेट करें
- रूपांतरण के लिए कन्वर्ट विधि में इन विकल्पों का उपयोग करें
- यदि वांछित संदर्भ प्रणाली समर्थित नहीं है, तो डिफ़ॉल्ट सेटिंग्स के साथ कनवर्ट करें
ये चरण C#* में *GeoJSON से KML के लिए कनवर्टर लिखने के लिए प्रोग्रामिंग चरणों को परिभाषित करते हैं। सबसे पहले, किसी विशेष स्थानिक संदर्भ प्रणाली के लिए समर्थन की जाँच करें और कस्टम सेटिंग्स का उपयोग करके रूपांतरण करें। अन्यथा, वेक्टरलेयर.कन्वर्ट() विधि में स्रोत फ़ाइल नाम और गंतव्य फ़ाइल नाम प्रदान करके फ़ाइलों को परिवर्तित करें।
C# में जियोजसन को KML में बदलने के लिए कोड
using System; | |
using Aspose.Gis; | |
using Aspose.Gis.SpatialReferencing; | |
class Program | |
{ | |
static void Main(string[] args) // Convert GeoJSON to KML using C# | |
{ | |
new License().SetLicense("License.lic"); | |
// Apply the desired spatial reference system if supported | |
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84)) | |
{ | |
// Declare ConversionOptions object for optional settings during conversion | |
ConversionOptions options = null; | |
options = new ConversionOptions(); | |
options.DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84; | |
// Convert file to KML | |
VectorLayer.Convert("Sample.geojson", Drivers.GeoJson, "destination.kml", Drivers.Kml, options); | |
} | |
else | |
VectorLayer.Convert("Sample.geojson", Drivers.GeoJson, "destination.kml", Drivers.Kml); | |
} | |
} |
यह कोड C#* में *JSON से KML कनवर्टर प्रदर्शित करता है। आप स्थानिक संदर्भ प्रणालियों Etrs89, Etrs89LambertAzimuthalEqualArea, Etrs89LambertConformalConic, Nad83, Wgs84, आदि से समर्थन की जांच कर सकते हैं। इस नमूना कोड में, हमने Convert() विधि के दो अतिभारित कार्यों का उपयोग किया है, जबकि आप स्रोत का उपयोग करके अन्य दो विकल्पों को आज़मा सकते हैं। और गंतव्य फ़ाइलड्राइवर।
इस आलेख ने हमें C#* में *JSON KML कनवर्टर विकसित करना सिखाया है। जियोजसन फ़ाइल को एसएचपी फ़ाइल में बदलने के लिए, C# में जियोजसन को एसएचपी में कैसे परिवर्तित करें पर लेख देखें।