Converti GeoJSON in SVG in C#

GeoJSON è un formato per la codifica di diverse strutture di dati geografici. Considerando che, le immagini SVG sono comunemente utilizzate a causa della loro scalabilità. In alcuni casi, potrebbe essere necessario convertire un file GeoJSON in formato SVG. Seguendo tali scenari, questo articolo illustra come convertire GeoJSON in formato SVG a livello di programmazione in C#.

  1. Convertitore da GeoJSON a SVG - Installazione API C#
  2. Come convertire un file GeoJSON in formato SVG in C#
  3. Converti GeoJSON in immagine SVG in modo programmatico in C#

Convertitore da GeoJSON a SVG - Installazione API C#

L’API Aspose.GIS per .NET supporta il lavoro con GIS formati di file. Puoi configurare rapidamente l’API scaricando i file DLL di riferimento dalla sezione New Releases o eseguendo il seguente comando di installazione NuGet:

PM> Install-Package Aspose.GIS

Come convertire un file GeoJSON in formato SVG in C#

È necessario seguire i passaggi seguenti per convertire un file GeoJSON in formato immagine SVG:

  1. Inizializzare una mappa delle dimensioni richieste.
  2. Specificare il sistema di riferimento spaziale.
  3. Crea uno stile per disegnare linee.
  4. Aggiungi il livello alla mappa.
  5. Chiama il metodo render per convertire GeoJSON in formato SVG.

Converti GeoJSON in immagine SVG in modo programmatico in C#

I seguenti passaggi spiegano come convertire GeoJSON in un’immagine SVG:

  1. Inizializza una Mappa della dimensione richiesta.
  2. Specificare il sistema di riferimento spaziale.
  3. Crea uno stile per disegnare linee.
  4. Aggiungi il livello alla mappa.
  5. Chiama il metodo Render per convertire GeoJSON in formato SVG.

Il codice di esempio seguente illustra come convertire GeoJSON in SVG a livello di codice in C#.

// Crea una mappa
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
    // Utilizzare l'SRS specificato
    map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;

    // Usa lo stile specificato per disegnare le linee
    var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };

    // Apri un livello e aggiungi alla mappa
    map.Add(Aspose.Gis.VectorLayer.Open("sample.geojson", Aspose.Gis.Drivers.GeoJson), symbolizer);

    // Renderizza la mappa in formato SVG
    map.Render("sample.svg", Aspose.Gis.Rendering.Renderers.Svg);
}

Ottieni la licenza gratuita

È possibile richiedere una licenza temporanea gratuita per valutare l’API in tutta la sua capacità.

Conclusione

In questo articolo, hai imparato come convertire GeoJSON in un’immagine SVG in C#. Inoltre, puoi dare un’occhiata alla sezione documentazione per esplorare varie altre funzionalità dell’API. In caso di domande, contattaci su forum.

Guarda anche