วิธีแปลง GPX เป็น KMZ ใน C#

ในบทช่วยสอนทีละขั้นตอนนี้ เราจะแสดงวิธีแปลง GPX เป็น KMZ ใน C# ซึ่งจะทำได้โดยการแปลงรูปแบบ GPX เป็น KML จากนั้นจึงแปลง KML เป็นรูปแบบ KMZ โดยใช้โค้ด C#

ขั้นตอนในการแปลง GPX เป็น KMZ ใน C#

  1. ติดตั้งแพ็คเกจ Aspose.GIS for .NET และ Aspose.Zip for .NET จาก NuGet.org
  2. รวมเนมสเปซ Aspose.Gis และ Aspose.Zip
  3. ตั้งค่าใบอนุญาตสำหรับ API ทั้งสองโดยใช้เมธอด SetLicense
  4. ใช้ VectorLayer class เพื่อแปลงรูปแบบ GPX เป็นประเภทไฟล์ KML
  5. สร้างอินสแตนซ์ของ Archive class เพื่อสร้างไฟล์ Zip
  6. เพิ่มเอาต์พุต KML และไฟล์อื่นๆ ที่เกี่ยวข้องเป็นรายการ Zip
  7. บันทึก KML และไฟล์อื่นๆ เป็นไฟล์ Zip ไฟล์เดียว
  8. เปลี่ยนชื่อไฟล์สุดท้ายเป็น KMZ (รูปแบบ KML Zip)

รูปแบบไฟล์ KMZ เป็นรูปแบบซิปที่มีไฟล์แผนที่ KML ไม่เพียงเท่านั้น แต่ยังรวมถึงไฟล์ที่เกี่ยวข้อง เช่น รูปภาพ เสียง และรูปแบบอื่นๆ ดังนั้น ก่อนอื่นเราต้องแปลง GPX file to KML แล้วจึงแปลงรูปแบบไฟล์แผนที่ KML เป็น KMZ

รหัสเพื่อแปลง GPX เป็น KMZ ใน C

ในข้อมูลโค้ดนี้ หลังจากแปลง GPX เป็นรูปแบบ KM แล้ว เรากำลังสร้างไฟล์ Zip ของไฟล์ KML พร้อมกับไฟล์รูปภาพ นี่เป็นเพียงตัวอย่างเท่านั้น คุณสามารถเพิ่มไฟล์ใดๆ ที่เกี่ยวข้องกับไฟล์ KML ที่เกี่ยวข้องของคุณลงในแพ็คเกจ KMZ

 ไทย