在 C# 中将 GDB 转换为 CSV

GDB 文件可以包含路线、航迹、航路点和其他相关信息。在某些情况下,您可能希望将此类数据传输到 GPS 设备或将其传递给其他一些 GIS 应用程序。因此,将 GDB 文件转换为 CSV 格式在各种情况下都会有所帮助。因此,本文解释了如何在 C# 中以编程方式将 GDB 文件转换为逗号分隔的 CSV 文件。

  1. C# GDB 到 CSV 转换器 API - 安装
  2. 如何在 C# 中将 GDB 转换为 CSV 文件
  3. 在 C# 中以编程方式将 GDB 转换为 CSV 文件

C# GDB 到 CSV 转换器 API - 安装

Aspose.GIS for .NET API 支持使用不同的支持的文件格式 来创建或操作地理数据文件格式。此外,API 不需要您配置任何额外的应用程序,如 ArcGISQGIS 等。只需从 下载 部分下载参考 DLL 文件或运行以下 NuGet 安装命令:

PM> Install-Package Aspose.GIS

如何在 C# 中将 GDB 转换为 CSV 文件

您可以通过以下步骤轻松地将 GDB 文件转换为逗号分隔值文件:

  1. 创建 ConversionOptions 类的对象。
  2. 将空间参考系统分配给图层。
  3. 将 GDB 转换为 CSV 文件。

现在,下一节将基于这些步骤进一步阐述转换过程。

在 C# 中以编程方式将 GDB 转换为 CSV 文件

您需要按照以下步骤将 GDB 文件转换为 CSV 格式:

  1. 首先,初始化 ConversionOptions 类的一个实例。
  2. 将 Wgs84 分配给目标层。
  3. 调用 Convert 方法将输出导出为 CSV 文件。

下面的代码片段演示了如何在 C# 中以编程方式将 GDB 转换为 CSV。

// 如果需要,请指定转换设置。
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。

结论

在本文中,我们学习了如何在 C# 中将 GDB 文件转换为 CSV。此外,您可以通过查看 documentation 空间进一步探索如何操作或转换其他 GIS 文件格式。如果您需要讨论您的任何疑虑或要求,请随时在 论坛 上给我们写信。

也可以看看