قد تكون هناك مواقف تحتاج فيها إلى تصدير ميزات طبقة متجه إلى ملف CSV. في مثل هذه الحالات ، ستعلمك هذه المقالة كيفية تصدير طبقة متجه إلى ملف CSV في C#.

C# API لتصدير طبقة المتجه إلى CSV

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

PM> Install-Package Aspose.GIS

تصدير ميزات طبقة المتجه إلى CSV في C#

يمكننا تصدير ميزات طبقة المتجه إلى ملف CSV برمجيًا باتباع الخطوات الواردة أدناه:

يوضح نموذج التعليمات البرمجية التالي كيفية تصدير الميزات إلى ملف CSV باستخدام C#.

var options = new CsvOptions()
{
    ColumnWkt = "geom_data",
    Delimiter = ';'
};

// قم بإنشاء طبقة CSV جديدة
using (var layer = Drivers.Csv.CreateLayer(dataDir + "csv_out.csv", options))
{
    // أضف السمات
    layer.Attributes.Add(new FeatureAttribute("string_data", AttributeDataType.String));
    layer.Attributes.Add(new FeatureAttribute("int_data", AttributeDataType.Integer));
    layer.Attributes.Add(new FeatureAttribute("bool_data", AttributeDataType.Boolean));
    layer.Attributes.Add(new FeatureAttribute("float_data", AttributeDataType.Double));

    Feature feature = layer.ConstructFeature();
    feature.SetValue("string_data", "string value");
    feature.SetValue("int_data", 10);
    feature.SetValue("bool_data", true);
    feature.SetValue("float_data", 3.14);
    feature.Geometry = new LineString(new[] { new Point(0, 0), new Point(1, 1) });

    // إضافة ميزة
    layer.Add(feature);

    Feature feature2 = layer.ConstructFeature();
    feature2.SetValue("string_data", "string value2");
    feature2.SetValue("int_data", 100);
    feature2.SetValue("bool_data", false);
    feature2.SetValue("float_data", 3.1415);
    feature2.Geometry = Geometry.Null;

    // أضف ميزة
    layer.Add(feature2);
}

احصل على رخصة مجانية

لتجربة واجهة برمجة التطبيقات بدون قيود التقييم ، يمكنك الحصول على ترخيص مؤقت مجاني.

استنتاج

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

أنظر أيضا