我尝试搜索网络以查找显示如何将字段添加到现有形状文件的属性表的示例。例如,我有一个形状文件
C://data/Streets.shp
并且需要添加两个字段L_CITY
并R_CITY
文本和 50 个字符的限制。如何在点空间中做到这一点?
您需要做的第一件事是添加对 System.Data 的引用。 否则,DataTable 的类型定义将不可用,并且修改架构可能并不明显。
然后,可以使用标准数据表编程,如以下代码:
public void AddFieldExample()
{
IFeatureSet fs = FeatureSet.OpenFile("C:\YourShapefile.shp");
DataTable table = fs.DataTable;
DataColumn lCity = table.Columns.Add("L_CITY");
lCity.MaxLength = 50;
DataColumn rCity = table.Columns.Add("R_CITY");
rCity.MaxLength = 50;
}