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
- Baca Fitur dari File CSV menggunakan C#
- Poin Bacaan dari File CSV menggunakan C#
- Baca Geometri 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.
- Muat file CSV menggunakan metode Drivers.Csv.OpenLayer(string path).
- Telusuri atribut dan fitur di lapisan dan cetak nilainya.
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.
- Muat file CSV menggunakan metode Drivers.Csv.OpenLayer(string path, CsvOptions options).
- Tetapkan properti ColumnX, ColumnY, ColumnZ, dan ColumnM dari objek CsvOptions.
- Ulangi fitur-fitur di lapisan dan cetak titik-titiknya.
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.
- Muat file CSV menggunakan metode Drivers.Csv.OpenLayer(string path, CsvOptions options).
- Tetapkan properti ColumnWkt dari objek CsvOptions.
- Ulangi fitur di lapisan dan cetak geometri ke konsol.
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.