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#.
- C# GPX till GeoJSON Converter API - Installation
- Hur man konverterar en GPX-fil till JSON-format i C#
- 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:
- Initiera en instans av klassen ConversionOptions.
- Ställ in det rumsliga referenssystemet till destinationslagret.
- 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:
- Initiera ett objekt i klassen ConversionOptions.
- Ställ in det rumsliga referenssystemet till destinationslagret.
- 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.