
GeoJSON, farklı coğrafi veri yapılarını kodlamak için kullanılan bir formattır. SVG resimleri ise ölçeklenebilirlikleri nedeniyle yaygın olarak kullanılmaktadır. Bazı durumlarda, bir GeoJSON dosyasını SVG formatına dönüştürmeniz gerekebilir. Bu senaryoları takip ederek, bu makale GeoJSON’u C#‘da programlı olarak SVG formatına dönüştürmenin yolunu ele alıyor.
- GeoJSON’dan SVG’ye Dönüştürücü - C# API Kurulumu
- C#‘da Bir GeoJSON Dosyasını SVG Formatına Dönüştürme
- C#‘da Programlı Olarak GeoJSON’u SVG Resmine Dönüştürme
GeoJSON’dan SVG’ye Dönüştürücü - C# API Kurulumu
Aspose.GIS for .NET API’si, GIS dosya formatları ile çalışmayı destekler. API’yi, Yeni Sürümler bölümünden referans DLL dosyalarını indirerek veya aşağıdaki NuGet kurulum komutunu çalıştırarak hızlı bir şekilde yapılandırabilirsiniz:
PM> Install-Package Aspose.GIS
C#‘da Bir GeoJSON Dosyasını SVG Formatına Dönüştürme
Bir GeoJSON dosyasını SVG resim formatına dönüştürmek için aşağıdaki adımları takip etmelisiniz:
- Gerekli boyutta bir harita başlatın.
- Mekansal referans sistemini belirtin.
- Çizgileri çizmek için bir stil oluşturun.
- Katmanı haritaya ekleyin.
- GeoJSON’u SVG formatına dönüştürmek için render metodunu çağırın.
C#‘da Programlı Olarak GeoJSON’u SVG Resmine Dönüştürme
Aşağıdaki adımlar, GeoJSON’u bir SVG resmine dönüştürmenin nasıl yapılacağını ayrıntılı bir şekilde açıklar:
- Gerekli boyutta bir Harita başlatın.
- Mekansal referans sistemini belirtin.
- Çizgileri çizmek için bir stil oluşturun.
- Katmanı haritaya ekleyin.
- GeoJSON’u SVG formatına dönüştürmek için Render metodunu çağırın.
Aşağıdaki örnek kod, C#‘da GeoJSON’u programlı olarak SVG’ye dönüştürmenin nasıl yapılacağını göstermektedir.
// 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); | |
} |
Ücretsiz Lisans Alın
API’yi tam kapasitesiyle değerlendirebilmek için ücretsiz geçici lisans talep edebilirsiniz.
Sonuç
Bu makalede, GeoJSON’u C#‘da bir SVG resmine dönüştürmeyi öğrendiniz. Ayrıca, API’nin çeşitli diğer özelliklerini keşfetmek için belgeler bölümüne göz atabilirsiniz. Herhangi bir sorunuz varsa, lütfen bizimle forum üzerinden iletişime geçin.