河湖范围类不规则双线批量构面的方法探究

需求分析:所收集的基础数据为河流沟渠范围线,两端不闭合,且河流宽度变化较大。需要构建面要素以用于数据叠加分析应用。直接构面因为线要素首尾节点问题导致面要素异常。

思路:

以ArcGIS Pro为例,若有更优的处理方法欢迎评论区指正。

  1. 首先进行数据分析,是否存在多部件要素,汇总河流编码/名称查看每条河流线数量是否为2,若数量不为2条需要另外处理,情况多样需要视具体情况而定,本文只对成对存在的河流线进行批量操作。

  1. 提取数量为2的河流线作为A,利用【线性方向平均值】工具计算线走向,生成B

  1. B【融合】,对上一步的方向字段统计取最大值/最小值,生成C,B与C链接属性,角度值差值约等于180度的,即两条线走向相反的数据D。取反集得到数据E

  1. 利用【排序】工具按名称/编号对E进行排序生成数据F,确保同一条河流的线连续成对存在(fid成对连续),添加整形字段a,计算int(fid/2)*2,筛选fid=a的,即为偶数,反之即为奇数。

  1. 选中偶数或奇数任意一组数据,利用【翻转线】工具,将线要素反向翻转。

数据F与数据D合并,得到数据G,此时G的每对线方向均相反。

  1. 将G【折点转点】-【点集转线】(勾选闭合)-【要素转面】,即可得到河流面。

效果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

就咬一小口GIS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值