
Pliki GPX zawierają dane GPS w formacie danych XML i są wykorzystywane do różnych celów, takich jak wymiana danych między oprogramowaniem i nie tylko. Programiści zaadaptowali format danych JSON ze względu na jego zdolność do obsługi złożonych danych, solidność i lekkość. Zatem konwersja pliku GPX do JSON będzie korzystna w manipulacji i przetwarzaniu danych. W tym celu użyjemy Aspose.GIS for .NET do programowego opracowania konwertera GPX na JSON. Dlatego pod koniec tego wpisu na blogu będziesz mógł przekonwertować GPX na JSON w C#, wykonując kilka wywołań API do tego konwertera współrzędnych GPS biblioteka.
W tym poście na blogu zostaną omówione następujące sekcje:
- Instalacja biblioteki konwertera współrzędnych GPS
- Konwertuj GPX na JSON w C# – przykładowy kod
- Konwerter online GPX firmy Aspose.GIS
Instalacja biblioteki konwertera współrzędnych GPS
Aspose.GIS for .NET zawiera szeroką gamę klas i metod, które umożliwiają programistom programowe budowanie manipulatora i konwertera danych geoprzestrzennych. Co więcej, możesz zainstalować to API C# w prawie wszystkich popularnych systemach operacyjnych. Ten interfejs API .NET na poziomie korporacyjnym jest łatwy w instalacji, niezawodny i bezproblemowo przeprowadza konwersję GIS do JSON. Aby więc zainstalować, możesz pobrać plik DLL lub uruchomić następujące polecenie w NuGet Menedżerze pakietów.
Install-Package Aspose.GIS
Możesz odwiedzić tę instalację [przewodnik], aby zapoznać się ze wszystkimi szczegółami instalacji.

Konwertuj GPX na JSON w C# — przykładowy kod
Należy pamiętać, że do wdrożenia tej funkcjonalności potrzebny jest plik źródłowy GPX. Oczywiście możesz dostosować przykładowy kod do swoich potrzeb, ale my opracujemy podstawowy konwerter plików GPX.
Poniższe kroki pokazują, jak opracować generator danych JSON, który zaakceptuje plik GIS i wygeneruje dane JSON:
- Określ ustawienia konwersji, tworząc obiekt klasy ConversionOptions.
- Wywołaj metodę SupportsSpatialReferenceSystem, aby określić, czy sterownik obsługuje określony system odniesień przestrzennych.
- Utwórz instancję klasy ConversionOptions, aby zdefiniować opcje konwersji danych pomiędzy formatami.
- Ustaw właściwość DestinationSpatialReferenceSystem na system odniesień przestrzennych WGS84(EPSG:4326).
- Wywołaj metodę Convert, aby przekonwertować z GPX na JSON w języku C#.
Możesz skopiować i wkleić następujący fragment kodu, aby programowo przekonwertować GPX na JSON w języku C#:
using Aspose.Gis;
namespace Aspose.GIS
{
class GPStoJSON
{
// Konwertuj GPX na JSON w C# - konwerter plików GPX
static void Main(string[] args)
{
// Zdefiniuj adres katalogu
string dataDir = "/sample-files/";
// Określ ustawienia konwersji, tworząc obiekt klasy ConversionOptions.
ConversionOptions options = null;
// Wywołaj metodę SupportsSpatialReferenceSystem, aby określić, czy sterownik obsługuje określony system odniesień przestrzennych.
if (Drivers.Shapefile.SupportsSpatialReferenceSystem(Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
// Utwórz instancję klasy ConversionOptions, aby zdefiniować opcje konwersji danych między formatami.
// Ustaw właściwość DestinationSpatialReferenceSystem na system odniesień przestrzennych WGS 84 (EPSG:4326).
options = new Aspose.Gis.ConversionOptions()
{
DestinationSpatialReferenceSystem = Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
};
}
// Wywołaj metodę Convert, aby przekonwertować z GPX na JSON w języku C#.
VectorLayer.Convert(dataDir+"sample.gpx", Drivers.Gpx, dataDir+"gpx-to-json.json", Drivers.GeoJson, options);
}
}
}
Wynik można zobaczyć na obrazku poniżej:

Konwerter GPX online firmy Aspose.GIS
Możesz zobaczyć funkcje na żywo, korzystając z tego narzędzia online obsługiwanego przez Aspose.GIS. Jest oparty na sieci, przyjazny dla użytkownika i działa na komputerach stacjonarnych i telefonach komórkowych. Przede wszystkim możesz używać tego narzędzia online nie tylko do konwersji, ale także do przeglądania i manipulowania plikami GPX. Ten internetowy konwerter GPX jest bezpłatny i można go używać do konwersji plików GPX na JSON, po prostu przeciągając i upuszczając pliki, a reszta to magia.

Konwersja plików GPX — uzyskaj bezpłatną licencję
Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować Aspose.GIS for .NET bez ograniczeń ewaluacyjnych.
Wniosek
Podsumowując, omówiliśmy sposób konwersji GPX na JSON w języku C# przy użyciu Aspose.GIS for .NET. Ponadto przeszliśmy także przez kolejne kroki i przykładowy kod, aby zbudować konwerter współrzędnych GPS dla aplikacji .NET. Co więcej, ten przewodnik jest dla Ciebie pomocnym materiałem, jeśli chcesz wybrać Aspose.GIS. Ponadto nie przegap dokumentacji i repozytorium GitHub, aby rozpocząć programowanie. Na koniec możesz odwiedzić interfejs API referencje, aby poznać wszystkie klasy i metody udostępniane przez tę bibliotekę.
Zalecamy także zapoznanie się z Przewodnikiem wprowadzającym.
Wreszcie aspose.com pisze nowe posty na blogu. Prosimy zatem o kontakt w celu otrzymywania regularnych aktualizacji.
Pomoc jest dostępna
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania – często zadawane pytania
Co to jest plik GPX?
Pliki GPX zawierają dane o lokalizacji, takie jak trasy i punkty trasy. Ten format pliku służy do udostępniania danych o lokalizacji pomiędzy oprogramowaniem i urządzeniami. Aby dowiedzieć się więcej, odwiedź ten link.
Jak przekonwertować plik GPX na JSON?
Możesz zainstalować Aspose.GIS for .NET, aby programowo zbudować konwerter plików GPX w języku C#. Więcej informacji znajdziesz tutaj.