首页 / 浏览问题 / WebGIS / 问题详情
webgl三维空间里怎么找到线面交点?
2EXP 2020年09月23日
现在场景是这样,我要做管线的横截面、纵断面分析,通过在空间内画一条线或一个面,与面、线相交的管线交点怎么获得?因为在横断面分析里要用到管线间的距离,所以想着找到交点就可以计算出两管线间距离了。

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

一个非gis专业的新手,望赐教

1个回答

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

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

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

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