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

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

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

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

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

PM> Install-Package Aspose.GIS

วิธีการแปลงไฟล์ GeoJSON เป็นรูปแบบ SVG ใน C#

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

  1. เริ่มต้นแผนที่ตามขนาดที่ต้องการ
  2. ระบุระบบอ้างอิงเชิงพื้นที่
  3. สร้างสไตล์เพื่อวาดเส้น
  4. เพิ่มเลเยอร์ไปยังแผนที่
  5. เรียกใช้เมธอดเรนเดอร์เพื่อแปลง GeoJSON เป็นรูปแบบ SVG

แปลง GeoJSON เป็นภาพ SVG โดยโปรแกรมใน C#

ขั้นตอนต่อไปนี้จะอธิบายวิธีการแปลง GeoJSON เป็นภาพ SVG:

  1. เริ่มต้น แผนที่ ตามขนาดที่ต้องการ
  2. ระบุระบบอ้างอิงเชิงพื้นที่
  3. สร้างสไตล์เพื่อวาดเส้น
  4. เพิ่มเลเยอร์ไปยังแผนที่
  5. เรียกใช้เมธอด Render เพื่อแปลง GeoJSON เป็นรูปแบบ SVG

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

// Create a map
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
// Use the specified SRS
map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;
// Use the specified style to draw lines
var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
// Open a layer and add to the map
map.Add(Aspose.Gis.VectorLayer.Open("sample.geojson", Aspose.Gis.Drivers.GeoJson), symbolizer);
// Render the map to SVG format
map.Render("sample.svg", Aspose.Gis.Rendering.Renderers.Svg);
}

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

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

สรุป

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

ดูเพิ่มเติม