如何在 C# 中创建形状文件

本快速教程解释了**如何在 C# 中创建 Shapefile ,而无需安装任何其他第三方工具。您可以使用 Shapefile 驱动程序创建矢量图层,但是还有许多其他选项可用于创建不同类型的矢量图层。您可以通过在保存为 SHP 文件的矢量图层中添加属性、几何点和特征来在 C# 中创建 SHP 文件。

在 C# 中创建新 Shapefile 的步骤

  1. 配置开发环境以从 Nuget 包管理器添加 Aspose.GIS for .NET
  2. 通过提供 SHP 文件名和相应的驱动程序,使用 VectorLayer class 对象创建矢量图层
  3. 为新创建的矢量图层中的 Attributes 集合设置不同的属性
  4. 使用 VectorLayer 对象中的 ConstructFeature 函数创建一个 feature
  5. 实例化 Point 类对象并设置新特征的 Geometry 属性
  6. 将此功能添加到矢量图层

这些步骤通过提供开发应用程序所需的配置详细信息、必要的类、命名空间和方法来探索如何在 C# 中制作 Shapefile 的过程。这里共享逐步方法来开发应用程序以在 C# 中生成 Shapefile,其中首先创建一个 Shapefile 类型的矢量图层,然后向其中添加不同的属性。同样,对于新创建的向量形状,构造一个特征,然后设置其几何位置和特征值。

在 C# 中创建形状文件的代码

此代码使用 Drivers.Shapefile 选项来创建矢量图层,但是您也可以使用其他选项,如 GeoJson、Kml、Gpx、Gml、TopoJson 等来创建不同类型的矢量图层。这个 Vectorlayer 类不仅包含属性和特征,还包含许多转换选项,您可以在其中将图层转换为不同的格式。

本教程已教我们在 C# 中创建形状文件,但是如果您有兴趣将 SHP 转换为 GPX 格式,请参阅 如何在 C# 中将 SHP 转换为 GPX 上的文章。

 简体中文