
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#.
- Konverter GeoJSON ke SVG - Instalasi API C#
- Cara Mengonversi File GeoJSON ke Format SVG di C#
- 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:
- Inisialisasi peta dengan ukuran yang diperlukan.
- Tentukan sistem referensi spasial.
- Buat gaya untuk menggambar garis.
- Tambahkan lapisan ke peta.
- 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:
- Inisialisasi Peta dengan ukuran yang diperlukan.
- Tentukan sistem referensi spasial.
- Buat gaya untuk menggambar garis.
- Tambahkan lapisan ke peta.
- 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.