地理空间数据处理控件Aspose.GIS功能演示:使用 C# 将特征导出到 CSV 文件

Aspose.GIS for .NET API 允许您处理以各种文件格式存储的地理空间数据。它使您能够渲染地图以及创建、读取和转换地理数据,而无需任何其他软件。

>>你可以点击这里下载Aspose.GIS最新版测试体验。

用于将功能导出到 CSV 文件的 C# API

我们将使用 Aspose.GIS for .NET  API 来导出 CSV 文件的特征。它是一种支持处理以各种文件格式存储的地理空间数据的 API。它还提供渲染地图以及创建、读取和转换地理数据的能力,而无需任何其他软件。

使用 C# 将功能导出到 CSV 文件

以下是将要素导出到 CSV 文件的步骤。

  • 使用Drivers.Csv.CreateLayer(string path, CsvOptions options) 方法创建 CSV 文件 。
  • 使用VectorLayer.Attributes.Add(FeatureAttribute attribute)方法向图层添加属性。
  • 使用VectorLayer.Add(Feature feature)方法向图层添加要素。

以下示例代码显示了如何使用 C# 将要素导出到 CSV 文件。

var options = new CsvOptions(){    ColumnWkt = "geom_data",    Delimiter = ';'};// Create a new CSV layerusing (var layer = Drivers.Csv.CreateLayer(dataDir + "csv_out.csv", options)){    // Add attributes    layer.Attributes.Add(new FeatureAttribute("string_data", AttributeDataType.String));    layer.Attributes.Add(new FeatureAttribute("int_data", AttributeDataType.Integer));    layer.Attributes.Add(new FeatureAttribute("bool_data", AttributeDataType.Boolean));    layer.Attributes.Add(new FeatureAttribute("float_data", AttributeDataType.Double));    Feature feature = layer.ConstructFeature();    feature.SetValue("string_data", "string value");    feature.SetValue("int_data", 10);    feature.SetValue("bool_data", true);    feature.SetValue("float_data", 3.14);    feature.Geometry = new LineString(new[] { new Point(0, 0), new Point(1, 1) });    // Add Feature    layer.Add(feature);    Feature feature2 = layer.ConstructFeature();    feature2.SetValue("string_data", "string value2");    feature2.SetValue("int_data", 100);    feature2.SetValue("bool_data", false);    feature2.SetValue("float_data", 3.1415);    feature2.Geometry = Geometry.Null;    // Add feature    layer.Add(feature2);}

如果你想试用Aspose的全部完整功能,可联系在线客服获取30天临时授权体验。


如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询。
标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月9日
下一篇 2021年10月9日

相关推荐

发表回复

登录后才能评论