แปลง SHP เป็น KML ด้วย C#

บทแนะนำนี้อธิบายขั้นตอนการแปลง SHP เป็น KML ด้วยภาษา C# โดยครอบคลุมการตั้งค่า IDE ขั้นตอนที่ต้องทำ และตัวอย่างโค้ดที่สมบูรณ์สำหรับพัฒนา ตัวแปลง SHP เป็น KML ด้วย C# ซึ่งสามารถใช้งานได้กับระบบปฏิบัติการใด ๆ ที่มี .NET ติดตั้งไว้แล้ว

ขั้นตอนการแปลง SHP เป็น KML ด้วย C#

  1. เตรียมระบบสำหรับการใช้งาน Aspose.GIS for .NET เพื่อแปลง SHP เป็น KML
  2. สร้างอินสแตนซ์ของคลาส ConversionOptions
  3. ใช้เมธอด SupportsSpatialReferenceSystem เพื่อตรวจสอบว่ารองรับระบบพิกัดอ้างอิงหรือไม่
  4. ตั้งค่า Wgs84 ให้กับเลเยอร์ปลายทางผ่าน DestinationSpatialReferenceSystem
  5. แปลงและส่งออก Shapefile เป็น KML โดยใช้เมธอด Convert

ขั้นตอนเหล่านี้ช่วยให้คุณ แปลง SHP เป็น KML ด้วย C# ได้อย่างง่ายดาย โดยเริ่มจากตั้งค่าตัวเลือก ตรวจสอบการรองรับระบบพิกัดอ้างอิง และทำการแปลงไฟล์

โค้ดตัวอย่างสำหรับสร้างโปรแกรมแปลง SHP เป็น KML ด้วย C#

ตัวอย่างโค้ดนี้แสดงวิธี แปลง Shapefile เป็น KML ด้วยภาษา C# พร้อมการจัดการข้อผิดพลาด หากบางไดรเวอร์ไม่รองรับระบบพิกัดอ้างอิงของเลเยอร์ปลายทาง คุณยังสามารถใช้เมธอด Convert แบบ overload เพื่อปรับแต่งกระบวนการแปลงได้ตามต้องการ

บทความนี้อธิบายขั้นตอนการส่งออก Shapefile เป็น KML ด้วย C# หากคุณสนใจแปลง KML เป็น CSV กรุณาอ่านบทความ แปลง KML เป็น CSV ด้วย C#

 ไทย