วิธีแปลง GeoJSON เป็น SHP ใน C #

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

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

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.GIS for .NET เพื่อแปลง GeoJSON เป็น SHP
  2. สร้างอินสแตนซ์ออบเจกต์ของ ConversionOptions เพื่อปรับแต่งเอาต์พุตไฟล์ SHP
  3. ตรวจสอบว่าเลเยอร์ปลายทางรองรับระบบอ้างอิงเชิงพื้นที่ Wgs84 หรือไม่
  4. หากรองรับ ให้สร้างออบเจกต์ของคลาส ConversionOptions
  5. ตั้งค่าคุณสมบัติ DestinationSpatialReferenceSystem เป็น Wgs84
  6. แปลงอินพุต GeoJSON เป็น SHP โดยใช้ตัวเลือกที่ต้องการ

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

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

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

บทความนี้สอนเราถึงกระบวนการเปลี่ยน GeoJSON เป็น SHP ใน C# หากคุณต้องการเรียนรู้กระบวนการย้อนกลับ เช่น การแปลงไฟล์ SHP เป็น GeoJSON โปรดดูบทความใน วิธีแปลง SHP เป็น GeoJSON ใน C #

 ไทย