免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

12
返回列表 发新帖
楼主: zaiciyun
收起左侧

[求助] 求大神指导批量配准图斑

[复制链接]

28

主题

1万

铜板

24

好友

地信名人堂

Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19

积分
1170

宣传勋章爱心勋章组织勋章地信元老灌水勋章荣誉会员勋章活跃勋章地信专家组贡献勋章名人堂勋章成就学员勋章

 楼主| 发表于 2021-6-9 13:42 | 显示全部楼层
零一2012 发表于 2021-6-2 18:20
完全无规律,是吧

点文件和面文件只有一个字段能够一 一对应,位置那些是没有规律的
回复 支持 反对

使用道具 举报

0

主题

689

铜板

1

好友

技术员

Rank: 3Rank: 3

积分
64
发表于 2021-8-13 15:56 | 显示全部楼层
Field_JZ是矫正点(基准)中的编号字段
Field_XCX是待矫正点中的编号字段
Lyr_JZ变量改成矫正层图层名字
Lyr_XCX变量改成xcs这个图层的名字,目前已经是了。
运行后即可,把待矫正图层开关一下就可以看到效果。
  1. Field_JZ='bh'
  2. Field_XCX='bh'
  3. Lyr_JZ=u'矫正点'
  4. Lyr_XCX='xcs'
  5. listJZ=[[row[0],row[1]]  for row in arcpy.da.SearchCursor(Lyr_JZ,['shape@XY',Field_JZ])]
  6. for i in listJZ:
  7.     with arcpy.da.UpdateCursor(Lyr_XCX,['shape@XY',Field_XCX]) as cur:
  8.         for row in cur:
  9.             if row[1]==i[1]:
  10.                 row[0]=i[0]
  11.                 cur.updateRow(row)
复制代码
回复 支持 反对

使用道具 举报

30

主题

2万

铜板

59

好友

钻石会员

Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26Rank: 26

积分
6284
QQ
发表于 2022-2-13 18:29 | 显示全部楼层
感谢分享:mg
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表