问题
等待回复
文章精选
许可中心
资源中心
漏洞批露表
注册
SuperMap技术问答社区
我要提问
智能推荐
相关问题
相关文章
推荐教程
桌面插件开发,属性与空间数据关联显示
8C桌面端插件开发中能否设定查询结果数量
桌面版插件开发,小工具,用于调整模型角度,直接和键盘交互。
桌面端二次开发,如何加载scp倾斜摄影测量模型到数据源、图层管理器和场景
桌面插件开发版本问题
.net开发桌面端应用程序,实现框选查询
.net开发桌面端应用程序,实现框选查询的思路
桌面二次开发,地图上加载点、线
热门标签
iserver
三维
idesktop
webgl
javascript
iclient
三维场景
三维模型
iobjects
倾斜摄影
android
imobile
发布服务
leaflet
net
iobject
二次开发
idesktop9d
许可
supermap
插件
js
java
组件
二维
ios
openlayers
三维gis
组件开发
cesium
所有分类
云GIS
3,420个
桌面GIS
3,521个
组件GIS
2,680个
移动GIS
1,462个
三维GIS
4,476个
WebGIS
589个
其他
1,071个
桌面插件开发,多数据集查询
我要提问
0
投票
目前可以指定查询一个数据集内数据,如何写入多个数据集同时查询呢?
目前使用的是 DatasetVector dv=workspace.Datasources[0].Datasets["数据集名称"] as DatasetVector;
Recordset rec=dv.Query(para);
idesktop
二次开发
4月 16, 2020
分类:
70次浏览
|
用户:
absolutely
初出茅庐
(
25
分)
重新分类
4月 16, 2020
用户:
华红霞
请
登录
或者
注册
后回答这个问题。
1个回答
0
投票
您好!您可以用关联查询,主要接口为QueryParameter.LinkItems。
4月 16, 2020
用户:
胡延南
名扬四海
(
3,305
分)
但是要查询的两个数据集中没有关联关系,是两个单独的数据集,一个是点、一个是线。没有外键这种情况能用Linkitems呢?
没有关联关系就无法用关联查询,您查询的是两个数据集的空间关系,比如包含,相交这种关系还是什么?麻烦具体说明一下应用场景。
就是同时查询两个空间数据集(点、线)的属性信息,比如两个数据集都有名称字段,想要一次查询出这两个数据集的所有名称属性。
用遍历来获取数据集对应的recordset的信息,Recordset.GetFieldValue得到字段值。
如何利用遍历获取数据集,现在数据集只能一次获取一个,比如
dataset=workspace.Datasources[0].Datasets["World"]
,那怎么能一次获取多个数据集呢?
主要是如何创建数据集集合
数据源里可以存很多数据集,您的意思是想把点和线存到一个数据集里吗?就相当于简单数据集转CAD数据集?如果是这样所有的对象存到CAD数据集里是可以查询的。您遍历数据集里每一个记录集,然后将他们逐条添加到CAD数据集里。dataset_world.GetRecordset获取记录集,然后遍历用for循环,Recordset.AddNew添加记录集到数据集中
请
登录
或者
注册
后再添加评论。
...