等高线的点高程?
我希望将高程值分配给n个块参照的集合(100我通常只在2D工作,所以我不在自己的圈子里。沼泽的巫师们,你们会怎么做?
**** Hidden Message ***** 这并不难,插值简单,但问题是用什么做插值。
首先,在曲线上找到离你的街区最近的点,然后在对面找到同样的东西。你有从块到最近点的方位,反转那个角度并发射一条射线,然后找到该射线与其他pline的交点。取最近的,你有三个插值点。
需要加快速度:如果多段线高程(最近点所在的位置)为100 m,则从高程99或101处的多段线构建选择集取决于等距。
谢谢巴乔。 如果多段线是等高线(即,整个多段线及其顶点位于一个立面上),您应该能够获取它们,然后在z坐标上排序。只需每个多段线的起点即可获得z坐标
如果需要处理每条多段线的顶点,请执行上述操作,但将每条添加到集合中,以便根据需要按高程处理它们<希望这是有意义的 或者另一种方法:从折线中获取所有点,创建TIN,然后如果三角形包含点,则进行插值。 您好
可能的一个例子图纸附上
页:
[1]