KML เป็นรูปแบบไฟล์ที่ใช้แสดงข้อมูลทางภูมิศาสตร์ ในขณะที่ไฟล์ SHP มีข้อมูลเรขาคณิตเป็นชุดของพิกัดเวกเตอร์ ในบางกรณี คุณอาจต้องการแปลงไฟล์ KML เป็นรูปแบบ SHP จากสถานการณ์ดังกล่าว บทความนี้จะกล่าวถึงวิธีการแปลงไฟล์ KML เป็นรูปแบบ SHP โดยทางโปรแกรมใน C#
- ตัวแปลง KML เป็น SHP - การติดตั้ง C# API
- วิธีแปลงไฟล์ KML เป็นรูปแบบ SHP ใน C#
- แปลง 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:
- เริ่มต้นอินสแตนซ์ของคลาส ConversionOptions
- กำหนด Wgs84 ให้กับเลเยอร์ปลายทาง
- แปลงไฟล์ KML เป็น SHP
หัวข้อต่อมาจะอธิบายรายละเอียดของการแปลงนี้เพิ่มเติม
แปลง KML เป็น SHP โดยทางโปรแกรมใน C#
โปรดทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ KML เป็น SHP:
- สร้างวัตถุคลาส ConversionOptions
- กำหนด Wgs84 ให้กับเลเยอร์ปลายทาง
- แปลงไฟล์ 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 ยังครอบคลุมอยู่ในส่วน เอกสารประกอบ โปรดติดต่อเราได้ที่ ฟอรัม ในกรณีที่คุณมีความคลุมเครือหรือข้อกังวลใดๆ