ไฟล์ SHP มีรูปทรงเรขาคณิตของคุณลักษณะซึ่งเป็นชุดของพิกัดเวกเตอร์ ในขณะที่ไฟล์ SVG มีข้อมูลภาพ บางครั้งคุณอาจต้องแสดงไฟล์ SHP เป็น SVG ภาพกราฟิกแบบเวกเตอร์ที่ปรับขนาดได้ ตามข้อกำหนดดังกล่าว บทความนี้ครอบคลุมวิธีการแปลงไฟล์ SHP เป็นรูปแบบ SVG โดยทางโปรแกรมใน C#
- ตัวแปลง SHP เป็น SVG - การติดตั้ง C# API
- วิธีแปลง SHP Shapefile เป็นรูปแบบ SVG ใน C#
- แปลง SHP เป็นรูปภาพ SVG โดยทางโปรแกรมใน C#
ตัวแปลง SHP เป็น SVG - การติดตั้ง C# API
Aspose.GIS สำหรับ .NET สามารถใช้ API เพื่อจัดการหรือแปลง [รูปแบบไฟล์] ทางภูมิศาสตร์ต่างๆ ได้ การผสานรวม API ในแอปพลิเคชันของคุณทำได้ง่าย โดยคุณสามารถดาวน์โหลดไฟล์ DLL จากหน้า New Releases หรือเรียกใช้คำสั่งติดตั้ง NuGet ด้านล่าง:
PM> Install-Package Aspose.GIS
วิธีแปลง SHP Shapefile เป็นรูปแบบ SVG ใน C#
ขั้นตอนด้านล่างอธิบายวิธีการแปลงไฟล์รูปร่าง SHP เป็นรูปแบบภาพ SVG:
- สร้างแผนผังของมิติข้อมูลที่ระบุ
- ใช้ระบบอ้างอิงเชิงพื้นที่ที่กำหนด
- ใช้สไตล์ที่กำหนดเพื่อวาดเส้น
- เปิดเลเยอร์และเพิ่มลงในแผนที่
- แสดงแผนที่ในรูปแบบ SVG ด้วยวิธีการ Render
หัวข้อถัดไปครอบคลุมรายละเอียดเชิงลึกของการแปลงพร้อมกับข้อมูลโค้ด
แปลง SHP เป็น SVG โดยทางโปรแกรมใน C#
โปรดทำตามขั้นตอนด้านล่างเพื่อแปลง SHP เป็นรูปแบบ SVG:
- สร้าง แผนที่ ของมิติข้อมูลที่ระบุ
- ใช้ระบบอ้างอิงเชิงพื้นที่ที่กำหนด
- ใช้สไตล์ที่กำหนดเพื่อวาดเส้น
- เปิดเลเยอร์และเพิ่มลงในแผนที่
- แสดงแผนที่ในรูปแบบ SVG ด้วยเมธอด Render
ข้อมูลโค้ดด้านล่างอธิบายวิธีการแปลง SHP เป็น SVG โดยทางโปรแกรมใน C#
// สร้างแผนที่
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
// ใช้ SRS ที่ระบุ
map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;
// ใช้สไตล์ที่กำหนดเพื่อวาดเส้น
// เรายังมีสไตล์สำหรับจุด เส้น และพื้นผิวอีกด้วย
var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
// เปิดเลเยอร์และเพิ่มลงในแผนที่
map.Add(Aspose.Gis.VectorLayer.Open(dataDir + "land.shp", Aspose.Gis.Drivers.Shapefile), symbolizer);
// แสดงแผนที่เป็นรูปแบบ Svg
map.Render(dataDir + "land_out.svg", Aspose.Gis.Rendering.Renderers.Svg);
}
รับใบอนุญาตฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อประเมินคุณสมบัติทั้งหมดของ API โดยไม่มีลายน้ำหรือข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลงไฟล์ SHP Shapefile เป็น SVG ใน C# นอกจากนี้ API ยังมีคุณสมบัติอื่นๆ อีกมากมายสำหรับการทำงานกับไฟล์ GIS ที่คุณสามารถสำรวจได้ในพื้นที่ เอกสาร ในกรณีที่มีความคลุมเครือหรือข้อสงสัยใดๆ โปรดติดต่อเราได้ที่ ฟอรัม