แปลง GeoJSON เป็น KML ใน C #

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

ขั้นตอนในการแปลง JSON เป็น KML ใน C

  1. ตั้งค่า IDE เพื่อใช้ Aspose.GIS for .NET เพื่อแปลง JSON เป็น KML
  2. ตรวจสอบว่าระบบอ้างอิงที่ต้องการได้รับการสนับสนุนหรือไม่ และประกาศออบเจ็กต์ ConversionOptions
  3. เริ่มต้นวัตถุ ConversionOptions และตั้งค่าระบบ destination spatial reference
  4. ใช้ตัวเลือกเหล่านี้ในวิธีการแปลงสำหรับการแปลง
  5. หากไม่รองรับระบบอ้างอิงที่ต้องการ ให้แปลงด้วยการตั้งค่าเริ่มต้น

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

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

โค้ดนี้สาธิตตัวแปลง JSON เป็น KML ใน C# คุณสามารถตรวจสอบการสนับสนุนได้จากระบบอ้างอิงเชิงพื้นที่ Etrs89, Etrs89LambertAzimuthalEqualArea, Etrs89LambertConformalConic, Nad83, Wgs84 ฯลฯ ในโค้ดตัวอย่างนี้ เราได้ใช้ฟังก์ชันโอเวอร์โหลดสองฟังก์ชันของเมธอด Convert() ในขณะที่คุณอาจลองใช้อีกสองตัวเลือกโดยใช้แหล่งที่มา และ FileDriver ปลายทาง

บทความนี้ได้สอนให้เราพัฒนา JSON KML converter ใน C# หากต้องการแปลงไฟล์ GeoJSON เป็นไฟล์ SHP โปรดดูบทความเกี่ยวกับ วิธีแปลง GeoJSON เป็น SHP ใน C #

 ไทย