GeoJSON'u C#'da SVG'ye Dönüştür

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.

  1. GeoJSON’dan SVG’ye Dönüştürücü - C# API Kurulumu
  2. C#‘da Bir GeoJSON Dosyasını SVG Formatına Dönüştürme
  3. 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:

  1. Gerekli boyutta bir harita başlatın.
  2. Mekansal referans sistemini belirtin.
  3. Çizgileri çizmek için bir stil oluşturun.
  4. Katmanı haritaya ekleyin.
  5. 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:

  1. Gerekli boyutta bir Harita başlatın.
  2. Mekansal referans sistemini belirtin.
  3. Çizgileri çizmek için bir stil oluşturun.
  4. Katmanı haritaya ekleyin.
  5. 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.

Ayrıca Bakınız