Файл GDB может содержать маршруты, треки, путевые точки и другую важную информацию. В некоторых сценариях вы можете захотеть передать такие данные на устройство GPS или передать их в какое-либо другое ГИС-приложение. Таким образом, преобразование файла GDB в формат CSV может быть полезным в различных сценариях. Соответственно, в этой статье объясняется, как программно преобразовать файл GDB в файл CSV, разделенный запятыми, на C#.
- API конвертера C# GDB в CSV — установка
- Как преобразовать GDB в файл CSV в C#
- Программное преобразование 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 в файл значений, разделенных запятыми, выполнив следующие действия:
- Создайте объект класса ConversionOptions.
- Назначьте слою систему пространственной привязки.
- Преобразование GDB в файл CSV.
Теперь в следующем разделе более подробно рассматривается процесс преобразования на основе этих шагов.
Программное преобразование GDB в CSV-файл на C#
Вам необходимо выполнить следующие шаги, чтобы преобразовать файл GDB в формат CSV:
- Во-первых, инициализируйте экземпляр класса ConversionOptions.
- Назначьте Wgs84 целевому слою.
- Вызовите метод 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#. Кроме того, вы можете дополнительно изучить, как манипулировать другими форматами файлов ГИС или преобразовывать их, взглянув на документацию. Если вам нужно обсудить какие-либо вопросы или требования, пожалуйста, напишите нам на форум.