关于ArcEngine+c#添加记录的效率问题
我想做个根据DataTable的经纬度坐标生成点图层的功能目前使用的是一条一条记录赋值(如下),速度相当慢,而用arcMap自带的Add x y event速度则很快,请问在engine开发的时候有什么效率更高的写法
for (int i = 0; i < 3; i++)
{
IFeature pFeature = pFeatClass.CreateFeature();
IPoint pPoint = new PointClass();
pPoint.X = Convert.ToDouble(pDataTable.Rows[i]["Lon"].ToString());
pPoint.Y = Convert.ToDouble(pDataTable.Rows[i]["Lat"].ToString());
pFeature.Shape = pPoint;
for (int j = 0; j < pDataTable.Columns.Count; j++)
{
pFeature.set_Value(j + 2, pDataTable.Rows[i][j]);
pFeature.Store();
}
pFeature.Store();
pFeatClass.Update(null, false);
}
补充:.NET技术 , C#