تبدیل GDB به CSV در سی شارپ

یک فایل GDB می تواند شامل مسیرها، مسیرها، ایستگاه های بین راه و سایر اطلاعات مرتبط باشد. در برخی از سناریوها، ممکن است بخواهید چنین داده هایی را به یک دستگاه GPS منتقل کنید یا آن را به برنامه GIS دیگری منتقل کنید. بنابراین تبدیل یک فایل GDB به فرمت CSV می تواند در سناریوهای مختلف مفید باشد. بر این اساس، این مقاله نحوه تبدیل یک فایل GDB به یک فایل CSV جدا شده با کاما را در سی شارپ توضیح می دهد.

  1. C# GDB به CSV Converter API - Installation
  2. نحوه تبدیل GDB به فایل CSV در C#
  3. تبدیل فایل GDB به CSV از طریق برنامه‌نویسی در سی شارپ

C# GDB به CSV تبدیل API - نصب

Aspose.GIS for .NET API از کار با [فرمت‌های فایل پشتیبانی‌شده3 مختلف برای ایجاد یا دستکاری فرمت‌های فایل داده‌های جغرافیایی پشتیبانی می‌کند. علاوه بر این، API نیازی به پیکربندی برنامه‌های اضافی مانند ArcGIS4]، QGIS و غیره ندارد. ] دستور نصب:

PM> Install-Package Aspose.GIS

نحوه تبدیل GDB به فایل CSV در سی شارپ

با انجام مراحل زیر می توانید به راحتی یک فایل GDB را به یک فایل مقدار جدا شده با کاما تبدیل کنید:

  1. یک شی از کلاس ConversionOptions ایجاد کنید.
  2. سیستم مرجع فضایی را به لایه اختصاص دهید.
  3. GDB را به فایل CSV تبدیل کنید.

اکنون، بخش زیر روند تبدیل را بر اساس این مراحل بیشتر توضیح می دهد.

تبدیل GDB به فایل CSV به صورت برنامه نویسی در سی شارپ

برای تبدیل فایل GDB به فرمت CSV باید مراحل زیر را دنبال کنید:

  1. ابتدا، نمونه ای از کلاس ConversionOptions را مقداردهی اولیه کنید.
  2. Wgs84 را به لایه مقصد اختصاص دهید.
  3. برای صادر کردن خروجی به عنوان یک فایل CSV، روش Convert را فراخوانی کنید.

قطعه کد زیر نحوه تبدیل GDB به CSV را به صورت برنامه نویسی در C# نشان می دهد.

// در صورت نیاز تنظیمات تبدیل را مشخص کنید.
Aspose.Gis.ConversionOptions options = new Aspose.Gis.ConversionOptions();

// این گزینه Wgs84 را به لایه مقصد اختصاص می دهد.
if (Aspose.Gis.Drivers.Shapefile.SupportsSpatialReferenceSystem(Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84))
{
    options = new Aspose.Gis.ConversionOptions()
    {
        DestinationSpatialReferenceSystem = Aspose.Gis.SpatialReferencing.SpatialReferenceSystem.Wgs84,
    };
}

// GDB را به CSV تبدیل کنید.
Aspose.Gis.VectorLayer.Convert("input.gdbtable", Aspose.Gis.Drivers.FileGdb, "destination.csv", Aspose.Gis.Drivers.Csv, options);

مجوز رایگان دریافت کنید

برای ارزیابی ظرفیت کامل API می‌توانید [مجوز موقت رایگان] درخواست کنید.

نتیجه

در این مقاله با نحوه تبدیل فایل GDB به CSV در سی شارپ آشنا شدیم. علاوه بر این، می‌توانید نحوه دستکاری یا تبدیل فرمت‌های دیگر فایل GIS را با نگاهی به فضای مستندات بیشتر بررسی کنید. در صورت نیاز به بحث در مورد هر یک از نگرانی ها یا الزامات خود، لطفاً با ما در [فروم 12 بنویسید.

همچنین ببینید