Konvertieren Sie GPX in GeoJSON in C#

GPX ist ein XML-Schema, das als allgemeines GPS-Datenformat entwickelt wurde. Dagegen ist das Format GeoJSON ein offenes Standarddesign zur Darstellung geografischer Merkmale. In bestimmten Fällen müssen Sie möglicherweise GPX-Daten in das GeoJSON-Format konvertieren. In Übereinstimmung mit solchen Anwendungsfällen behandelt dieser Artikel das programmgesteuerte Konvertieren einer GPX-Datei in das GeoJSON-Format in C#.

  1. C# GPX to GeoJSON Converter API – Installation
  2. So konvertieren Sie eine GPX-Datei in das JSON-Format in C#
  3. Konvertieren Sie eine GPX-Datei programmgesteuert in C# in GeoJSON

C# GPX to GeoJSON Converter API – Installation

Die Aspose.GIS for .NET-API kann zum Lesen und Schreiben von GIS-Vektordaten und zum Rendern von Karten sowie zum Konvertieren verschiedener GIS-Dateiformate verwendet werden. Sie können die API einfach konfigurieren, indem Sie die DLL-Dateien von der Seite New Releases herunterladen oder den folgenden NuGet-Installationsbefehl ausführen:

PM> Install-Package Aspose.GIS

So konvertieren Sie eine GPX-Datei in das JSON-Format in C#

Sie müssen die folgenden Schritte ausführen, um eine GPX-Datei in das GeoJSON-Format zu konvertieren:

  1. Initialisieren Sie eine Instanz der ConversionOptions-Klasse.
  2. Legen Sie das räumliche Bezugssystem auf den Ziel-Layer fest.
  3. Konvertieren Sie GPX in das JSON-Format.

Konvertieren Sie eine GPX-Datei programmgesteuert in C# in GeoJSON

Sie können eine GPX-Datei in das GeoJSON-Format konvertieren, indem Sie die folgenden Schritte ausführen:

  1. Initialisieren Sie ein Objekt der Klasse ConversionOptions.
  2. Legen Sie das räumliche Bezugssystem auf den Ziel-Layer fest.
  3. Konvertieren Sie das GPX-Format mit der Methode Convert in das GeoJSON-Format.

Der folgende Beispielcode zeigt, wie GPX programmgesteuert in C# in GeoJSON konvertiert wird.

// Geben Sie bei Bedarf Konvertierungseinstellungen an
Aspose.Gis.ConversionOptions options = null;

// Diese Option weist Wgs84 der Zielebene zu
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// Konvertieren Sie das Dateiformat von GPX in JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);

Holen Sie sich eine kostenlose Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben wir uns angesehen, wie man eine GPX-Datei in C# in GeoJSON konvertiert. Darüber hinaus behandelt der Abschnitt Dokumentation viele andere Funktionen, die von der API angeboten werden. Bei Bedenken oder Anfragen wenden Sie sich bitte an uns unter forum.

Siehe auch