Il peut y avoir des situations où vous devez convertir des fichiers JSON en GeoJSON. Si vous avez plusieurs fichiers, effectuer cette tâche par programmation s’avérera utile. À cette fin, cet article vous apprendra comment convertir des fichiers JSON en GeoJSON à l’aide de C#.

API C# pour convertir JSON en GeoJSON

L’API Aspose.GIS for .NET vous permet de restituer des cartes et de créer, lire et convertir des données géographiques sans logiciel supplémentaire. De plus, l’API vous permet de convertir JSON en GeoJSON. Vous pouvez soit installer l’API via NuGet ou la télécharger directement à partir de la section Téléchargements.

PM> Install-Package Aspose.GIS

Convertir JSON en GeoJSON en utilisant C#

Voici les étapes pour convertir JSON en GeoJSON.

L’exemple de code suivant montre comment convertir JSON en GeoJSON à l’aide de C#

// Spécifiez les paramètres de conversion si nécessaire. C'est facultatif.
ConversionOptions options = null;

// Cette option affecte Wgs84 à la couche de destination.
// La conversion peut générer une erreur si la couche de destination ne prend pas en charge la référence spatiale Wgs84. Donc faut vérifier.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(SpatialReferenceSystem.Wgs84))
{
	options = new ConversionOptions()
	{
		DestinationSpatialReferenceSystem = SpatialReferenceSystem.Wgs84,
	};
}

// Convertissez le format de fichier de JSON en GeoJSON.
VectorLayer.Convert("source.geojson", Drivers.GeoJson, "destination.geojson", Drivers.GeoJson, options);

Obtenez une licence gratuite

Afin d’essayer l’API sans limitation d’évaluation, vous pouvez demander une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à convertir JSON en GeoJSON à l’aide de C#. L’extrait de code partagé montre comment y parvenir avec seulement quelques lignes de code. Aspose.GIS for .NET est une API robuste et riche en fonctionnalités qui vous aide à travailler avec des données géospatiales. Vous pouvez explorer l’API en détail en visitant la documentation officielle. En cas de questions, n’hésitez pas à nous contacter sur notre forum d’assistance gratuit.

Voir également