Konvertera GPX till GeoJSON i C#

GPX är ett XML-schema utformat som ett vanligt GPS-dataformat. Medan GeoJSON-formatet är en öppen standarddesign för att representera geografiska egenskaper. I vissa fall kan du behöva konvertera data från GPX till GeoJSON-format. I enlighet med sådana användningsfall täcker den här artikeln hur man konverterar en GPX-fil till GeoJSON-format programmatiskt i C#.

  1. C# GPX till GeoJSON Converter API - Installation
  2. Hur man konverterar en GPX-fil till JSON-format i C#
  3. Konvertera en GPX-fil till GeoJSON Programmatiskt i C#

C# GPX till GeoJSON Converter API - Installation

Aspose.GIS for .NET API kan användas för att läsa och skriva GIS-vektordata och rendera kartor, såväl som konvertering av olika GIS filformat. Du kan enkelt konfigurera API:t genom att ladda ner DLL-filerna från sidan New Releases eller köra installationskommandot NuGet nedan:

PM> Install-Package Aspose.GIS

Hur man konverterar en GPX-fil till JSON-format i C#

Du måste följa stegen nedan för att konvertera en GPX-fil till GeoJSON-format:

  1. Initiera en instans av klassen ConversionOptions.
  2. Ställ in det rumsliga referenssystemet till destinationslagret.
  3. Konvertera GPX till JSON-format.

Konvertera en GPX-fil till GeoJSON Programmatiskt i C#

Du kan konvertera en GPX-fil till GeoJSON-format genom att följa stegen nedan:

  1. Initiera ett objekt i klassen ConversionOptions.
  2. Ställ in det rumsliga referenssystemet till destinationslagret.
  3. Konvertera GPX-formatet till GeoJSON-formatet med metoden Convert.

Följande exempelkod visar hur man konverterar GPX till GeoJSON programmatiskt i C#.

// Ange konverteringsinställningar vid behov
Aspose.Gis.ConversionOptions options = null;

// Detta alternativ tilldelar Wgs84 till destinationslagret
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// Konvertera filformat från GPX till JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);

Få gratis licens

Du kan utvärdera API:et utan några utvärderingsbegränsningar genom att begära en gratis temporär licens.

Slutsats

I den här artikeln har vi kollat in hur man konverterar en GPX-fil till GeoJSON i C#. Dessutom täcker avsnittet dokumentation många andra funktioner som erbjuds av API:et. Vid eventuella funderingar eller frågor, vänligen kontakta oss på forum.

Se även