Çevrimiçi Harita Görüntüleyici - C#'ta Jeo-uzaysal Veri Görselleştirme

Konum ve özniteliklerden oluşan coğrafi verileri içeren GPX dosyaları hakkında bir fikriniz olsa iyi olur. Bir şekilde GIS verilerini görüntülemek/okumak için üçüncü taraf bir GIS yazılımına ihtiyacınız var. Bu nedenle, bu blog yazısı size GPX dosyasını çevrimiçi bir Harita görüntüleyici kullanarak nasıl görüntüleyeceğinizi öğretecek ve ayrıca C#’ta programlı olarak coğrafi uzamsal veri görselleştirmesinin nasıl elde edileceğini öğreneceksiniz. Ayrıca, C# GIS kütüphanesini kullanarak iş uygulamanız için bir GIS veri görüntüleyici oluşturabileceksiniz. Aspose.GIS for .NET, C# dilinde bir GPX dosyasını okuma sürecini otomatikleştirmek için eksiksiz bir çözüm sunar. Yeterli açıklama yapıldı, şimdi işlevselliği uygulamaya geçelim.

Bu makalede aşağıdaki konuları ele alacağız:

  1. [Çevrimiçi Harita Görüntüleyici - Canlı Demo3
  2. C# GIS Kitaplığı Kurulumu
  3. C#‘da Jeo-Uzaysal Veri Görselleştirme - Kod Örneği

Çevrimiçi Harita Görüntüleyici - Canlı Demo

Bu çevrimiçi GIS veri görüntüleyici hem masaüstü hem de cep telefonlarında çalışır ve [Aspose.GIS7 tarafından desteklenmektedir. GPX, OSM, CSV ve çok daha fazlası gibi birden fazla GIS dosya formatını destekler. Tek yapmanız gereken GIS dosyanızı bırakmaktır; bu çevrimiçi harita görüntüleyici, Geo verilerini en kısa sürede oluşturacaktır.

Ayrıca coğrafi verileri birden fazla görüntü formatında kaydedebilir ve indirebilirsiniz. Bu jeo-uzamsal veri görselleştirme aracı aynı zamanda yürüme, araba kullanma veya koşma gibi etkinliklerinizin coğrafi-uzamsal veri görselleştirmesini alabilmeniz için oluşturma seçeneklerini yapılandırmanıza da olanak tanır. Kullanıcı arayüzü, hoş bir sürükle ve bırak alanıyla kullanıcı dostudur. Her şeyden önce ücretsizdir ve kullanımından dolayı herhangi bir ücret alınmaz.

GIS veri görüntüleyici

C# GIS Kütüphanesi Kurulumu

Daha önce programatik olmayan bir çözümü incelemiştik, şimdi C# uygulamasında bir GPX dosyasını okumak için bir C# GIS kütüphanesine gideceğiz. Dolayısıyla bu, GIS veri dosyalarını işlemek için geniş bir sınıf ve yöntem yığınına sahip, kurumsal düzeyde bir .NET kitaplığıdır. Aspose.GIS for .NET kurulumu için, DLL dosyasını indirebilir veya aşağıdaki komutu NuGet Paket Yöneticisinde çalıştırabilirsiniz.

Install-Package Aspose.GIS

Tüm kurulum ayrıntılarını görmek için lütfen kuruluma sayfa göz atın.

csharp gis kütüphanesi

C#’ta Jeo-uzaysal Veri Görselleştirme - Kod Örneği

Artık bir GIS veri görüntüleyici oluşturmak için API çağrıları yapmaya başlayabiliriz. Uygulama için bir kaynak GPX dosyamızın bulunduğunu lütfen unutmayın.

Aşağıda belirtilen adımları takip edebilirsiniz:

  • OpenLayer yöntemini çağırarak GPX dosyasını yükleyin.
  • Açılan tüm katmanlar arasında döngü yapın.
  • Nokta ise geometrinin türünü(GeometryType) kontrol edin.
  • Point sınıfının bir nesnesini oluşturun ve onu alınan noktayla başlatın.
  • Şimdi GPX dosyasından yol noktalarını yazdırın.
  • Tekrar geometrinin (GeometryType) türünün LineString olup olmadığını kontrol edin.
  • LineString sınıfının bir örneğini oluşturun ve bunu alınan yönlendirmelerle başlatın.
  • Yönlendirmeleri GPX dosyasından yazdırın.
  • Geometri türünün(GeometryType) MultiLineString olup olmadığına bakın.
  • Parçayı GPX dosyasından okuyun ve yazdırın.

Aşağıdaki kod parçacığı, C# dilinde bir GPX dosyasının programlı olarak nasıl okunacağını gösterir:

using Aspose.Gis;
using Aspose.Gis.Geometries;
namespace Aspose.GIS
{
    class GPXViewer
    {
        // C#'ta Jeo-uzaysal Veri Görselleştirme
        static void Main(string[] args)
        {
            // Dizin adresini tanımlayın
            string dataDir = "/sample-files/";
            // OpenLayer yöntemini çağırarak GPX dosyasını yükleyin. 
            var layer = Drivers.Gpx.OpenLayer(dataDir+"sample.gpx");
            // açılan tüm katmanlar arasında döngü yapın.
            foreach (var feature in layer)
            {
                // Nokta ise geometrinin türünü (GeometryType) kontrol edin 
                if (feature.Geometry.GeometryType == GeometryType.Point)
                {
                    // Point sınıfının bir nesnesini oluşturun ve onu alınan noktayla başlatın. 
                    Point point = (Point)feature.Geometry;
                    // Şimdi GPX dosyasından yol noktalarını yazdırın
                    Console.WriteLine(point.AsText() + " X: " + point.X + " Y: " + point.Y);
                }
                // Tekrar geometri tipinin (GeometryType) LineString olup olmadığını kontrol edin. 
                if (feature.Geometry.GeometryType == GeometryType.LineString)
                {
                    // LineString sınıfının bir örneğini oluşturun ve onu alınan yönlendirmelerle başlatın.  
                    LineString ls = (LineString)feature.Geometry;
                    foreach (var point in ls)
                    {
                        // Yönlendirmeleri GPX dosyasından yazdırın
                        Console.WriteLine(" X: " + point.X + " Y: " + point.Y + " Z: " + point.Z);
                    }
                }
                // Geometri türünün (GeometryType) MultiLineString olup olmadığına bakın.  
                if (feature.Geometry.GeometryType == GeometryType.MultiLineString)
                {
                    // Parçayı oku 
                    var lines = (MultiLineString)feature.Geometry;
                    foreach (var line in lines)
                    {
                        // Parçayı GPX dosyasından okuyun ve yazdırın.
                        Console.WriteLine(line.AsText());
                    }
                }
            }

        }
    }
}

Çıktıyı aşağıdaki resimde görebilirsiniz:

coğrafi veri görselleştirme

GIS Veri Görüntüleyici - Ücretsiz Lisans Alın

Bu C# GIS kütüphanesini değerlendirme sınırlamaları olmadan denemek için ücretsiz geçici lisans’tan yararlanabilirsiniz.

Çözüm

İlginiz için çok teşekkür ederim ve umarım bu blog yazısını beğenmişsinizdir. Jeo-uzaysal veri görselleştirmesinin C#’ta programlı olarak nasıl uygulanacağını inceledik. Ayrıca, Aspose.GIS for .NET tarafından desteklenen bir çevrimiçi harita görüntüleyiciden de yararlandık. Bu C# GIS kitaplığını seçerek, GPX dosyalarını bir .NET uygulamasında görüntülemek için aracınızı geliştirebilirsiniz. Ayrıca, diğer özellikleri keşfetmek için belgeler, API referanslar ve GitHub’u depo ziyaret edebilirsiniz. Ayrıca Başlangıç Kılavuzu’na da göz atmanızı öneririz. Son olarak aspose.com yeni blog yazıları yazıyor. Bu nedenle, düzenli güncellemeler için lütfen iletişim halinde kalın.

Yardım Mevcuttur

Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.

Sıkça Sorulan Sorular – SSS

iPhone’da GPX dosyası nasıl görüntülenir?

GPX dosyasını iPhone, Android veya masaüstünde görüntülemek için bu ücretsiz çevrimiçi GIS veri görüntüleyiciyi kullanabilirsiniz.

C# veri görselleştirme için iyi midir?

Aspose.GIS for .NET, jeo-uzamsal veri görselleştirmesi elde etmek için çok sağlam ve geliştirici dostu bir C# kitaplığıdır.

GPX dosyası programlı olarak nasıl görüntülenir?

Tüm ayrıntılar ve kod pasajı için lütfen bu bağlantı‘ı ziyaret edin.

Ayrıca bakınız