Mengonversi GeoJSON ke SVG di C#

GeoJSON adalah format untuk mengenkode berbagai struktur data geografis. Sementara itu, gambar SVG populer digunakan karena skalabilitasnya. Dalam beberapa kasus, Anda mungkin perlu mengonversi file GeoJSON ke format SVG. Mengikuti skenario seperti itu, artikel ini membahas cara mengonversi GeoJSON ke format SVG secara programatis di C#.

  1. Konverter GeoJSON ke SVG - Instalasi API C#
  2. Cara Mengonversi File GeoJSON ke Format SVG di C#
  3. Mengonversi GeoJSON ke Gambar SVG Secara Programatis di C#

Konverter GeoJSON ke SVG - Instalasi API C#

Aspose.GIS untuk .NET API mendukung pekerjaan dengan format file GIS. Anda dapat dengan cepat mengkonfigurasi API dengan mengunduh file DLL referensi dari bagian Rilis Baru atau menjalankan perintah instalasi NuGet berikut:

PM> Install-Package Aspose.GIS

Cara Mengonversi File GeoJSON ke Format SVG di C#

Anda perlu mengikuti langkah-langkah di bawah ini untuk mengonversi file GeoJSON ke format gambar SVG:

  1. Inisialisasi peta dengan ukuran yang diperlukan.
  2. Tentukan sistem referensi spasial.
  3. Buat gaya untuk menggambar garis.
  4. Tambahkan lapisan ke peta.
  5. Panggil metode render untuk mengonversi GeoJSON ke format SVG.

Mengonversi GeoJSON ke Gambar SVG Secara Programatis di C#

Langkah-langkah berikut merinci cara mengonversi GeoJSON ke gambar SVG:

  1. Inisialisasi Peta dengan ukuran yang diperlukan.
  2. Tentukan sistem referensi spasial.
  3. Buat gaya untuk menggambar garis.
  4. Tambahkan lapisan ke peta.
  5. Panggil metode Render untuk mengonversi GeoJSON ke format SVG.

Kode contoh berikut mendemonstrasikan cara mengonversi GeoJSON ke SVG secara programatis di 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);
}

Dapatkan Lisensi Gratis

Anda dapat meminta lisensi sementara gratis untuk mengevaluasi API secara penuh.

Kesimpulan

Dalam artikel ini, Anda telah belajar bagaimana mengonversi GeoJSON ke gambar SVG di C#. Selain itu, Anda dapat melihat bagian dokumentasi untuk menjelajahi berbagai fitur lainnya dari API. Jika ada pertanyaan, silakan hubungi kami di forum.

Lihat Juga