首页 / 浏览问题 / 三维GIS / 问题详情
获取划线区域的管网属性
32EXP 2022年10月28日

如何获取到在倾斜摄影划线部分下的管网的属性信息

1个回答

您好,

这个功能的实现逻辑如下:

1.通过拦截面和管线的交点来获取点位置信息

2.通过点位置信息获取到所在管线的属性信息
4,151EXP 2022年10月28日
请问一下这个拦截面和管线的交点怎么实现呢?
我理解通过绘制(DrawHandler)一条线,然后给予该线一个高度,能覆盖地下管线的高度。直接构造出一个面。

或者通过获取绘制点击的两点的坐标,然后赋予一个高度,直接用polygon构造出一个面。

(因为竖直的面,两个点的坐标,加上赋予的两个高度就能构成。例如(1,1,100)和(-1,-1,100)。根据两个坐标以及赋予高度,输入两个坐标点(1,1,-100)和(-1,-1,-100)就可以构造一个高200,贯穿地上地下100米的垂直面)。

然后用布尔运算获取交点即可。
大佬,请问一下怎么赋予该线的高度呢?还有怎么才能获取到经过该构造面的管线的属性呢

举的例子已经很明白了,赋予高度是在您的脑海里进行的,实际操作就是上面的第三段话。

布尔运算的话建议查看iserver的API即可。

直接在iserver的API搜索"布尔运算"即可。

http://support.supermap.com.cn/DataWarehouse/WebDocHelp/iServer/index.htm

...