Aspose.GIS for .NET API 允许您处理以各种文件格式存储的地理空间数据。它使您能够渲染地图以及创建、读取和转换地理数据,而无需任何其他软件。
>>你可以点击这里下载Aspose.GIS最新版测试体验。
用于从 CSV 文件中读取矢量图层特征、点和几何的 C# API
Aspose.GIS for .NET API 允许您处理以各种文件格式存储的地理空间数据。它使您能够渲染地图以及创建、读取和转换地理数据,而无需其他软件。此外,该 API 允许从 CSV 文件中读取矢量图层特征、点和几何。
使用 C# 从 CSV 文件中读取特征
以下是从 CSV 文件中的矢量图层读取要素的步骤。
- 使用Drivers.Csv.OpenLayer(string path)方法加载 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 文件中的矢量图层读取点的步骤。
- 使用Drivers.Csv.OpenLayer(string path, CsvOptions options)方法加载 CSV 文件。
- 设置CsvOptions对象的ColumnX、ColumnY、ColumnZ和ColumnM属性。
- 遍历图层中的要素并打印点。
以下示例代码显示了如何使用 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 文件中的矢量图层读取几何图形的步骤。
- 使用Drivers.Csv.OpenLayer(string path, CsvOptions options)方法加载 CSV 文件。
- 设置CsvOptions对象的ColumnWkt属性。
- 遍历图层中的要素并将几何图形打印到控制台。
以下示例代码显示了如何使用 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天临时授权体验。
如果您有任何疑问或需求,请随时加入Aspose技术交流群(),我们很高兴为您提供查询和咨询。
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!