แปลง GPX เป็น JSON ใน C# - ตัวแปลงไฟล์ GPX

ไฟล์ GPX มีข้อมูล GPS ในรูปแบบข้อมูล XML และใช้เพื่อวัตถุประสงค์ต่างๆ เช่น การแลกเปลี่ยนข้อมูลระหว่างซอฟต์แวร์ และอื่นๆ โปรแกรมเมอร์ได้ปรับเปลี่ยนรูปแบบข้อมูล JSON เนื่องจากความสามารถในการจัดการข้อมูลที่ซับซ้อน ความคงทน และลักษณะน้ำหนักเบา ดังนั้นการแปลงไฟล์ GPX เป็น JSON จะเป็นประโยชน์ต่อการจัดการและการประมวลผลข้อมูล เพื่อจุดประสงค์นั้น เราจะใช้ Aspose.GIS for .NET เพื่อพัฒนาตัวแปลง GPX เป็น JSON โดยทางโปรแกรม ดังนั้น ในตอนท้ายของโพสต์บนบล็อกนี้ คุณจะสามารถแปลง GPX เป็น JSON ใน C# ได้โดยการเรียก API สองสามครั้งไปยังตัวแปลงพิกัด GPS นี้ library

ส่วนต่อไปนี้จะกล่าวถึงในโพสต์บล็อกนี้:

  1. การติดตั้งไลบรารีตัวแปลงพิกัด GPS
  2. แปลง GPX เป็น JSON ใน C# - ตัวอย่างโค้ด
  3. ตัวแปลง GPX ออนไลน์โดย Aspose.GIS

การติดตั้งไลบรารีตัวแปลงพิกัด GPS

Aspose.GIS for .NET มาพร้อมกับคลาสและวิธีการที่หลากหลายที่ช่วยให้โปรแกรมเมอร์สามารถสร้างเครื่องมือจัดการและแปลงข้อมูลเชิงพื้นที่โดยทางโปรแกรม ยิ่งไปกว่านั้น คุณสามารถติดตั้ง C# API นี้ในระบบปฏิบัติการยอดนิยมเกือบทั้งหมดได้ .NET API ระดับองค์กรนี้ติดตั้งง่าย ทนทาน และทำการแปลง GIS เป็น JSON ได้อย่างราบรื่น ดังนั้นในการติดตั้ง คุณสามารถ ดาวน์โหลด ไฟล์ DLL หรือรันคำสั่งต่อไปนี้ใน NuGet Package Manager

Install-Package Aspose.GIS

คุณสามารถไปที่การติดตั้งนี้ คำแนะนำ เพื่อดูรายละเอียดการติดตั้งทั้งหมด

ตัวแปลงพิกัด GPS

แปลง GPX เป็น JSON ใน C# - ตัวอย่างโค้ด

โปรดทราบว่าคุณต้องมีไฟล์ต้นฉบับ GPX เพื่อใช้งานฟังก์ชันนี้ แน่นอน คุณสามารถปรับแต่งตัวอย่างโค้ดได้ตามความต้องการของคุณ แต่เราจะพัฒนาตัวแปลงไฟล์ GPX ระดับพื้นฐาน

ขั้นตอนต่อไปนี้สาธิตวิธีพัฒนาตัวสร้างข้อมูล JSON ที่จะยอมรับไฟล์ GIS และสร้างข้อมูล JSON:

  • ระบุการตั้งค่าการแปลงโดยการสร้างออบเจ็กต์ของคลาส ConversionOptions
  • เรียกใช้เมธอด SupportsSpatialReferenceSystem เพื่อตรวจสอบว่าไดรเวอร์รองรับระบบอ้างอิงเชิงพื้นที่ที่ระบุหรือไม่
  • สร้างอินสแตนซ์ของคลาส ConversionOptions เพื่อกำหนดตัวเลือกสำหรับการแปลงข้อมูลระหว่างรูปแบบ
  • ตั้งค่าคุณสมบัติ DestinationSpatialReferenceSystem เป็นระบบอ้างอิงเชิงพื้นที่ WGS84(EPSG:4326)
  • เรียกใช้เมธอด Convert เพื่อแปลงจาก GPX เป็น JSON ใน C#

คุณสามารถคัดลอกและวางข้อมูลโค้ดต่อไปนี้เพื่อแปลง GPX เป็น JSON ใน c# โดยทางโปรแกรม:

