本快速教程解释了**如何在 C# 中创建 Shapefile ,而无需安装任何其他第三方工具。您可以使用 Shapefile 驱动程序创建矢量图层,但是还有许多其他选项可用于创建不同类型的矢量图层。您可以通过在保存为 SHP 文件的矢量图层中添加属性、几何点和特征来在 C# 中创建 SHP 文件。
在 C# 中创建新 Shapefile 的步骤
- 配置开发环境以从 Nuget 包管理器添加 Aspose.GIS for .NET
- 通过提供 SHP 文件名和相应的驱动程序,使用 VectorLayer class 对象创建矢量图层
- 为新创建的矢量图层中的 Attributes 集合设置不同的属性
- 使用 VectorLayer 对象中的 ConstructFeature 函数创建一个 feature
- 实例化 Point 类对象并设置新特征的 Geometry 属性
- 将此功能添加到矢量图层
这些步骤通过提供开发应用程序所需的配置详细信息、必要的类、命名空间和方法来探索如何在 C# 中制作 Shapefile 的过程。这里共享逐步方法来开发应用程序以在 C# 中生成 Shapefile,其中首先创建一个 Shapefile 类型的矢量图层,然后向其中添加不同的属性。同样,对于新创建的向量形状,构造一个特征,然后设置其几何位置和特征值。
在 C# 中创建形状文件的代码
此代码使用 Drivers.Shapefile 选项来创建矢量图层,但是您也可以使用其他选项,如 GeoJson、Kml、Gpx、Gml、TopoJson 等来创建不同类型的矢量图层。这个 Vectorlayer 类不仅包含属性和特征,还包含许多转换选项,您可以在其中将图层转换为不同的格式。
本教程已教我们在 C# 中创建形状文件,但是如果您有兴趣将 SHP 转换为 GPX 格式,请参阅 如何在 C# 中将 SHP 转换为 GPX 上的文章。