首页 / 浏览问题 / 三维GIS / 问题详情
请问webgl如何获取矢量图层每一个要素的geometry
54EXP 2019年12月24日

需求:webgl中如何获取shp面图层所有要素的几何信息,包括每一个面的geometry和顶点坐标。

操作:1、通过超图桌面端发布数据服务和三维服务

导入shp面图层,右键添加到球面场景,然后切场景缓存,利用iserver发布数据服务和三维服务。三维图层信息如下所示:

2、在webgl中通过点选查询获取要素。

但是得到的feature只能获取属性信息,无法获取几何信息,如下所示,geometry为空:

请问如何获取每一个要素的geometry和顶点信息呢?

1个回答

http://ask.supermap.com/9770?show=9770#q9770你可以看一下这个问题。

因为返回geometry会影响查询的效率,所以pickevent事件是不返回geometry的,您可以通过发送请求的方式来进行查询,把hasGeometry 设置为true

6,215EXP 2019年12月24日
你发的那个问题是CS操作,BS的函数定义不一样哦,发送请求怎么写代码呢?请问有代码参考吗
您可以看一下我们iserver的帮助文档中restAPI,里面有相关的请求体,您可以找一下feature相关的
好的,谢谢
...