قد تكون هناك مواقف يكون لديك فيها بيانات جغرافية مكانية بتنسيق CSV ، وتريد قراءة تلك البيانات من داخل تطبيقات .NET الخاصة بك. في مثل هذه الحالات ، ستعلمك هذه المقالة كيفية قراءة ميزات طبقة المتجهات والنقاط والأشكال الهندسية من ملفات CSV باستخدام C#.

C# API لقراءة ميزات ونقاط وهندسات طبقة المتجهات من ملفات CSV

Aspose.GIS for .NET API يسمح لك بالعمل مع البيانات الجغرافية المكانية المخزنة في تنسيقات ملفات مختلفة. يوفر لك القدرة على عرض الخرائط وإنشاء البيانات الجغرافية وقراءتها وتحويلها بدون برامج إضافية. علاوة على ذلك ، تسمح لك واجهة برمجة التطبيقات بقراءة ميزات طبقة المتجهات والنقاط والأشكال الهندسية من ملفات CSV. يمكنك إما تثبيت API من خلال NuGet أو تنزيلها مباشرة من قسم التنزيلات.

PM> Install-Package Aspose.GIS

قراءة ميزات طبقة المتجهات من CSV في C#

فيما يلي خطوات قراءة المعالم من طبقة متجه في ملف CSV.

يوضح نموذج التعليمات البرمجية التالي كيفية قراءة الميزات من طبقة متجه في ملف 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 باستخدام 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 باستخدام 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 بالتفصيل من خلال زيارة الوثائق الرسمية. في حالة وجود أي أسئلة ، لا تتردد في الاتصال بنا على منتدى الدعم المجاني.

أنظر أيضا