彩票走势图

地理空间数据处理控件Aspose.GIS功能演示:使用 C# 将 Shapefile 转换为 GeoJSON 和将 GeoJSON 转换为 Shapefile

翻译|使用教程|编辑:张莹心|2021-11-17 11:25:39.737|阅读 363 次

概述:在不同的情况下,使用Shapefile或GeoJSON格式的数据会有所帮助。如果您有一个想要转换为 GeoJSON 的 Shapefile,反之亦然,您可以使用 C# 以编程方式轻松实现它。在本文中,您将学习如何做到这一点。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

在不同的情况下,使用Shapefile或GeoJSON格式的数据会有所帮助。如果您有一个想要转换为 GeoJSON 的 Shapefile,反之亦然,您可以使用 C# 以编程方式轻松实现它。在本文中,您将学习如何做到这一点。

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

点击下载Aspose.GIS最新试用版

用于将 Shapefile 转换为 GeoJSON 的 C# API,反之亦然

Aspose.GIS for .NET  API 允许您渲染地图并创建、读取和转换地理数据,而无需额外的软件。此外,该 API 允许您将 Shapefile 转换为 GeoJSON,反之亦然。

使用 C# 将 Shapefile 转换为 GeoJSON

以下是将Shapefile 转换为GeoJSON 的步骤。

使用VectorLayer.Convert(string sourcePath, FileDriver sourceDriver, string destinationPath, FileDriver destinationDriver)方法将 Shapefile 转换为 GeoJSON。

以下示例代码显示了如何使用 C# 将 Shapefile 转换为 GeoJSON。

string shapefilePath = dataDir + "InputShapeFile.shp";
string jsonPath = dataDir + "output_out.json";

VectorLayer.Convert(shapefilePath, Drivers.Shapefile, jsonPath, Drivers.GeoJson);
将 GeoJSON 转换为 Shapefile

与将 Shapefile 转换为 GeoJSON 类似,GeoJSON 文件只需一行代码即可转换为 Shapefile。以下是将 GeoJSON 转换为 Shapefile 的步骤。

使用VectorLayer.Convert(string sourcePath, FileDriver sourceDriver, string destinationPath, FileDriver destinationDriver)方法将 GeoJSON 转换为 Shapefile。

以下示例代码显示了如何使用 C# 将 GeoJSON 转换为 Shapefile。

string jsonPath = dataDir + "output_out.json";
string outShapefilePath = dataDir + "OutputShapeFile_out.shp";

VectorLayer.Convert(jsonPath, Drivers.GeoJson, outShapefilePath, Drivers.Shapefile);

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


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


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP