Перетворення GDB у CSV на C#

Файл GDB може містити маршрути, треки, шляхові точки та іншу відповідну інформацію. У деяких сценаріях ви можете передати такі дані на пристрій GPS або передати їх до іншої програми ГІС. Тому перетворення файлу GDB у формат CSV може бути корисним у різних сценаріях. Відповідно, у цій статті пояснюється, як програмно перетворити файл GDB у файл CSV, розділений комами, у C#.

  1. C# GDB to CSV Converter API – встановлення
  2. Як конвертувати GDB у файл CSV на C#
  3. Програмне перетворення GDB у файл CSV на C#

C# GDB to CSV Converter API – встановлення

Aspose.GIS for .NET API підтримує роботу з різними підтримуваними форматами файлів для створення або керування форматами файлів географічних даних. Крім того, для API не потрібно налаштовувати додаткові програми, такі як ArcGIS4], QGIS тощо. Просто завантажте довідкові DLL-файли з розділу завантаження або запустіть наступний NuGet команда встановлення:

PM> Install-Package Aspose.GIS

Як конвертувати GDB у файл CSV на C#

Ви можете легко перетворити файл GDB у файл із значеннями, розділеними комами, виконавши такі дії:

  1. Створіть об’єкт класу ConversionOptions.
  2. Призначте шару систему просторової відліку.
  3. Перетворення GDB у файл CSV.

Тепер у наступному розділі детально описано процес перетворення на основі цих кроків.

Програмне перетворення GDB у файл CSV на C#

Щоб конвертувати файл GDB у формат CSV, потрібно виконати наведені нижче дії.

  1. По-перше, ініціалізуйте екземпляр класу ConversionOptions.
  2. Призначте Wgs84 шару призначення.
  3. Викличте метод Convert, щоб експортувати результат як файл CSV.

Наведений нижче фрагмент коду демонструє, як програмно конвертувати 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 на C#. Крім того, ви можете дізнатися, як маніпулювати або конвертувати інші формати файлів ГІС, переглянувши розділ документація. Якщо вам потрібно обговорити будь-які ваші проблеми чи вимоги, будь ласка, напишіть нам на форум.

Дивись також