美文网首页
ArcEngine向量法等距扩展多边形

ArcEngine向量法等距扩展多边形

作者: 小koala | 来源:发表于2019-08-24 17:12 被阅读0次

在开发项目中遇到生成界址点注记的功能需求,注记坐标的确定成为难点,打算用多边形扩展的方法确定注记的坐标,但AE的不提供多边形扩展(收缩)接口,与之相似的,缓冲的点不是与原多边形坐标一一对应。在网上找了多边形扩展算法,采用向量法。

1、原理和步骤

原理草图

步骤:

  1. 获取边向量(末-初),向量用坐标点存储;
  2. 获取边向量的单位向量;
  3. 确定指向新点方向:向量减法(末-初)、sin(向量积);
  4. 获取斜率:新向量(指向新点方向的向量)的Y/X
  5. 根据两点间距离公式、一元一次函数获取新的坐标点。

2、效果

受保密协议制约,无法贴源码。

效果图

参考资料:

多边形扩展

折线平行线计算方法

多边形或轮廓等距离外扩或收缩

向量积

相关文章

网友评论

      本文标题:ArcEngine向量法等距扩展多边形

      本文链接:https://www.haomeiwen.com/subject/nhuqectx.html