翻譯|使用教程|編輯:張瑩心|2021-11-10 10:01:35.380|閱讀 327 次
概述:在某些情況下,您可能擁有 CSV 格式的地理空間數據,并且您希望從 .NET 應用程序中讀取該數據。對于這種情況,本文將教您如何使用 C# 從 CSV 文件中讀取矢量圖層特征、點和幾何。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
在某些情況下,您可能擁有 CSV 格式的地理空間數據,并且您希望從 .NET 應用程序中讀取該數據。對于這種情況,本文將教您如何使用 C# 從 CSV 文件中讀取矢量圖層特征、點和幾何。
Aspose.GIS for .NET API 允許您處理以各種文件格式存儲的地理空間數據。它使您能夠渲染地圖以及創建、讀取和轉換地理數據,而無需任何其他軟件。
>>你可以點擊這里下載Aspose.GIS最新版測試體驗。
用于從 CSV 文件中讀取矢量圖層特征、點和幾何的 C# API
Aspose.GIS for .NET API 允許您處理以各種文件格式存儲的地理空間數據。它使您能夠渲染地圖以及創建、讀取和轉換地理數據,而無需其他軟件。此外,該 API 允許從 CSV 文件中讀取矢量圖層特征、點和幾何。
使用 C# 從 CSV 文件中讀取特征
以下是從 CSV 文件中的矢量圖層讀取要素的步驟。
以下示例代碼顯示了如何使用 C# 從 CSV 文件中的矢量圖層讀取要素。
using (var layer = Drivers.Csv.OpenLayer(dataDir + "sample.csv")) { // Print attributes foreach (var attribute in layer.Attributes) { Console.Write($"'{attribute.Name}' "); } Console.WriteLine(); // Print records foreach (var feature in layer) { var dump = feature.GetValuesDump(); foreach (var item in dump) { Console.Write($"'{item}' "); } Console.WriteLine(); } }
使用 C# 從 CSV 文件中讀取點
以下是從 CSV 文件中的矢量圖層讀取點的步驟。
以下示例代碼顯示了如何使用 C# 從 CSV 文件中的矢量圖層讀取點。
using (var layer = Drivers.Csv.OpenLayer(dataDir + "geometries.csv", new CsvOptions() { ColumnX = "x", ColumnY = "y", ColumnZ = "z", ColumnM = "m" })) { // Print geometry in wkt format foreach (var feature in layer) { Console.Write($"'{feature.Geometry.AsText()}: "); Console.WriteLine(); } }
使用 C# 從 CSV 文件中讀取幾何圖形
以下是從 CSV 文件中的矢量圖層讀取幾何圖形的步驟。
以下示例代碼顯示了如何使用 C# 從 CSV 文件中的矢量圖層讀取幾何圖形。
using (var layer = Drivers.Csv.OpenLayer(dataDir + "geometries.csv", new CsvOptions() { ColumnWkt = "geom_data" })) { // Print geometry in wkt format foreach (var feature in layer) { Console.Write($"'{feature.Geometry.AsText()}: "); Console.WriteLine(); } }
如果你想試用Aspose的全部完整功能,可聯系在線客服獲取30天臨時授權體驗。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn