Mungkin ada situasi di mana Anda memiliki data geospasial dalam format CSV, dan Anda ingin membaca data tersebut dari dalam aplikasi .NET Anda. Untuk kasus seperti itu, artikel ini akan mengajarkan Anda cara membaca fitur, titik, dan geometri layer vektor dari file CSV menggunakan C#.

C# API untuk Membaca Fitur, Titik, dan Geometri Lapisan Vektor dari File CSV

Aspose.GIS for .NET API memungkinkan Anda bekerja dengan data geospasial yang disimpan dalam berbagai format file. Ini memberi Anda kemampuan untuk merender peta dan membuat, membaca, dan mengonversi data geografis tanpa perangkat lunak tambahan. Selain itu, API memungkinkan Anda untuk membaca fitur, titik, dan geometri layer vektor dari file CSV. Anda dapat menginstal API melalui NuGet atau mengunduhnya langsung dari bagian Unduhan.

PM> Install-Package Aspose.GIS

Baca Fitur Lapisan Vektor dari CSV di C#

Berikut langkah-langkah membaca fitur dari layer vektor pada file CSV.

Kode contoh berikut menunjukkan cara membaca fitur dari lapisan vektor dalam file CSV menggunakan C#.

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

    // Cetak catatan
    foreach (var feature in layer)
    {
        var dump = feature.GetValuesDump();
        foreach (var item in dump)
        {
            Console.Write($"'{item}' ");
        }
        Console.WriteLine();
    }
}

Poin Layer Vektor dari CSV di C#

Berikut adalah langkah-langkah untuk membaca titik-titik dari layer vektor dalam file CSV.

Kode contoh berikut menunjukkan cara membaca titik dari lapisan vektor dalam file CSV menggunakan C#.

using (var layer = Drivers.Csv.OpenLayer(dataDir + "geometries.csv",
                new CsvOptions()
                {
                    ColumnX = "x",
                    ColumnY = "y",
                    ColumnZ = "z",
                    ColumnM = "m"
                }))
{
    // Cetak geometri dalam format wkt
    foreach (var feature in layer)
    {
        Console.Write($"'{feature.Geometry.AsText()}: ");
        Console.WriteLine();
    }
}

Baca Geometri Lapisan Vektor dari CSV di C#

Berikut langkah-langkah membaca geometri dari layer vektor dalam file CSV.

Kode contoh berikut menunjukkan cara membaca geometri dari lapisan vektor dalam file CSV menggunakan C#.

using (var layer = Drivers.Csv.OpenLayer(dataDir + "geometries.csv",
                new CsvOptions()
                {
                    ColumnWkt = "geom_data"
                }))
{
    // Cetak geometri dalam format wkt
    foreach (var feature in layer)
    {
        Console.Write($"'{feature.Geometry.AsText()}: ");
        Console.WriteLine();
    }
}

Dapatkan Lisensi Gratis

Untuk mencoba API tanpa batasan evaluasi, Anda bisa mendapatkan lisensi sementara gratis.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara membaca fitur dari file CSV menggunakan C#. Selanjutnya, Anda telah melihat cara membaca titik dan geometri dari file CSV menggunakan Aspose.GIS for .NET API. Ini adalah API yang kuat yang menyediakan banyak fitur tambahan untuk bekerja dengan data geospasial. Anda dapat menjelajahi API secara mendetail dengan mengunjungi dokumentasi resmi. Jika ada pertanyaan, jangan ragu untuk menghubungi kami di forum dukungan gratis.

Lihat juga