翻譯|使用教程|編輯:張瑩心|2021-11-12 09:39:41.603|閱讀 221 次
概述:在某些情況下,您可能需要將矢量圖層的特征導出到 CSV 文件。對于這種情況,本文將教您如何使用 C#將要素導出到 CSV 文件。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在某些情況下,您可能需要將矢量圖層的特征導出到 CSV 文件。對于這種情況,本文將教您如何使用 C#將要素導出到 CSV 文件。
Aspose.GIS for .NET API 允許您處理以各種文件格式存儲的地理空間數據。它使您能夠渲染地圖以及創建、讀取和轉換地理數據,而無需任何其他軟件。
>>你可以點擊這里下載Aspose.GIS最新版測試體驗。
用于將功能導出到 CSV 文件的 C# API
我們將使用 Aspose.GIS for .NET API 來導出 CSV 文件的特征。它是一種支持處理以各種文件格式存儲的地理空間數據的 API。它還提供渲染地圖以及創建、讀取和轉換地理數據的能力,而無需任何其他軟件。
使用 C# 將功能導出到 CSV 文件
以下是將要素導出到 CSV 文件的步驟。
var options = new CsvOptions() { ColumnWkt = "geom_data", Delimiter = ';' }; // Create a new CSV layer using (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天臨時授權體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn