ArcEngine林业编号实现C#

工作中,经常需要对各类数据进行编号,在林业行业中,会对不同乡镇、村、林班内的图斑从1开始编号,从上至下,从左至右。因此利用图斑最大的Y坐标,最小X坐标进行排序,之后再根据不同的乡村林班进行编号,流程如下:

1、计算最大Y坐标,最小X坐标,组合不同县、乡镇、村、林班字段。

int iPosMaxY = pTable.FindField("YMax");
int iPosMinX = pTable.FindField("XMin");
int xXid = pTable.FindField("XID_X");
int xx1 = pTable.FindField("xian");//查找县字段
int xx2 = pTable.FindField("xiang");//查找县字段
int xx3 = pTable.FindField("cun");//查找县字段
int xx4 = pTable.FindField("linban");//查找县字段
IWorkspaceEdit workedit = (pFeatureClass as IDataset).Workspace as IWorkspaceEdit;//打开编辑空间
workedit.StartEditing(true);//开启编辑
workedit.StartEditOperation();
IFeatureCursor pFeatureCursor = pFeatureClass.Update(null, false);
IFeature pFeature = pFeatureCursor.NextFeature();
while (pFeature != null)
{
	IGeometry pGeometry = pFeatu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值