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

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

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

ตัวแปลง KML เป็น SHP - การติดตั้ง C# API

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

PM> Install-Package Aspose.GIS

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

ขั้นตอนด้านล่างสาธิตวิธีแปลงไฟล์ KML เป็นไฟล์ SHP:

  1. เริ่มต้นอินสแตนซ์ของคลาส ConversionOptions
  2. กำหนด Wgs84 ให้กับเลเยอร์ปลายทาง
  3. แปลงไฟล์ KML เป็น SHP

หัวข้อต่อมาจะอธิบายรายละเอียดของการแปลงนี้เพิ่มเติม

แปลง KML เป็น SHP โดยทางโปรแกรมใน C#

โปรดทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ KML เป็น SHP:

  1. สร้างวัตถุคลาส ConversionOptions
  2. กำหนด Wgs84 ให้กับเลเยอร์ปลายทาง
  3. แปลงไฟล์ KML เป็น SHP ด้วยวิธี แปลง

ตัวอย่างโค้ดด้านล่างแสดงวิธีแปลง KML เป็น SHP โดยทางโปรแกรมใน 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,
    };
}

// แปลงรูปแบบไฟล์จาก KML เป็น SHP
Aspose.Gis.VectorLayer.Convert("second.kml", Aspose.Gis.Drivers.Kml, "destination.shp", Aspose.Gis.Drivers.Shapefile, options);

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

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

บทสรุป

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

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