Konwertuj GPX na GeoJSON w C#

GPX to schemat XML zaprojektowany jako wspólny format danych GPS. Natomiast format GeoJSON to otwarty standardowy projekt reprezentujący obiekty geograficzne. W niektórych przypadkach może być konieczna konwersja danych formatu GPX na format GeoJSON. Zgodnie z takimi przypadkami użycia, w tym artykule opisano, jak programowo przekonwertować plik GPX na format GeoJSON w języku C#.

  1. C# GPX to GeoJSON API Converter – Instalacja
  2. Jak przekonwertować plik GPX do formatu JSON w języku C#
  3. Konwertuj plik GPX na GeoJSON programowo w języku C#

Interfejs API konwertera C# GPX na GeoJSON — instalacja

Aspose.GIS for .NET API może być używane do odczytywania i zapisywania danych wektorowych GIS oraz renderowania map, a także do konwersji różnych [formatów plików] GIS]3. Możesz łatwo skonfigurować interfejs API, pobierając pliki DLL ze strony New Releases lub uruchamiając poniższe polecenie instalacyjne NuGet:

PM> Install-Package Aspose.GIS

Jak przekonwertować plik GPX do formatu JSON w języku C#

Aby przekonwertować plik GPX na format GeoJSON, wykonaj poniższe czynności:

  1. Zainicjuj wystąpienie klasy ConversionOptions.
  2. Ustaw system odniesień przestrzennych na warstwę docelową.
  3. Konwertuj GPX na format JSON.

Konwertuj plik GPX na GeoJSON programowo w C#

Możesz przekonwertować plik GPX na format GeoJSON, wykonując poniższe czynności:

  1. Zainicjuj obiekt klasy ConversionOptions.
  2. Ustaw system odniesień przestrzennych na warstwę docelową.
  3. Konwertuj format GPX na format GeoJSON za pomocą metody Convert.

Poniższy przykładowy kod pokazuje, jak programowo przekonwertować GPX na GeoJSON w języku C#.

// W razie potrzeby określ ustawienia konwersji
Aspose.Gis.ConversionOptions options = null;

// Ta opcja przypisuje Wgs84 do warstwy docelowej
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// Konwertuj format pliku z GPX na JSON
Aspose.Gis.VectorLayer.Convert("sample.gpx", Aspose.Gis.Drivers.Gpx, "output.geojson", Aspose.Gis.Drivers.GeoJson, options);

Uzyskaj bezpłatną licencję

Możesz ocenić interfejs API bez żadnych ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule sprawdziliśmy, jak przekonwertować plik GPX na GeoJSON w języku C#. Ponadto sekcja documentation obejmuje wiele innych funkcji oferowanych przez API. W przypadku jakichkolwiek wątpliwości lub pytań prosimy o kontakt pod adresem forum.

Zobacz też