Penampil Peta Online - Visualisasi Data Geospasial di C#

Sebaiknya Anda memiliki gambaran tentang file GPX yang berisi data geospasial yang terdiri dari lokasi dan atribut. Entah bagaimana, Anda memerlukan perangkat lunak GIS pihak ketiga untuk melihat/membaca data GIS. Oleh karena itu, postingan blog ini akan mengajarkan Anda cara melihat file GPX menggunakan penampil Peta online dan Anda juga akan mempelajari cara mencapai visualisasi data geospasial dalam C# secara terprogram. Selain itu, Anda akan dapat membangun penampil data GIS untuk aplikasi bisnis Anda menggunakan perpustakaan C# GIS. Aspose.GIS for .NET memberikan solusi lengkap untuk mengotomatisasi proses membaca file GPX di C#. Penjelasan yang cukup telah diberikan, sekarang mari kita implementasi fungsinya.

Kami akan membahas item berikut dalam artikel ini:

  1. Penampil Peta Online - Demo Langsung
  2. Instalasi Perpustakaan C# GIS
  3. Visualisasi Data Geospasial di C# - Contoh Kode

Penampil Peta Online - Demo Langsung

Penampil data GIS online ini berfungsi pada desktop dan ponsel dan didukung oleh Aspose.GIS. Mendukung berbagai format file GIS seperti GPX, OSM, CSV, dan banyak lagi. Yang perlu Anda lakukan hanyalah melepaskan file GIS Anda dan penampil peta online ini akan merender data Geo dalam waktu sesingkat-singkatnya.

Selain itu, Anda dapat menyimpan dan mendownload data geografis dalam berbagai format gambar. Alat visualisasi data geospasial ini juga memungkinkan Anda mengonfigurasi opsi rendering sehingga Anda bisa mendapatkan visualisasi data geospasial dari aktivitas Anda seperti berjalan kaki, mengemudi, atau berlari. Antarmuka pengguna ramah pengguna dengan ruang drag & drop yang bagus. Yang terpenting, ini gratis dan tidak ada biaya yang dikenakan untuk penggunaannya.

penampil data gis

Instalasi Perpustakaan C# GIS

Sebelumnya kita membahas solusi non-program, sekarang kita akan menuju ke perpustakaan C# GIS untuk membaca file GPX dalam aplikasi C#. Jadi, ini adalah perpustakaan .NET tingkat perusahaan dengan banyak kelas dan metode untuk merender file data GIS. Untuk instalasi Aspose.GIS for .NET, Anda dapat mengunduh file DLL atau menjalankan perintah berikut ke NuGet Manajer Paket.

Install-Package Aspose.GIS

Silakan periksa instalasi halaman untuk melihat semua detail instalasi.

perpustakaan csharp gis

Visualisasi Data Geospasial dalam C# - Contoh Kode

Sekarang, kita dapat mulai melakukan panggilan API untuk membangun penampil data GIS. Harap diingat bahwa kami memiliki file sumber GPX untuk implementasi.

Anda dapat mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Muat file GPX dengan memanggil metode OpenLayer.
  • Ulangi semua lapisan yang terbuka.
  • Periksa jenis geometrinya (GeometryType) apakah itu Titik.
  • Buat objek kelas Point dan inisialisasi dengan titik yang diambil.
  • Sekarang, cetak titik jalan dari file GPX.
  • Sekali lagi, periksa apakah tipe geometrinya (GeometryType) adalah LineString.
  • Buat instance kelas LineString dan mulai dengan rute yang diambil.
  • Cetak Routs dari file GPX.
  • Lihat apakah tipe geometrinya (GeometryType) adalah MultiLineString.
  • Baca trek dari file GPX dan cetak.

Cuplikan kode berikut menunjukkan cara membaca file GPX di C# secara terprogram:

using Aspose.Gis;
using Aspose.Gis.Geometries;
namespace Aspose.GIS
{
    class GPXViewer
    {
        // Visualisasi Data Geospasial di C#
        static void Main(string[] args)
        {
            // Tentukan alamat direktori
            string dataDir = "/sample-files/";
            // Muat file GPX dengan memanggil metode OpenLayer. 
            var layer = Drivers.Gpx.OpenLayer(dataDir+"sample.gpx");
            // loop melalui semua lapisan yang terbuka.
            foreach (var feature in layer)
            {
                // Periksa jenis geometrinya (GeometryType) apakah itu Titik 
                if (feature.Geometry.GeometryType == GeometryType.Point)
                {
                    // Buat objek kelas Point dan inisialisasi dengan titik yang diambil. 
                    Point point = (Point)feature.Geometry;
                    // Sekarang, cetak titik arah dari file GPX
                    Console.WriteLine(point.AsText() + " X: " + point.X + " Y: " + point.Y);
                }
                // Sekali lagi, periksa apakah tipe geometrinya (GeometryType) adalah LineString. 
                if (feature.Geometry.GeometryType == GeometryType.LineString)
                {
                    // Buat instance instance kelas LineString dan inisialisasi dengan rute yang diambil.  
                    LineString ls = (LineString)feature.Geometry;
                    foreach (var point in ls)
                    {
                        // Cetak Routs dari file GPX
                        Console.WriteLine(" X: " + point.X + " Y: " + point.Y + " Z: " + point.Z);
                    }
                }
                // Lihat apakah tipe geometrinya (GeometryType) adalah MultiLineString.  
                if (feature.Geometry.GeometryType == GeometryType.MultiLineString)
                {
                    // Baca trek 
                    var lines = (MultiLineString)feature.Geometry;
                    foreach (var line in lines)
                    {
                        // Baca trek dari file GPX dan cetak.
                        Console.WriteLine(line.AsText());
                    }
                }
            }

        }
    }
}

Anda dapat melihat outputnya pada gambar di bawah ini:

visualisasi data geospasial

Penampil Data GIS - Dapatkan Lisensi Gratis

Anda dapat memanfaatkan lisensi sementara gratis untuk mencoba perpustakaan C# GIS ini tanpa batasan evaluasi.

Kesimpulan

Terima kasih banyak atas perhatian Anda dan semoga Anda menikmati postingan blog ini. Kami telah mempelajari cara mengimplementasikan visualisasi data geospasial di C# secara terprogram. Selain itu, kami juga menggunakan penampil peta online yang didukung oleh Aspose.GIS for .NET. Dengan memilih perpustakaan C# GIS ini, Anda dapat mengembangkan alat Anda untuk melihat file GPX dalam aplikasi .NET. Selanjutnya, Anda dapat mengunjungi dokumentasi, API referensi, dan GitHub repo untuk menjelajahi fitur lainnya. Selain itu, kami menyarankan Anda melihat Panduan Memulai. Terakhir, aspose.com sedang menulis postingan blog baru. Jadi, harap tetap berhubungan untuk pembaruan rutin.

Bantuan Tersedia

Anda dapat memberi tahu kami tentang pertanyaan atau pertanyaan Anda di forum kami.

Pertanyaan yang Sering Diajukan – FAQ

Bagaimana cara melihat file GPX di iPhone?

Anda dapat menggunakan penampil data GIS online gratis ini untuk melihat file GPX di iPhone, Android, atau desktop.

Apakah C# bagus untuk visualisasi data?

Aspose.GIS for .NET adalah pustaka C# yang sangat kuat dan ramah pengembang untuk mencapai visualisasi data geospasial.

Bagaimana cara melihat file GPX secara terprogram?

Silakan kunjungi link ini untuk detail lengkap dan cuplikan kode.

Lihat juga