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#.
- C# GPX to GeoJSON API Converter – Instalacja
- Jak przekonwertować plik GPX do formatu JSON w języku C#
- 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:
- Zainicjuj wystąpienie klasy ConversionOptions.
- Ustaw system odniesień przestrzennych na warstwę docelową.
- 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:
- Zainicjuj obiekt klasy ConversionOptions.
- Ustaw system odniesień przestrzennych na warstwę docelową.
- 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.