SHP และ KML คือสองรูปแบบข้อมูลภูมิสารสนเทศที่ได้รับความนิยมมากที่สุด Shapefile (SHP) เป็นรูปแบบเวกเตอร์ที่ใช้กันอย่างแพร่หลายในซอฟต์แวร์ GIS ในทางกลับกัน Keyhole Markup Language (KML) เป็นรูปแบบ XML ที่ใช้ใน Google Earth และแอปพลิเคชันการทำแผนที่อื่นๆ ในบทความนี้ เราจะสำรวจเครื่องมือบนเว็บฟรีเพื่อแปลง SHP เป็น KML ออนไลน์ นอกจากนี้เรายังจะแสดงวิธีพัฒนาแอปพลิเคชันตัวแปลง SHP เป็น KML ของคุณเองใน C# โดยทางโปรแกรม
แปลง SHP เป็น KML ออนไลน์
แปลงไฟล์ SHP ของคุณเป็นรูปแบบ KML ได้อย่างง่ายดายด้วยความช่วยเหลือของ [ตัวแปลง SHP เป็น KML ออนไลน์ที่สะดวกสบายนี้] และส่วนที่ดีที่สุดคือ ฟรี! เข้าถึงเว็บแอปพลิเคชันนี้จากเบราว์เซอร์หรืออุปกรณ์ใดก็ได้โดยไม่ต้องยุ่งยากกับปลั๊กอิน การติดตั้งซอฟต์แวร์ หรือการสมัครรับข้อมูล
วิธีแปลง SHP เป็น KML ออนไลน์
- วางหรืออัปโหลดไฟล์ SHP ของคุณ หรือจัดเตรียมไฟล์จาก Dropbox หรือ Google Drive
- เลือก KML จากรายการแบบเลื่อนลงบันทึกเป็น
- กดปุ่มแปลงเพื่อเริ่มกระบวนการแปลง
- หลังจากนั้นคุณจะถูกเปลี่ยนเส้นทางไปยังหน้าดาวน์โหลด
- ดาวน์โหลดไฟล์ KML ที่แปลงแล้วโดยคลิกที่ปุ่มดาวน์โหลดทันที
เราจะลบไฟล์อินพุตและเอาต์พุตทั้งหมดโดยอัตโนมัติภายใน 24 ชั่วโมง เพื่อให้มั่นใจว่าข้อมูลของคุณปลอดภัย
API ตัวแปลง SHP เป็น KML
ตัวแปลง SHP เป็น KML ออนไลน์ฟรีนี้สร้างขึ้นโดยใช้ Aspose.GIS API โดยมีคุณสมบัติเชิงพื้นที่ที่หลากหลาย รวมถึงการจัดการข้อมูล การแปลง และการเรนเดอร์ รองรับรูปแบบไฟล์ภูมิสารสนเทศที่หลากหลาย รวมถึง Shapefile, GeoJSON, KML, ฐานข้อมูลภูมิศาสตร์ไฟล์ ESRI และอื่นๆ หนึ่งในคุณสมบัติหลักของ Aspose.GIS คือความสามารถในการแปลงระหว่างรูปแบบไฟล์ภูมิสารสนเทศที่แตกต่างกัน เช่น SHP เป็น KML
แปลง SHP เป็น KML ใน C#
โปรดทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์ SHP เป็น KML โดยใช้ C#:
- ติดตั้ง Aspose.GIS for .NET ในแอปพลิเคชันของคุณ
- ใช้ตัวอย่างโค้ดต่อไปนี้เพื่อโหลดไฟล์ SHP และแปลงเป็น KML
// ตัวอย่างโค้ดนี้สาธิตวิธีการแปลงเชปไฟล์เป็น KML ใน C#
using Aspose.Gis.SpatialReferencing;
using Aspose.Gis;
// ระบุการตั้งค่าการแปลงหากจำเป็น มันเป็นทางเลือก
ConversionOptions options = null;
// การแปลงอาจทำให้เกิดข้อผิดพลาด หากเลเยอร์ปลายทางไม่รองรับการอ้างอิงเชิงพื้นที่ Wgs84 เลยต้องตรวจสอบ.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
// กำหนด Wgs84 ให้กับเลเยอร์ปลายทาง
options = new ConversionOptions()
{
DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
};
}
// แปลงเชปไฟล์เป็น KML
VectorLayer.Convert(@"C:\Files\Sample.shp", Drivers.Shapefile, @"C:\Files\Output.kml", Drivers.Kml, options);
โปรดดูบทแนะนำโดยละเอียดเกี่ยวกับ วิธีแปลง SHP เป็น KML ใน C#
ห้องสมุด C# GIS – รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟรี ได้ เพื่อประเมินและสำรวจฟีเจอร์ Aspose.GIS โดยไม่มีข้อจำกัด
SHP ถึง KML – ทรัพยากรการเรียนรู้ออนไลน์
นอกจากการแปลงไฟล์ SHP เป็นรูปแบบ KML แล้ว เรียนรู้เพิ่มเติมเกี่ยวกับไลบรารีและสำรวจคุณสมบัติอื่นๆ มากมายโดยใช้แหล่งข้อมูลด้านล่าง:
บทสรุป
ในบทความนี้ เราได้เรียนรู้วิธีแปลง SHP เป็น KML ออนไลน์แล้ว เมื่อทำตามขั้นตอนที่ระบุไว้ในบทความนี้ คุณสามารถแปลงไฟล์ SHP ของคุณเป็นรูปแบบ KML ได้อย่างง่ายดายโดยไม่มีค่าใช้จ่าย นอกจากนี้ เราได้จัดเตรียม API แบบสแตนด์อโลนไว้ให้คุณเพื่อแปลงไฟล์ SHP เป็น KML โดยทางโปรแกรมใน C# ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี