imobile for Android 10i 本地三维几何查询

0 投票
我想对本地工作空间的三维数据进行几何对象查询,没有找到相关的示例,请问应该怎么做?
4月 10 分类:  35次浏览 | 用户: SouthGinger 初出茅庐 (30 分)

1个回答

0 投票

您好,您是想要查询什么呢?是数据的属性信息还是位置关系呢。如果查属性信息我们提供了两种方式;1.原始数据查询;通过数据集DatasetVector.query()方法来进行查询 2.缓存图层查询:通过Layer3DOSGBFile.getAllFieldValueOfLastSelectedObject()来获取最后一次选择对象的属性信息。
如果需要查询模型之间的位置关系,目前移动端SDK不提供三维数据的位置关系查询,可以在桌面提取三维数据的投影面,通过二维的方式来进行查询

4月 10 用户: 董懿鑫 登峰造极 (5,437 分)

缓存图层查询,Layer3DOSGBFile.getAllFieldValueOfLastSelectedObject()这个方法只能得到一个对象吧,能得到几何区域内的吗?

您好,由于三维存在一个Z值,无法用几何对象查询哈,只能在二维上使用。该方法也只能获取到最后一次选择的对象的属性信息
那不行啊,最基础的矩形查询都实现不了。有没有什么方案解决,应用场景是移动端三维本地缓存数据,实现矩形、多边形等区域查询属性功能。曲线解决也可以,但是不能没有啊
不好意思,移动端sdk中暂时不支持矩形查询,如果您需要查询,可以调用iserver发布的数据服务,自己在应用层发POST请求来获取查询结果
...