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

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

ขั้นตอนในการแปลงไฟล์ Shape เป็น GPX ใน C#

  1. ติดตั้ง Aspose.GIS for .NET จาก Nuget package manager เพื่อแปลง SHP เป็น Geojson
  2. ประกาศวัตถุของคลาส ConversionOptions
  3. ตรวจสอบไดรเวอร์ที่เลือกรองรับระบบอ้างอิงเชิงพื้นที่ที่ต้องการ
  4. หากรองรับ ให้ตั้งค่าระบบอ้างอิงเชิงพื้นที่ปลายทางตามความต้องการ
  5. แปลงไฟล์รูปร่างเป็นรูปแบบ Geojson โดยใช้วิธี Convert ในคลาส VectorLayer

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

รหัสสำหรับตัวแปลง SHP เป็น GPX ใน C

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

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

 ไทย