Convertir GPX en GeoJSON en C#

GPX est un schéma XML conçu comme un format de données GPS commun. Alors que le format GeoJSON est une conception standard ouverte pour représenter les caractéristiques géographiques. Dans certains cas, vous devrez peut-être convertir les données au format GPX en GeoJSON. Conformément à ces cas d’utilisation, cet article explique comment convertir un fichier GPX au format GeoJSON par programmation en C#.

  1. API de conversion C# GPX vers GeoJSON – Installation
  2. Comment convertir un fichier GPX au format JSON en C#
  3. Convertir un fichier GPX en GeoJSON par programmation en C#

API de conversion C# GPX en GeoJSON - Installation

Aspose.GIS for .NET L’API peut être utilisée pour lire et écrire des données vectorielles SIG, et afficher des cartes, ainsi que la conversion de différents SIG formats de fichiers. Vous pouvez facilement configurer l’API en téléchargeant les fichiers DLL depuis la page New Releases ou en exécutant la commande d’installation NuGet ci-dessous :

PM> Install-Package Aspose.GIS

Comment convertir un fichier GPX au format JSON en C#

Vous devez suivre les étapes ci-dessous pour convertir un fichier GPX au format GeoJSON :

  1. Initialisez une instance de la classe ConversionOptions.
  2. Définissez le système de référence spatiale sur la couche de destination.
  3. Convertissez le format GPX au format JSON.

Convertir un fichier GPX en GeoJSON par programmation en C#

Vous pouvez convertir un fichier GPX au format GeoJSON en suivant les étapes ci-dessous :

  1. Initialiser un objet de la classe ConversionOptions.
  2. Définissez le système de référence spatiale sur la couche de destination.
  3. Convertissez le format GPX au format GeoJSON avec la méthode Convert.

L’exemple de code suivant montre comment convertir GPX en GeoJSON par programmation en C#.

// Spécifiez les paramètres de conversion si nécessaire
Aspose.Gis.ConversionOptions options = null;

// Cette option affecte Wgs84 à la couche de destination
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// Convertir le format de fichier de GPX en JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);

Obtenez une licence gratuite

Vous pouvez évaluer l’API sans aucune limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, nous avons découvert comment convertir un fichier GPX en GeoJSON en C#. De plus, la section documentation couvre de nombreuses autres fonctionnalités offertes par l’API. En cas de problème ou de demande de renseignements, veuillez nous contacter sur forum.

Voir également