using Aspose.Gis;
namespace Aspose.GIS
{
    class GPStoJSON
    {
        // แปลง GPX เป็น JSON ใน C# - ตัวแปลงไฟล์ GPX
        static void Main(string[] args)
        {
            // กำหนดที่อยู่ไดเร็กทอรี
            string dataDir = "/sample-files/";
            // ระบุการตั้งค่าการแปลงโดยการสร้างออบเจ็กต์ของคลาส ConversionOptions 
            ConversionOptions options = null;
            // เรียกใช้เมธอด SupportsSpatialReferenceSystem เพื่อตรวจสอบว่าไดรเวอร์รองรับระบบอ้างอิงเชิงพื้นที่ที่ระบุหรือไม่ 
            if (Drivers.Shapefile.SupportsSpatialReferenceSystem(Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
            {
                // สร้างอินสแตนซ์ของคลาส ConversionOptions เพื่อกำหนดตัวเลือกสำหรับการแปลงข้อมูลระหว่างรูปแบบ 
                // ตั้งค่าคุณสมบัติ DestinationSpatialReferenceSystem เป็นระบบอ้างอิงเชิงพื้นที่ WGS 84 (EPSG:4326)     
                options = new Aspose.Gis.ConversionOptions()
                {
                    DestinationSpatialReferenceSystem = Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
                };
            }
            // เรียกวิธีการแปลงเพื่อแปลงจาก GPX เป็น JSON ใน C#
            VectorLayer.Convert(dataDir+"sample.gpx", Drivers.Gpx, dataDir+"gpx-to-json.json", Drivers.GeoJson, options);
        }
    }
}

ผลลัพธ์สามารถดูได้ในภาพด้านล่าง:

โปรแกรมแปลง GPX เป็น JSON

แปลง GPX ออนไลน์โดย Aspose.GIS

คุณสามารถดูฟีเจอร์ต่างๆ ที่ใช้งานจริงได้โดยใช้เครื่องมือ ออนไลน์ ที่ขับเคลื่อนโดย Aspose.GIS มันเป็นเว็บ ใช้งานง่าย และทำงานบนเดสก์ท็อปและโทรศัพท์มือถือ เหนือสิ่งอื่นใด คุณสามารถใช้เครื่องมือออนไลน์นี้ไม่เพียงแต่สำหรับการแปลงเท่านั้น แต่ยังรวมถึงการดูและจัดการไฟล์ GPX อีกด้วย ตัวแปลง GPX ออนไลน์นี้ฟรี และคุณสามารถใช้แปลงไฟล์ GPX เป็น JSON ได้เพียงแค่ลากและวางไฟล์ ที่เหลือก็มหัศจรรย์

แปลง GPX ออนไลน์

การแปลงไฟล์ GPX - รับสิทธิ์ใช้งานฟรี

คุณสามารถใช้ ใบอนุญาตชั่วคราวฟรี เพื่อทดลองใช้ Aspose.GIS for .NET โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

โดยสรุป เราได้กล่าวถึงวิธีการแปลง GPX เป็น JSON ใน C# โดยใช้ Aspose.GIS for .NET นอกจากนี้เรายังได้อธิบายขั้นตอนต่างๆ และตัวอย่างโค้ดเพื่อสร้างตัวแปลงพิกัด GPS สำหรับแอปพลิเคชัน .NET นอกจากนี้ คู่มือนี้ยังมีประโยชน์สำหรับคุณหากคุณต้องการเลือกใช้ Aspose.GIS นอกจากนี้ อย่าพลาด เอกสาร และ GitHub repo เพื่อเริ่มการพัฒนา สุดท้ายนี้ คุณสามารถไปที่ API อ้างอิง เพื่อเรียนรู้เกี่ยวกับคลาสและวิธีการทั้งหมดที่เปิดเผยโดยไลบรารีนี้

นอกจากนี้ เราขอแนะนำให้คุณไปที่ คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ aspose.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ

ความช่วยเหลือมีอยู่

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย – คำถามที่พบบ่อย

ไฟล์ GPX คืออะไร??

ไฟล์ GPX มีข้อมูลตำแหน่ง เช่น เส้นทางและเวย์พอยท์ รูปแบบไฟล์นี้ใช้เพื่อแบ่งปันข้อมูลตำแหน่งระหว่างซอฟต์แวร์และอุปกรณ์ โปรดไปที่ link นี้เพื่อเรียนรู้เพิ่มเติม

วิธีแปลงไฟล์ GPX เป็น JSON

คุณสามารถติดตั้ง Aspose.GIS for .NET เพื่อสร้างตัวแปลงไฟล์ GPX ใน C# โดยทางโปรแกรม คุณสามารถเรียนรู้เพิ่มเติมได้ ที่นี่

ดูสิ่งนี้ด้วย