Онлайн-переглядач карт – Візуалізація геопросторових даних у C#

Вам краще мати уявлення про файли GPX, які містять геопросторові дані, які складаються з розташування та атрибутів. Чомусь для перегляду/зчитування даних ГІС вам потрібне стороннє програмне забезпечення ГІС. Таким чином, ця публікація в блозі навчить вас переглядати файл GPX за допомогою онлайн-переглядача карт, а також ви дізнаєтесь, як досягти візуалізації геопросторових даних у C# програмно. Крім того, ви зможете створити засіб перегляду даних ГІС для свого бізнес-додатку за допомогою бібліотеки ГІС C#. Aspose.GIS for .NET надає комплексне рішення для автоматизації процесу читання файлу GPX у C#. Було надано достатньо пояснень, давайте тепер запровадимо цю функцію.

У цій статті ми розглянемо наступні пункти:

  1. Онлайн-переглядач карт - демонстрація в реальному часі
  2. Встановлення бібліотеки C# GIS
  3. Візуалізація геопросторових даних у C# - приклад коду

Онлайн-переглядач карт – демо-версія

Цей онлайн засіб перегляду ГІС-даних працює як на настільних комп’ютерах, так і на мобільних телефонах і підтримується Aspose.GIS. Він підтримує кілька форматів файлів ГІС, таких як GPX, OSM, CSV та багато інших. Все, що вам потрібно зробити, це скинути файл ГІС, і цей онлайн-переглядач карт відобразить геодані в найкоротший термін.

Крім того, ви можете зберігати та завантажувати географічні дані в кількох форматах зображень. Цей інструмент візуалізації геопросторових даних також дозволяє налаштувати параметри візуалізації, щоб ви могли отримати візуалізацію геопросторових даних вашої діяльності, наприклад ходьби, водіння або бігу. Інтерфейс користувача зручний із зручним простором для перетягування. Перш за все, він безкоштовний і за його використання не стягується плата.

засіб перегляду даних gis

Встановлення бібліотеки ГІС C#

Раніше ми розглядали непрограмне рішення, а тепер перейдемо до бібліотеки C# GIS, щоб прочитати файл GPX у програмі C#. Отже, це бібліотека .NET корпоративного рівня з широким набором класів і методів для відтворення файлів даних ГІС. Для інсталяції Aspose.GIS for .NET ви можете завантажити файл DLL або запустити таку команду в диспетчері пакетів NuGet.

Install-Package Aspose.GIS

Перегляньте інсталяцію сторінка, щоб переглянути всі деталі інсталяції.

бібліотека csharp gis

Візуалізація геопросторових даних у C# – приклад коду

Тепер ми можемо почати робити виклики API для створення засобу перегляду даних ГІС. Зверніть увагу, що у нас є вихідний файл GPX для реалізації.

Ви можете виконати наведені нижче дії.

  • Завантажте файл GPX, викликавши метод OpenLayer.
  • Переберіть всі відкриті шари.
  • Перевірте тип геометрії (GeometryType), якщо це точка.
  • Створіть об’єкт класу Point та ініціалізуйте його отриманою точкою.
  • Тепер надрукуйте шляхові точки з файлу GPX.
  • Ще раз перевірте, чи тип геометрії (GeometryType) є LineString.
  • Створіть екземпляр класу LineString і запустіть його за допомогою отриманих маршрутів.
  • Роздрукуйте маршрути з файлу GPX.
  • Подивіться, чи є тип геометрії (GeometryType) MultiLineString.
  • Прочитайте трек із файлу GPX і роздрукуйте його.

Наступний фрагмент коду демонструє, як програмно читати файл GPX на C#:

using Aspose.Gis;
using Aspose.Gis.Geometries;
namespace Aspose.GIS
{
    class GPXViewer
    {
        // Візуалізація геопросторових даних у C#
        static void Main(string[] args)
        {
            // Визначте адресу довідника
            string dataDir = "/sample-files/";
            // Завантажте файл GPX, викликавши метод OpenLayer. 
            var layer = Drivers.Gpx.OpenLayer(dataDir+"sample.gpx");
            // проведіть петлею по всіх відкритих шарах.
            foreach (var feature in layer)
            {
                // Перевірте тип геометрії (GeometryType), якщо це точка 
                if (feature.Geometry.GeometryType == GeometryType.Point)
                {
                    // Створіть об’єкт класу Point та ініціалізуйте його отриманою точкою. 
                    Point point = (Point)feature.Geometry;
                    // Тепер надрукуйте маршрутні точки з файлу GPX
                    Console.WriteLine(point.AsText() + " X: " + point.X + " Y: " + point.Y);
                }
                // Ще раз перевірте, чи тип геометрії (GeometryType) є LineString. 
                if (feature.Geometry.GeometryType == GeometryType.LineString)
                {
                    // Створіть екземпляр класу LineString та ініціалізуйте його за допомогою отриманих маршрутів.  
                    LineString ls = (LineString)feature.Geometry;
                    foreach (var point in ls)
                    {
                        // Роздрукуйте маршрути з файлу GPX
                        Console.WriteLine(" X: " + point.X + " Y: " + point.Y + " Z: " + point.Z);
                    }
                }
                // Подивіться, чи є тип геометрії (GeometryType) MultiLineString.  
                if (feature.Geometry.GeometryType == GeometryType.MultiLineString)
                {
                    // Прочитати трек 
                    var lines = (MultiLineString)feature.Geometry;
                    foreach (var line in lines)
                    {
                        // Прочитайте трек із файлу GPX і роздрукуйте його.
                        Console.WriteLine(line.AsText());
                    }
                }
            }

        }
    }
}

Ви можете побачити результат на зображенні нижче:

візуалізація геопросторових даних

Засіб перегляду даних ГІС – отримайте безкоштовну ліцензію

Ви можете скористатися безкоштовною тимчасовою ліцензією, щоб спробувати цю бібліотеку C# GIS без обмежень щодо оцінювання.

Висновок

Щиро дякую за вашу увагу. Сподіваюся, вам сподобався цей допис у блозі. Ми розглянули, як програмно реалізувати візуалізацію геопросторових даних у C#. Крім того, ми також переглянули онлайн переглядач карт на базі Aspose.GIS for .NET. Вибравши цю бібліотеку C# GIS, ви можете розробити свій інструмент для перегляду файлів GPX у програмі .NET. Крім того, ви можете відвідати документацію, посилання на API і репозиторій GitHub, щоб дослідити інші функції. Також радимо переглянути Посібник із початку роботи. Нарешті aspose.com пише нові дописи в блозі. Тому, будь ласка, залишайтеся на зв’язку для регулярних оновлень.

Допомога доступна

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як переглянути файл GPX на iPhone?

Ви можете використовувати цей безкоштовний онлайн засіб перегляду ГІС-даних для перегляду файлу GPX на iPhone, Android або комп’ютері.

Чи підходить C# для візуалізації даних?

Aspose.GIS for .NET є дуже надійною та зручною для розробників бібліотекою C# для досягнення візуалізації геопросторових даних.

Як програмно переглянути файл GPX?

Перейдіть за цим посиланням, щоб отримати повну інформацію та фрагмент коду.

Дивись також