webgl三维空间里怎么找到线面交点?

0 投票
现在场景是这样,我要做管线的横截面、纵断面分析,通过在空间内画一条线或一个面,与面、线相交的管线交点怎么获得?因为在横断面分析里要用到管线间的距离,所以想着找到交点就可以计算出两管线间距离了。

我的思路是这样,不知道可不可行,现在是通过区域查询拿到了面内、线内的管线实体了,是不是要通过计算我画的线、面的起始点和终止点与管线数据的起点终点进行计算?做横断面分析还有其他的简便方式吗?

一个非gis专业的新手,望赐教
9月 23, 2020 分类:  243次浏览 | 用户: 初出茅庐的小个子 (2 分)

1个回答

0 投票
需要把您的管线转成二维线,然后通过示范的空间查询去,把你画的线或者面跟这个二维线数据集去求交,就能得到相交的管线。
9月 23, 2020 用户: 27。 名扬四海 (1,255 分)
对的,相交的管线我已经得到了,现在的问题是解决管线距离这一块,是求交点呢 还是有其他的方式求距离,求交点又怎么求呢 这是我的疑惑点

不是很明白你的问题,你不是想要拿到相交的管线嘛?现在管线的距离指的是?求交的demo就是:http://support.supermap.com.cn:8090/webgl/examples/editor.html#getFeatureByGeometry

交点是拿不到的,只能拿到你求交的那个源数据,比如你上面说的管线
不好意思啊,是我表述的不大清楚。

我现在要做的是管线的横断面分析,所以需要用到管线间的距离。当然,相交的管线数据肯定也是要拿到的。
好的,谢谢。那管线与管线之间的距离有办法能得到吗
只能根据两点计算距离,两线距离不了吧。
得,又绕回到交点问题上了。哈哈哈哈。感谢您的解答,太谢谢了
...