|
本帖最后由 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脚本或数据建模将上述两个步骤组合成一个工具,方便使用。
另外:提问具体操作类的问题最好带上数据,否则可能会失去很大一部分被解答的机会 |
评分
-
查看全部评分
|