如何最快将四条#字形线中间的区域构面

问题:有四条polyline,排列成“井”字形,且中间的“口”字形线段,每条边长度均大于249,如何将该“口”形构面,速度要快,不要用左转算法一类的搞法。

解决方法:

1. 将四条polyline合并成一条polyline,这条polyline有四个path;

2.将新polyline进行Simplify处理,将其在内存中分割为12条segment

3.将长度>249的segment取出,共4条,将它们的起始点和终点共计8个放入一个空的Multipoint中,显然,有4个是重复的

下面呢?我们要将重复点简化成4个?然后计算每个点的坐标值,以确保它们按照顺时针方向来构成一个矩形面?这未免也太麻烦了

我的做法是ITopologicalOperator:ConvexHull,寻找这八个点的外轮廓面,一次搞定!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值