浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
修改三维网络数据集
15738126...
35EXP
2022年04月10日
使用产品:iObjects.NET 10.2.1
问题描述:现在我使用NetworkBuilder3D.BuildNetwork方法得到了三维网络数据集,现在我想筛选出其中网络数据集中,取某一字段值的管点,也就是对这个网络集进行修改,使其只有我想要的部分网络,请问要如何实现
三维网络数据集
iobjects
请
登录
或者
注册
后回答这个问题。
2 个回答
您好,根据您的需求描述,有以下3种操作流程建议:
新建一个临时数据集,将您需要获取的字段记录中的唯一值添加到这个临时数据集中,然后通过
DatasetVector.AppendFields
方法对临时数据集进行字段值填充,得到的这个临时数据集就是您期望的数据集;
通过
SQL 查询
获取您需要的记录集(
Recordset
),再将记录集添加到一个临时数据集中,得到的这个临时数据集就是您期望的数据集;
通过动态游标的方式从三维网络数据集中获取记录集对象,遍历每条记录集,将不满足您需求的记录通过
Recordset.Delete
方法删除(每次操作记录集后都需要调用
Recordset.Update
方法提交修改),最终得到的数据集就是您期望的数据集。
希望可以帮到您。
刘程贤
2,253EXP
2022年04月11日
请
登录
或者
注册
后再添加评论。
您好,三维网络数据集同普通的数据集是不一样的,网络数据集的节点与节点记录,弧段与弧段记录,节点与弧段记录之间有严密的拓扑关系。
直接修改是没法生成正确的更细你争分拓扑数据集正确的拓扑关系的。
所以建议您修改时就和修改普通数据集一样来修改,修改后使用BuildNetwork方法重建一下三维网路数据集,建立正确的拓扑关系就好了。
希望可以帮助到您。
于丁
10,593EXP
2022年04月11日
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
三维网络数据集配置场景时阀门是歪的
三维网络数据集如何配置场景来做爆管分析
构建的三维数据集在球面场景中不显示高程吗
如何在三维场景中加载网络数据集并进行路径分析?
单要素追踪分析的样例数据是哪个
如何修改网络数据集中节点的大小
构建网络数据集时字段的别名没有显示出来
三维网络数据集生成的管点与管线有缝隙且视野接近后改变形状
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...