Konvertieren Sie GPX in JSON in C# – GPX File Converter

GPX Dateien enthalten GPS-Daten im XML-Datenformat und werden für verschiedene Zwecke wie den Datenaustausch zwischen Software und mehr verwendet. Das JSON-Datenformat wurde von den Programmierern aufgrund seiner Fähigkeit, komplexe Daten zu verarbeiten, seiner Robustheit und seines geringen Gewichts angepasst. Die Konvertierung von GPX Dateien in JSON kommt also der Datenmanipulation und -verarbeitung zugute. Zu diesem Zweck werden wir Aspose.GIS for .NET verwenden, um programmgesteuert einen GPX zu JSON-Konverter zu entwickeln. Daher werden Sie am Ende dieses Blogbeitrags in der Lage sein, GPX in JSON in C# zu konvertieren, indem Sie ein paar API-Aufrufe an diese GPS-Koordinatenkonverter-Bibliothek durchführen.

Die folgenden Abschnitte werden in diesem Blogbeitrag behandelt:

  1. Installation der GPS-Koordinatenkonverter-Bibliothek
  2. GPX in JSON in C# konvertieren – Codebeispiel
  3. Online-GPX-Konverter von Aspose.GIS

Installation der GPS-Koordinatenkonverter-Bibliothek

Aspose.GIS for .NET verfügt über eine breite Palette von Klassen und Methoden, die es Programmierern ermöglichen, einen Manipulator und Konverter für Geodaten programmgesteuert zu erstellen. Darüber hinaus können Sie diese C# API in fast allen gängigen Betriebssystemen installieren. Diese .NET-API auf Unternehmensebene ist einfach zu installieren, robust und führt die GIS zu JSON-Konvertierung nahtlos durch. Zur Installation können Sie also die DLL-Datei herunterladen oder den folgenden Befehl im NuGet Paket-Manager ausführen.

Install-Package Aspose.GIS

Sie können diese Installationsanleitung 10 besuchen, um alle Installationsdetails durchzugehen.

GPS-Koordinatenkonverter

Konvertieren Sie GPX in JSON in C# – Codebeispiel

Bitte beachten Sie, dass Sie eine Quelldatei GPX benötigen, um die Funktionalität zu implementieren. Natürlich können Sie das Codebeispiel an Ihre Bedürfnisse anpassen, wir entwickeln jedoch einen einfachen GPX-Dateikonverter.

Die folgenden Schritte veranschaulichen, wie Sie einen JSON-Datengenerator entwickeln, der eine GIS-Datei akzeptiert und JSON-Daten generiert:

  • Geben Sie Konvertierungseinstellungen an, indem Sie ein Objekt der Klasse ConversionOptions erstellen.
  • Rufen Sie die Methode SupportsSpatialReferenceSystem auf, um zu ermitteln, ob das angegebene Raumbezugssystem vom Treiber unterstützt wird.
  • Instanziieren Sie eine Instanz der Klasse ConversionOptions, um Optionen zum Konvertieren von Daten zwischen Formaten zu definieren.
  • Legen Sie die Eigenschaft DestinationSpatialReferenceSystem auf das Raumbezugssystem WGS84(EPSG:4326) fest.
  • Rufen Sie die Methode Convert auf, um in C# von GPX nach JSON zu konvertieren.

Sie können den folgenden Codeausschnitt kopieren und einfügen, um GPX programmgesteuert in C# in JSON zu konvertieren:

using Aspose.Gis;
namespace Aspose.GIS
{
    class GPStoJSON
    {
        // Konvertieren Sie GPX in JSON in C# – GPX File Converter
        static void Main(string[] args)
        {
            // Definieren Sie die Verzeichnisadresse
            string dataDir = "/sample-files/";
            // Geben Sie Konvertierungseinstellungen an, indem Sie ein Objekt der ConversionOptions Klasse erstellen. 
            ConversionOptions options = null;
            // Rufen Sie die SupportsSpatialReferenceSystem-Methode auf, um zu bestimmen, ob das angegebene räumliche Bezugssystem vom Treiber unterstützt wird. 
            if (Drivers.Shapefile.SupportsSpatialReferenceSystem(Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
            {
                // Instanziieren Sie eine Instanz der ConversionOptions Klasse, um Optionen zum Konvertieren von Daten zwischen Formaten zu definieren. 
                // Legen Sie die Eigenschaft DestinationSpatialReferenceSystem auf das Raumbezugssystem WGS 84 (EPSG:4326) fest.     
                options = new Aspose.Gis.ConversionOptions()
                {
                    DestinationSpatialReferenceSystem = Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
                };
            }
            // Rufen Sie die Convert-Methode auf, um in C# von GPX nach JSON zu konvertieren.
            VectorLayer.Convert(dataDir+"sample.gpx", Drivers.Gpx, dataDir+"gpx-to-json.json", Drivers.GeoJson, options);
        }
    }
}

Die Ausgabe ist im Bild unten zu sehen:

GPX zu JSON-Konverter

Online-GPX-Konverter von Aspose.GIS

Mit diesem Online-Tool, das von Aspose.GIS unterstützt wird, können Sie die Funktionen live in Aktion sehen. Es ist webbasiert, benutzerfreundlich und funktioniert auf Desktop und Mobiltelefonen. Vor allem können Sie dieses Online-Tool nicht nur für Konvertierungen, sondern auch zum Anzeigen und Bearbeiten von GPX Dateien verwenden. Dieser Online-GPX-Konverter ist kostenlos und Sie können ihn zum Konvertieren von GPX Dateien in JSON Dateien verwenden, indem Sie die Dateien einfach per Drag & Drop verschieben. Der Rest ist ein Kinderspiel.

Online-GPX-Konverter

GPX-Dateikonvertierung – Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um Aspose.GIS for .NET ohne Evaluierungseinschränkungen auszuprobieren.

Abschluss

Abschließend haben wir behandelt, wie man GPX in C# mit Aspose.GIS for .NET in JSON konvertiert. Darüber hinaus sind wir auch die Schritte und das Codebeispiel zum Erstellen eines GPS-Koordinatenkonverters für eine .NET-Anwendung durchgegangen. Darüber hinaus ist dieser Leitfaden hilfreiches Material für Sie, wenn Sie sich für Aspose.GIS entscheiden möchten. Verpassen Sie außerdem nicht die Dokumentation und das GitHub-Repo, um mit der Entwicklung zu beginnen. Schließlich können Sie die API-Referenzen besuchen, um mehr über alle von dieser Bibliothek bereitgestellten Klassen und Methoden zu erfahren.

Außerdem empfehlen wir Ihnen, den Getting Started Guide zu besuchen.

Schließlich schreibt aspose.com neue Blogbeiträge. Bleiben Sie also bitte für regelmäßige Updates in Kontakt.

Hilfe ist verfügbar

Sie können uns Ihre Fragen oder Anregungen in unserem Forum mitteilen.

Häufig gestellte Fragen – FAQs

Was ist eine GPX-Datei?

GPX Dateien enthalten Standortdaten wie Routen und Wegpunkte. Dieses Dateiformat wird verwendet, um die Standortdaten zwischen Software und Geräten auszutauschen. Bitte besuchen Sie diesen Link, um mehr zu erfahren.

Wie konvertiert man eine GPX-Datei in JSON?

Sie können Aspose.GIS for .NET installieren, um programmgesteuert einen GPX-Dateikonverter in C# zu erstellen. Mehr erfahren Sie hier.

Siehe auch