ArcGIS Engine 10 开发手册(9-2)地图编辑操作
ArcGIS Engine 的编辑相当于数据库中一个事物的操作,我们可以清楚的知道在 ArcMap 中,如果我们 要做一个编辑,第一步就是启动编辑,然后操作,最后保存,在我们启动编辑的时候实际上相当于开启了 一个和关系型数据库中对应的一个事务,在我们开启编辑,保存操作,停止编辑都对应了 ArcGIS Engine 中提供的如下三个方法:
ArcGIS Engine |
关系型数据库 |
---|---|
StartEditOperation |
Start a transaction |
StopEditOperation |
Commit the transaction |
AbortEditOperation |
Abort the transaction |
地图编辑示例
public void StartEdit (IWorkspace pWorkspace, ITable pTable)
{
IWorkspaceEdit pWorkspaceEdit = (IWorkspaceEdit) pWorkspace;
//启动编辑会话
pWorkspaceEdit.StartEditing(false);
//启动编辑操作
pWorkspaceEdit.StartEditOperation();
IRow pRow = pTable.CreateRow ();
pRow.set_Value (2, "练习");
pRow.Store ();
//结束编辑操作
pWorkspaceEdit.StopEditOperation ();
//结束编辑会话
pWorkspaceEdit.StopEditing(true);
}
ArcGIS Engine 10 开发手册全集
ArcGIS Engine 10 开发手册全集: ArcGIS Engine 10 开发手册
如果本文对您有所帮助,恳请您对我们团队进行打赏捐助,
让我们在传播3S的路上可以走得更远,不胜感激。
PS:如果你是学生党,请优先把经费用于购买学习资料 以及 与小哥哥/小姐姐约会上:-)
赞赏支持

微信打赏

支付宝打赏