Преобразование GDB в CSV в C#

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

  1. API конвертера C# GDB в CSV — установка
  2. Как преобразовать GDB в файл CSV в C#
  3. Программное преобразование GDB в CSV-файл на C#

C# GDB to CSV Converter API — Установка

Aspose.GIS for .NET API поддерживает работу с различными поддерживаемыми форматами файлов для создания или управления форматами файлов географических данных. Более того, API не требует от вас настройки каких-либо дополнительных приложений, таких как ArcGIS, QGIS и т. д. Просто загрузите эталонные DLL-файлы из раздела downloads или запустите следующее Команда установки 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#. Кроме того, вы можете дополнительно изучить, как манипулировать другими форматами файлов ГИС или преобразовывать их, взглянув на документацию. Если вам нужно обсудить какие-либо вопросы или требования, пожалуйста, напишите нам на форум.

Смотрите также