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#.
- Convertitore da GeoJSON a SVG - Installazione API C#
- Come convertire un file GeoJSON in formato SVG in C#
- 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:
- Inizializzare una mappa delle dimensioni richieste.
- Specificare il sistema di riferimento spaziale.
- Crea uno stile per disegnare linee.
- Aggiungi il livello alla mappa.
- 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:
- Inizializza una Mappa della dimensione richiesta.
- Specificare il sistema di riferimento spaziale.
- Crea uno stile per disegnare linee.
- Aggiungi il livello alla mappa.
- 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.