Convertir GeoJSON en SVG en C#

GeoJSON est un format d’encodage de différentes structures de données géographiques. Alors que les images SVG sont couramment utilisées en raison de leur évolutivité. Dans certains cas, vous devrez peut-être convertir un fichier GeoJSON au format SVG. Suite à de tels scénarios, cet article explique comment convertir GeoJSON au format SVG par programme en C#.

  1. Convertisseur GeoJSON en SVG - Installation de l’API C#
  2. Comment convertir un fichier GeoJSON au format SVG en C#
  3. Convertir GeoJSON en image SVG par programmation en C#

Convertisseur GeoJSON en SVG - Installation de l’API C#

Aspose.GIS pour .NET L’API prend en charge l’utilisation des SIG formats de fichiers. Vous pouvez rapidement configurer l’API en téléchargeant les fichiers DLL de référence depuis la section New Releases ou en exécutant la commande d’installation NuGet suivante :

PM> Install-Package Aspose.GIS

Comment convertir un fichier GeoJSON au format SVG en C#

Vous devez suivre les étapes ci-dessous pour convertir un fichier GeoJSON au format d’image SVG :

  1. Initialiser une carte de la taille requise.
  2. Spécifiez le système de référence spatiale.
  3. Créez un style pour tracer des lignes.
  4. Ajoutez la couche à la carte.
  5. Appelez la méthode de rendu pour convertir GeoJSON au format SVG.

Convertir GeoJSON en image SVG par programmation en C#

Les étapes suivantes expliquent comment convertir GeoJSON en une image SVG :

  1. Initialiser une Carte de la taille requise.
  2. Spécifiez le système de référence spatiale.
  3. Créez un style pour tracer des lignes.
  4. Ajoutez la couche à la carte.
  5. Appelez la méthode Render pour convertir GeoJSON au format SVG.

L’exemple de code suivant montre comment convertir GeoJSON en SVG par programme en C#.

// Créer une carte
using (var map = new Aspose.Gis.Rendering.Map(800, 400))
{
    // Utiliser le SRS spécifié
    map.SpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84;

    // Utiliser le style spécifié pour tracer des lignes
    var symbolizer = new Aspose.Gis.Rendering.Symbolizers.SimpleLine() { Width = Aspose.Gis.Rendering.Measurement.Pixels(2) };

    // Ouvrir une couche et l'ajouter à la carte
    map.Add(Aspose.Gis.VectorLayer.Open("sample.geojson", Aspose.Gis.Drivers.GeoJson), symbolizer);

    // Rendre la carte au format SVG
    map.Render("sample.svg", Aspose.Gis.Rendering.Renderers.Svg);
}

Obtenez une licence gratuite

Vous pouvez demander une licence temporaire gratuite afin d’évaluer l’API à sa pleine capacité.

Conclusion

Dans cet article, vous avez appris à convertir GeoJSON en une image SVG en C#. De plus, vous pouvez consulter la section documentation pour explorer diverses autres fonctionnalités de l’API. En cas de questions, veuillez nous contacter sur forum.

Voir également