บทความสั้นๆ นี้แนะนำเกี่ยวกับ วิธีแปลง KML เป็น GPX ใน C# ซึ่งจะให้รายละเอียดเกี่ยวกับการตั้งค่าสภาพแวดล้อมการพัฒนาเพื่อดำเนินการแปลง รายการงานขั้นต่ำที่ต้องทำในโปรแกรม และโค้ดตัวอย่างที่เรียกใช้ได้เพื่อทำความเข้าใจการแปลงไฟล์ KML เป็น GPX ใน C# คุณจะได้เรียนรู้ตัวเลือกต่างๆ ในการปรับแต่งไฟล์ GPX เอาต์พุต
ขั้นตอนในการแปลงไฟล์ KML เป็น GPX ใน C#
- ตั้งค่า IDE ให้ใช้ Aspose.GIS for .NET เพื่อแปลง KML เป็น GPS
- ยกตัวอย่างวัตถุ ConversionOptions เพื่อตั้งค่าการอ้างอิงเชิงพื้นที่
- ตรวจสอบการรองรับการอ้างอิงเชิงพื้นที่ Wgs84 ในเลเยอร์ปลายทาง
- ตั้งค่าการอ้างอิงเชิงพื้นที่หากมีการสนับสนุน
- เรียกใช้เมธอด Convert() เพื่อแปลง GPX เป็น KML
ขั้นตอนเหล่านี้อธิบายกระบวนการพัฒนาตัวแปลงไฟล์ KML เป็น GPX ใน C# กระบวนการนี้เริ่มต้นด้วยการประกาศวัตถุของ ConversionOptions จากเนมสเปซ Aspose.Gis ตามด้วยการทดสอบการสนับสนุนสำหรับการอ้างอิงเชิงพื้นที่เป้าหมาย หากมีการสนับสนุน ให้ตั้งค่า SpatialReferenceSystem ปลายทางเป็น Wgs84 และเรียกใช้เมธอด Convert() เพื่อแปลงรูปแบบ
รหัสสำหรับแปลงไฟล์ KML เป็น GPX ใน C#
using Aspose.Gis.SpatialReferencing; | |
class Program{ | |
static void Main(string[] args) // KML to GPX in C# | |
{ | |
// Set PDF license | |
new Aspose.Gis.License().SetLicense("Aspose.Total.lic"); | |
// Instantiate a ConversionOptions object | |
Aspose.Gis.ConversionOptions conversionOptions = null; | |
// Check the desired support for the Wgs84 spatial reference | |
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84)) | |
{ | |
conversionOptions = new Aspose.Gis.ConversionOptions() | |
{ | |
// Set the desired support | |
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84, | |
}; | |
} | |
// Generate the GPX | |
Aspose.Gis.VectorLayer.Convert("sample.kml", | |
Aspose.Gis.Drivers.Kml, "destination.gpx", Aspose.Gis.Drivers.Gpx, conversionOptions); | |
} | |
} |
โค้ดด้านบนแสดงขั้นตอนการ แปลง KML เป็น GPX ใน C# วัตถุคลาส ConversionOptions ใช้สำหรับการตั้งค่าระบบอ้างอิงเชิงพื้นที่ปลายทางโดยใช้ตัวแจงนับ SpatialReferenceSystem เมธอด Convert() ในคลาส VectorLayer ใช้เพื่อแปลงไฟล์ KML ต้นทางเป็น GPX ด้วยการตั้งค่าที่ระบุ อย่างไรก็ตาม คุณสามารถตั้งค่าตัวแปลงแบบกำหนดเองสำหรับแอตทริบิวต์ ค่า DestinationDriverOptions สำหรับเลเยอร์ปลายทาง และ SourceDriverOptions สำหรับ ชั้นต้นทางหากจำเป็น
บทความนี้สอนให้เราเปลี่ยนไฟล์ KML ต้นทางเป็นไฟล์ GPX หากคุณต้องการเรียนรู้ขั้นตอนการสร้างไฟล์รูปร่าง โปรดดูบทความใน วิธีสร้างไฟล์รูปร่างใน C #