Konversikan SHP ke SVG di C#

File SHP berisi geometri fitur yang merupakan sekumpulan koordinat vektor. Sedangkan file SVG berisi informasi visual. Terkadang Anda mungkin perlu merender file SHP ke SVG gambar Grafik Vektor yang Dapat Diskalakan. Mengikuti persyaratan tersebut, artikel ini membahas cara mengonversi file SHP ke format SVG secara terprogram dalam C#.

  1. Konverter SHP ke SVG - Instalasi C# API
  2. Cara Mengonversi Shapefile SHP ke Format SVG di C#
  3. Konversikan SHP ke Gambar SVG Secara Terprogram dalam C#

Konverter SHP ke SVG - Instalasi C# API

Aspose.GIS for .NET API dapat digunakan untuk memanipulasi atau mengonversi [format file] geografis yang berbeda3. Mengintegrasikan API dalam aplikasi Anda sangatlah mudah karena Anda dapat dengan mudah mengunduh file DLL dari halaman Rilis Baru atau menjalankan perintah penginstalan NuGet di bawah ini:

PM> Install-Package Aspose.GIS

Cara Mengonversi Shapefile SHP ke Format SVG di C#

Langkah-langkah di bawah ini menguraikan cara mengonversi shapefile SHP ke format gambar SVG:

  1. Buat peta dimensi tertentu.
  2. Gunakan sistem referensi spasial yang ditentukan.
  3. Gunakan gaya yang ditentukan untuk menggambar garis.
  4. Buka layer dan tambahkan ke peta.
  5. Render peta dalam format SVG dengan metode Render.

Tajuk berikutnya mencakup detail konversi yang mendalam bersama dengan cuplikan kode.

Konversikan SHP ke SVG Secara terprogram dalam C#

Silakan ikuti langkah-langkah di bawah ini untuk mengonversi format SHP ke SVG:

  1. Buat Peta dari dimensi yang ditentukan.
  2. Gunakan sistem referensi spasial yang ditentukan.
  3. Gunakan gaya yang ditentukan untuk menggambar garis.
  4. Buka layer dan tambahkan ke peta.
  5. Render peta dalam format SVG dengan metode Render.

Cuplikan kode di bawah ini menjelaskan cara mengonversi SHP ke SVG secara terprogram dalam C#.

// Buat peta
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
    // Gunakan SRS yang ditentukan
    map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;

    // Gunakan gaya yang ditentukan untuk menggambar garis
    // Kami juga memiliki gaya untuk titik, garis, dan permukaan.
    var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };
    // Buka layer dan tambahkan ke peta
    map.Add(Aspose.Gis.VectorLayer.Open(dataDir + "land.shp", Aspose.Gis.Drivers.Shapefile), symbolizer);

    // Render peta ke format Svg
    map.Render(dataDir + "land_out.svg", Aspose.Gis.Rendering.Renderers.Svg);
}

Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk mengevaluasi semua fitur API tanpa batasan watermark atau evaluasi apa pun.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengonversi file SHP Shapefile ke SVG di C#. Selain itu, API berisi banyak fitur lain untuk bekerja dengan file GIS yang dapat Anda jelajahi di ruang dokumentasi. Jika ada keraguan atau pertanyaan, jangan ragu untuk menghubungi kami di forum.