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

查看: 1764|回复: 4
收起左侧

[软件] ARCGIS求助大神 求助内容在图片里

[复制链接]

4

主题

1791

铜板

2

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
93
发表于 2018-5-20 15:41 | 显示全部楼层 |阅读模式
求助大神  求助内容在图片里  谢谢大神
wqr5.jpg

4

主题

1791

铜板

2

好友

至尊VIP

Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24Rank: 24

积分
93
 楼主| 发表于 2018-5-22 18:58 手机频道 | 显示全部楼层
yyx17 发表于 2018-5-21 23:00
本来想说空间连接就能解决问题,但仔细看了下楼主的要求是按相交面积最大的复制,空间连接只能按FID从小到 ...

谢谢大神,可以解决。
回复 支持 反对

使用道具 举报

7

主题

3万

铜板

57

好友

地信名人堂

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

积分
1796

精华勋章宣传勋章爱心勋章组织勋章优秀斑主地信元老灌水勋章荣誉会员勋章活跃勋章官方团队地信专家组VIP勋章贡献勋章成就学员勋章

发表于 2018-5-21 23:00 | 显示全部楼层
本帖最后由 yyx17 于 2018-5-22 13:19 编辑

本来想说空间连接就能解决问题,但仔细看了下楼主的要求是按相交面积最大的复制,空间连接只能按FID从小到大赋值,因此不行;
其实二次开发应该很容易,但不是每个人都能独立去做的;
思考了下,并自己建立了数据测试,基本可行,步骤如下:

1.两个图层相交(地理处理-相交,连接属性选ALL,保留两个图层的FID),生成的结果(图层A)范围是图层1的范围,属性两个图层的都有;
2.生成的图层A建立一个面积字段并计算面积,如果是地理数据库中的要素可以忽略这步,用Shape_Area字段即可,对图层A运用融合工具(地理处理-融合),融合字段选图层1的FID,统计字段选面积字段,统计方法选MAX(即按面积最大的融合),生成结果图层B;
3.图层B右键,连接和关联,连接,属性连接,字段选步骤2中的面积字段,被连接图层选图层A,验证生成的结果,如果是长期需要这样做,可以利用Python脚本或数据建模将上述两个步骤组合成一个工具,方便使用。

另外:提问具体操作类的问题最好带上数据,否则可能会失去很大一部分被解答的机会

评分

参与人数 1铜板 +2 收起 理由
13037376605 + 2 感谢回复!

查看全部评分

回复 支持 1 反对 0

使用道具 举报

141

主题

982万

铜板

3万

好友

管理员

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
621916
发表于 2018-5-21 09:01 | 显示全部楼层
请论坛各位高手回答下楼主的提问,会奖励相应的铜板和威望的哦!
回复 支持 反对

使用道具 举报

0

主题

1万

铜板

1

好友

高级工程师

Rank: 9Rank: 9Rank: 9

积分
974
发表于 2018-5-21 09:10 | 显示全部楼层
谈及ArcMap批量赋值 推荐使用ArcPy 很方便的
回复 支持 反对

使用道具 举报

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

本版积分规则

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