Przeglądarka map online — wizualizacja danych geoprzestrzennych w języku C#

Lepiej mieć pomysł na pliki GPX, które zawierają dane geoprzestrzenne, na które składają się lokalizacja i atrybuty. W jakiś sposób potrzebujesz oprogramowania GIS innej firmy, aby przeglądać/odczytywać dane GIS. Dlatego w tym wpisie na blogu dowiesz się, jak przeglądać plik GPX za pomocą przeglądarki map online, a także dowiesz się, jak programowo uzyskać wizualizację danych geoprzestrzennych w języku C#. Co więcej, będziesz mógł zbudować przeglądarkę danych GIS dla swojej aplikacji biznesowej, korzystając z biblioteki C# GIS. Aspose.GIS for .NET dostarcza kompletne rozwiązanie umożliwiające automatyzację procesu odczytu pliku GPX w języku C#. Podano wystarczające wyjaśnienie, teraz zaimplementujmy tę funkcjonalność.

W tym artykule omówimy następujące elementy:

  1. Przeglądarka map online – prezentacja na żywo
  2. Instalacja biblioteki C# GIS
  3. Wizualizacja danych geoprzestrzennych w języku C# – przykładowy kod

Przeglądarka map online — demonstracja na żywo

Ta online przeglądarka danych GIS działa zarówno na komputerach stacjonarnych, jak i telefonach komórkowych i jest obsługiwana przez Aspose.GIS. Obsługuje wiele formatów plików GIS, takich jak GPX, OSM, CSV i wiele innych. Wszystko, co musisz zrobić, to upuścić plik GIS, a ta przeglądarka map online wyrenderuje dane geograficzne w najkrótszym czasie.

Ponadto możesz zapisywać i pobierać dane geograficzne w wielu formatach graficznych. To narzędzie do wizualizacji danych geoprzestrzennych umożliwia także skonfigurowanie opcji renderowania, dzięki czemu można uzyskać wizualizację danych geoprzestrzennych dotyczących aktywności, takich jak chodzenie, prowadzenie samochodu czy bieganie. Interfejs użytkownika jest przyjazny dla użytkownika i posiada wygodne miejsce do przeciągania i upuszczania. Przede wszystkim jest darmowy i za korzystanie z niego nie są pobierane żadne opłaty.

przeglądarka danych gis

Instalacja biblioteki C# GIS

Wcześniej przeszliśmy przez rozwiązanie nieprogramowe, teraz przejdziemy do biblioteki C# GIS, aby odczytać plik GPX w aplikacji C#. Jest to zatem biblioteka .NET na poziomie korporacyjnym z szerokim stosem klas i metod do renderowania plików danych GIS. Aby zainstalować Aspose.GIS for .NET, możesz pobrać plik DLL lub uruchomić następujące polecenie w NuGet Menedżerze pakietów.

Install-Package Aspose.GIS

Sprawdź instalację strona, aby zapoznać się ze wszystkimi szczegółami instalacji.

biblioteka csharp gis

Wizualizacja danych geoprzestrzennych w języku C# — przykładowy kod

Teraz możemy rozpocząć wywoływanie API w celu zbudowania przeglądarki danych GIS. Należy pamiętać, że posiadamy źródłowy plik GPX do wdrożenia.

Możesz wykonać kroki wymienione poniżej:

  • Załaduj plik GPX wywołując metodę OpenLayer.
  • Przejdź przez wszystkie otwarte warstwy.
  • Sprawdź typ geometrii (GeometryType), jeśli jest to Punkt.
  • Utwórz obiekt klasy Point i zainicjuj go pobranym punktem.
  • Teraz wydrukuj punkty trasy z pliku GPX.
  • Ponownie sprawdź, czy typ geometrii (GeometryType) to LineString.
  • Utwórz instancję klasy LineString i zainicjuj ją przy użyciu pobranych tras.
  • Wydrukuj trasy z pliku GPX.
  • Sprawdź, czy typ geometrii (GeometryType) to MultiLineString.
  • Przeczytaj ścieżkę z pliku GPX i wydrukuj.

Poniższy fragment kodu demonstruje, jak programowo odczytać plik GPX w języku C#:

using Aspose.Gis;
using Aspose.Gis.Geometries;
namespace Aspose.GIS
{
    class GPXViewer
    {
        // Wizualizacja danych geoprzestrzennych w C#
        static void Main(string[] args)
        {
            // Zdefiniuj adres katalogu
            string dataDir = "/sample-files/";
            // Załaduj plik GPX wywołując metodę OpenLayer. 
            var layer = Drivers.Gpx.OpenLayer(dataDir+"sample.gpx");
            // przejrzyj wszystkie otwarte warstwy.
            foreach (var feature in layer)
            {
                // Sprawdź typ geometrii (GeometryType), jeśli jest to Point 
                if (feature.Geometry.GeometryType == GeometryType.Point)
                {
                    // Utwórz obiekt klasy Point i zainicjuj go pobranym punktem. 
                    Point point = (Point)feature.Geometry;
                    // Teraz wydrukuj punkty trasy z pliku GPX
                    Console.WriteLine(point.AsText() + " X: " + point.X + " Y: " + point.Y);
                }
                // Ponownie sprawdź, czy typ geometrii (GeometryType) to LineString. 
                if (feature.Geometry.GeometryType == GeometryType.LineString)
                {
                    // Utwórz instancję klasy LineString i zainicjuj ją pobranymi trasami.  
                    LineString ls = (LineString)feature.Geometry;
                    foreach (var point in ls)
                    {
                        // Wydrukuj trasy z pliku GPX
                        Console.WriteLine(" X: " + point.X + " Y: " + point.Y + " Z: " + point.Z);
                    }
                }
                // Sprawdź, czy typ geometrii (GeometryType) to MultiLineString.  
                if (feature.Geometry.GeometryType == GeometryType.MultiLineString)
                {
                    // Przeczytaj utwór 
                    var lines = (MultiLineString)feature.Geometry;
                    foreach (var line in lines)
                    {
                        // Przeczytaj ścieżkę z pliku GPX i wydrukuj.
                        Console.WriteLine(line.AsText());
                    }
                }
            }

        }
    }
}

Wynik możesz zobaczyć na obrazku poniżej:

wizualizacja danych geoprzestrzennych

Przeglądarka danych GIS — uzyskaj bezpłatną licencję

Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować tę bibliotekę C# GIS bez ograniczeń ewaluacyjnych.

Wniosek

Dziękuję bardzo za uwagę i mam nadzieję, że spodobał Ci się ten wpis na blogu. Omówiliśmy, jak programowo wdrożyć wizualizację danych geoprzestrzennych w języku C#. Ponadto sprawdziliśmy także przeglądarkę map online obsługiwaną przez Aspose.GIS for .NET. Decydując się na tę bibliotekę C# GIS, możesz opracować narzędzie do przeglądania plików GPX w aplikacji .NET. Ponadto możesz odwiedzić dokumentację, API referencje i [repo] GitHub 17, aby poznać inne funkcje. 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

Jak wyświetlić plik GPX na iPhonie?

Możesz użyć tej bezpłatnej online przeglądarki danych GIS, aby wyświetlić plik GPX na iPhonie, Androidzie lub komputerze stacjonarnym.

Czy C# jest dobry do wizualizacji danych?

Aspose.GIS for .NET to bardzo solidna i przyjazna dla programistów biblioteka C# umożliwiająca wizualizację danych geoprzestrzennych.

Jak programowo wyświetlić plik GPX?

Aby uzyskać szczegółowe informacje i fragment kodu, odwiedź ten link.

Zobacz też