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

GPX เป็น XML schema ที่ออกแบบมาเป็นรูปแบบข้อมูล GPS ทั่วไป ในขณะที่รูปแบบ GeoJSON เป็นการออกแบบมาตรฐานเปิดเพื่อแสดงคุณลักษณะทางภูมิศาสตร์ ในบางกรณี คุณอาจต้องแปลงข้อมูลรูปแบบ GPX เป็น GeoJSON ตามกรณีการใช้งานดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงไฟล์ GPX เป็นรูปแบบ GeoJSON โดยทางโปรแกรมใน C#

  1. C# GPX เป็น GeoJSON Converter API - การติดตั้ง
  2. วิธีแปลงไฟล์ GPX เป็นรูปแบบ JSON ใน C#
  3. แปลงไฟล์ GPX เป็น GeoJSON โดยทางโปรแกรมใน C#

C# GPX เป็น GeoJSON Converter API - การติดตั้ง

Aspose.GIS สำหรับ .NET สามารถใช้ API เพื่ออ่านและเขียนข้อมูลเวกเตอร์ GIS และแสดงผลแผนที่ ตลอดจนการแปลง GIS รูปแบบไฟล์ ต่างๆ คุณสามารถกำหนดค่า API ได้ง่ายๆ ด้วยการดาวน์โหลดไฟล์ DLL จากหน้า New Releases หรือรันคำสั่งการติดตั้ง NuGet ด้านล่าง:

PM> Install-Package Aspose.GIS

วิธีแปลงไฟล์ GPX เป็นรูปแบบ JSON ใน C#

คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ GPX เป็นรูปแบบ GeoJSON:

  1. เริ่มต้นอินสแตนซ์ของคลาส ConversionOptions
  2. ตั้งค่าระบบอ้างอิงเชิงพื้นที่ไปยังเลเยอร์ปลายทาง
  3. แปลงรูปแบบ GPX เป็น JSON

แปลงไฟล์ GPX เป็น GeoJSON โดยทางโปรแกรมใน C#

คุณสามารถแปลงไฟล์ GPX เป็นรูปแบบ GeoJSON ได้โดยทำตามขั้นตอนด้านล่าง:

  1. เริ่มต้นวัตถุของคลาส ConversionOptions
  2. ตั้งค่าระบบอ้างอิงเชิงพื้นที่ไปยังเลเยอร์ปลายทาง
  3. แปลงรูปแบบ GPX เป็นรูปแบบ GeoJSON ด้วยเมธอด Convert

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการแปลง GPX เป็น GeoJSON โดยทางโปรแกรมใน C#

// ระบุการตั้งค่าการแปลงหากจำเป็น
Aspose.Gis.ConversionOptions options = null;

// ตัวเลือกนี้กำหนด Wgs84 ให้กับเลเยอร์ปลายทาง
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// แปลงรูปแบบไฟล์จาก GPX เป็น JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);

รับใบอนุญาตฟรี

คุณสามารถประเมิน API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

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

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