CSV formatında coğrafi verilere sahip olduğunuz ve bu verileri .NET uygulamalarınızdan okumak istediğiniz durumlar olabilir. Bu tür durumlarda, bu makale size C# kullanarak CSV dosyalarından vektör katmanı özelliklerini, noktaları ve geometrileri nasıl okuyacağınızı öğretecektir.

CSV Dosyalarından Vektör Katmanı Özelliklerini, Noktaları ve Geometrileri Okumak için C# API

Aspose.GIS for .NET API, çeşitli dosya biçimlerinde saklanan jeo-uzamsal verilerle çalışmanıza olanak tanır. Size ek yazılım olmadan haritalar oluşturma ve coğrafi verileri oluşturma, okuma ve dönüştürme yeteneği sağlar. Ayrıca API, CSV dosyalarından vektör katmanı özelliklerini, noktaları ve geometrileri okumanıza olanak tanır. API’yi NuGet aracılığıyla yükleyebilir veya doğrudan İndirilenler bölümünden indirebilirsiniz.

PM> Install-Package Aspose.GIS

C# ile CSV’den Vektör Katmanı Özelliklerini Okuyun

Aşağıdakiler, bir CSV dosyasındaki bir vektör katmanından özellikleri okumak için izlenecek adımlardır.

Aşağıdaki örnek kod, özelliklerin C# kullanılarak bir CSV dosyasındaki bir vektör katmanından nasıl okunacağını gösterir.

using (var layer = Drivers.Csv.OpenLayer(dataDir + "sample.csv"))
{
    // Yazdırma özellikleri
    foreach (var attribute in layer.Attributes)
    {
        Console.Write($"'{attribute.Name}' ");
    }
    Console.WriteLine();

    // Kayıtları yazdır
    foreach (var feature in layer)
    {
        var dump = feature.GetValuesDump();
        foreach (var item in dump)
        {
            Console.Write($"'{item}' ");
        }
        Console.WriteLine();
    }
}

C#’ta CSV’den Vektör Katman Noktaları

Aşağıda, bir CSV dosyasındaki bir vektör katmanından noktaları okuma adımları yer almaktadır.

Aşağıdaki örnek kod, C# kullanılarak bir CSV dosyasındaki bir vektör katmanından noktaların nasıl okunacağını gösterir.

using (var layer = Drivers.Csv.OpenLayer(dataDir + "geometries.csv",
                new CsvOptions()
                {
                    ColumnX = "x",
                    ColumnY = "y",
                    ColumnZ = "z",
                    ColumnM = "m"
                }))
{
    // Geometriyi wkt biçiminde yazdır
    foreach (var feature in layer)
    {
        Console.Write($"'{feature.Geometry.AsText()}: ");
        Console.WriteLine();
    }
}

C# ile CSV’den Vektör Katmanı Geometrilerini Okuyun

Aşağıdakiler, bir CSV dosyasındaki vektör katmanından geometrileri okuma adımlarıdır.

Aşağıdaki örnek kod, C# kullanılarak bir CSV dosyasındaki bir vektör katmanından geometrilerin nasıl okunacağını gösterir.

using (var layer = Drivers.Csv.OpenLayer(dataDir + "geometries.csv",
                new CsvOptions()
                {
                    ColumnWkt = "geom_data"
                }))
{
    // Geometriyi wkt biçiminde yazdır
    foreach (var feature in layer)
    {
        Console.Write($"'{feature.Geometry.AsText()}: ");
        Console.WriteLine();
    }
}

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamaları olmaksızın denemek için [ücretsiz bir geçici lisans] alabilirsiniz]14.

Çözüm

Bu makalede, C# kullanarak CSV dosyalarından özelliklerin nasıl okunacağını öğrendiniz. Ayrıca Aspose.GIS for .NET API kullanarak CSV dosyalarından noktaların ve geometrilerin nasıl okunacağını gördünüz. Jeo-uzamsal verilerle çalışmak için birçok ek özellik sağlayan güçlü bir API’dir. Resmi belgeleri ziyaret ederek API’yi ayrıntılı olarak inceleyebilirsiniz. Herhangi bir sorunuz olursa lütfen ücretsiz destek forumumuzdan bize ulaşmaktan çekinmeyin.

Ayrıca bakınız