
GDB 文件可以包含路线、航迹、航路点和其他相关信息。在某些情况下,您可能希望将此类数据传输到 GPS 设备或将其传递给其他一些 GIS 应用程序。因此,将 GDB 文件转换为 CSV 格式在各种情况下都会有所帮助。因此,本文解释了如何在 C# 中以编程方式将 GDB 文件转换为逗号分隔的 CSV 文件。
C# GDB 到 CSV 转换器 API - 安装
Aspose.GIS for .NET API 支持使用不同的支持的文件格式 来创建或操作地理数据文件格式。此外,API 不需要您配置任何额外的应用程序,如 ArcGIS、QGIS 等。只需从 下载 部分下载参考 DLL 文件或运行以下 NuGet 安装命令:
PM> Install-Package Aspose.GIS
如何在 C# 中将 GDB 转换为 CSV 文件
您可以通过以下步骤轻松地将 GDB 文件转换为逗号分隔值文件:
- 创建 ConversionOptions 类的对象。
- 将空间参考系统分配给图层。
- 将 GDB 转换为 CSV 文件。
现在,下一节将基于这些步骤进一步阐述转换过程。
在 C# 中以编程方式将 GDB 转换为 CSV 文件
您需要按照以下步骤将 GDB 文件转换为 CSV 格式:
- 首先,初始化 ConversionOptions 类的一个实例。
- 将 Wgs84 分配给目标层。
- 调用 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 文件格式。如果您需要讨论您的任何疑虑或要求,请随时在 论坛 上给我们写信。