قد تكون هناك مواقف يكون لديك فيها بيانات جغرافية مكانية بتنسيق CSV ، وتريد قراءة تلك البيانات من داخل تطبيقات .NET الخاصة بك. في مثل هذه الحالات ، ستعلمك هذه المقالة كيفية قراءة ميزات طبقة المتجهات والنقاط والأشكال الهندسية من ملفات CSV باستخدام C#.
- C# API لقراءة ميزات ونقاط وهندسات طبقة المتجه من ملفات CSV
- قراءة الميزات من ملفات CSV باستخدام C#
- نقاط القراءة من ملفات CSV باستخدام C#
- قراءة الأشكال الهندسية من ملفات CSV باستخدام C#
C# API لقراءة ميزات ونقاط وهندسات طبقة المتجهات من ملفات CSV
Aspose.GIS for .NET API يسمح لك بالعمل مع البيانات الجغرافية المكانية المخزنة في تنسيقات ملفات مختلفة. يوفر لك القدرة على عرض الخرائط وإنشاء البيانات الجغرافية وقراءتها وتحويلها بدون برامج إضافية. علاوة على ذلك ، تسمح لك واجهة برمجة التطبيقات بقراءة ميزات طبقة المتجهات والنقاط والأشكال الهندسية من ملفات CSV. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.
PM> Install-Package Aspose.GIS
قراءة ميزات طبقة المتجهات من CSV في C#
فيما يلي خطوات قراءة المعالم من طبقة متجه في ملف CSV.
- قم بتحميل ملف CSV باستخدام طريقة Drivers.Csv.OpenLayer (مسار سلسلة).
- قم بالتكرار خلال السمات والمعالم في الطبقة واطبع قيمها.
يوضح نموذج التعليمات البرمجية التالي كيفية قراءة الميزات من طبقة متجه في ملف CSV باستخدام C#.
using (var layer = Drivers.Csv.OpenLayer(dataDir + "sample.csv"))
{
// سمات الطباعة
foreach (var attribute in layer.Attributes)
{
Console.Write($"'{attribute.Name}' ");
}
Console.WriteLine();
// طباعة السجلات
foreach (var feature in layer)
{
var dump = feature.GetValuesDump();
foreach (var item in dump)
{
Console.Write($"'{item}' ");
}
Console.WriteLine();
}
}
نقاط طبقة المتجه من CSV في C#
فيما يلي خطوات قراءة النقاط من طبقة متجه في ملف CSV.
- قم بتحميل ملف CSV باستخدام Drivers.Csv.OpenLayer (مسار سلسلة ، خيارات CsvOptions) الأسلوب.
- قم بتعيين خصائص ColumnX و ColumnY و ColumnZ و ColumnM للكائن CsvOptions.
- قم بالتكرار خلال المعالم الموجودة في الطبقة وطباعة النقاط.
يوضح نموذج التعليمات البرمجية التالي كيفية قراءة النقاط من طبقة متجه في ملف CSV باستخدام C#.
using (var layer = Drivers.Csv.OpenLayer(dataDir + "geometries.csv",
new CsvOptions()
{
ColumnX = "x",
ColumnY = "y",
ColumnZ = "z",
ColumnM = "m"
}))
{
// هندسة الطباعة بتنسيق wkt
foreach (var feature in layer)
{
Console.Write($"'{feature.Geometry.AsText()}: ");
Console.WriteLine();
}
}
قراءة هندسة طبقة المتجهات من CSV في C#
فيما يلي خطوات قراءة الأشكال الهندسية من طبقة المتجه في ملف CSV.
- قم بتحميل ملف CSV باستخدام Drivers.Csv.OpenLayer (مسار سلسلة ، خيارات CsvOptions).
- قم بتعيين ColumnWkt خاصية الكائن CsvOptions.
- قم بالتكرار خلال المعالم الموجودة في الطبقة وقم بطباعة الأشكال الهندسية على وحدة التحكم.
يوضح نموذج التعليمات البرمجية التالي كيفية قراءة الأشكال الهندسية من طبقة متجه في ملف CSV باستخدام C#.
using (var layer = Drivers.Csv.OpenLayer(dataDir + "geometries.csv",
new CsvOptions()
{
ColumnWkt = "geom_data"
}))
{
// هندسة الطباعة بتنسيق wkt
foreach (var feature in layer)
{
Console.Write($"'{feature.Geometry.AsText()}: ");
Console.WriteLine();
}
}
احصل على رخصة مجانية
لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية ، يمكنك الحصول على ترخيص مؤقت مجاني.
استنتاج
في هذه المقالة ، تعلمت كيفية قراءة الميزات من ملفات CSV باستخدام C#. علاوة على ذلك ، لقد رأيت كيفية قراءة النقاط والأشكال الهندسية من ملفات CSV باستخدام Aspose.GIS لـ .NET API. إنها واجهة برمجة تطبيقات قوية توفر العديد من الميزات الإضافية للعمل مع البيانات الجغرافية المكانية. يمكنك استكشاف API بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي أسئلة ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.