首页 / 浏览问题 / 桌面GIS / 问题详情
idesktop模型的数据储存的位置
204EXP 2016年11月24日

我在idesktop中双击模型所弹出的数据,是从哪来查询来的???我在场景中双击模型弹出的数据如下。

然后我再building数据集中点击鸟巢的,如下图

数据不一样说明模型的数据不是在数据集中查询的,我想知道模型的数据储存在哪里???

1个回答

您好,您截图这个应该是CAD模型数据集,是矢量数据集的一种。

(1)如果是原始场景双击模型,是可以在工作空间管理器的找到对应的数据集,右键,然后浏览属性表,就可以看到属性信息。

(2)如果是缓存场景场景双击模型,是没有原始数据集的,则只有在双击对象的时候弹出双击那个对象的属性信息。
3,389EXP 2016年11月25日
在数据源中没有CAD数据集,那说明我这个缓存场景?

这样我用空间查询到build数据集的鸟巢,现在我想让鸟巢在场景中进行高亮显示,但是我查询到的是build数据集的鸟巢数据,不是模型数据,请问这种状况怎么办?
SQL查询、空间查询必须把原始数据加到工作空间才能做,只有缓存是做不了的。

一般是通过原始数据查出对象的SMID,然后根据SMID去定位缓存图层的对象。
这么说只要这两个数据可以关联起来就可以从原始数据定位到缓存图层的对象,现在这个问题应该是制作数据的问题是吧。

这么说只要这两个数据可以关联起来就可以从原始数据定位到缓存图层的对象,现在这个问题应该是制作数据的问题是吧。

如果要进行空间查询,我是不是要为CAD中的数据增加和它对应的二维面数据
你直接找到你发布缓存以前的数据就可以了。
什么意思不太懂?是让我直接用CAD数据直接进行查询,发布以前的数据是CAD的能进行空间查询吗?

是的。生成的场景缓存,要做SQL查询、空间查询必须打开原始数据。

“空间查询必须打开原始数据”这原是数据不能是CAD数据吧,我看idesktop不能对CAD进行空间查询,

你好,我刚测试了一下,CAD数据集,选中状态时,确实没有搜索图层显示出来。

但是根据帮助手册描述“当被搜索图层为CAD数据集(CAD数据集是一种复合数据集,可能同时包含点,线,面等几何对象)进行空间查询时,空间查询条件中的可选算子包含了搜索对象与点,线,面数据集进行空间查询时的所支持的全部算子。”应该是支持的,可能是缺陷。等确认之后,再上报。

建议你换一个思路。因为你的数据是模型数据集,目前空间查询查的是X、Y方向上的,所以提取模型底面进行查询即可。

模型底面提取:

http://support.supermap.com.cn/product/search.aspx?querystr=%E6%A8%A1%E5%9E%8B%E5%BA%95%E9%9D%A2

十分感谢,有新的消息希望可以告诉我
确认了,CAD图层只能作为 被搜索图层,不能作为搜索图层,不好意思。

那你就先把模型提取底面再做空间分析吧。
我把所有的模型的地面提取出来,新建一个二维面数据集然后进行空间查询。思路对吗?

因为我要做的需求是这样,我给出一个二维面,然后想查询那个建筑物在这个二维面中
可以的。确保2个数据集坐标系一致即可。
...