浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
组件GIS
/
问题详情
怎么在三维上画多边行并保存到数据集中
好似一棵...
11EXP
2019年06月11日
idesktop .net 9d
三维场景
,
net
请
登录
或者
注册
后回答这个问题。
1个回答
您好!首先您在idesktop里新建一个三维面数据集,其次是将该数据集右键属性,在坐标里将平面无投影坐标重设为WGS1984或者其他地理或投影坐标系,最后添加到新球面场景,在图层管理器点击可编辑,点击对象绘制——三维对象——多边形进行绘制多边形操作。
胡延南
3,362EXP
2019年06月11日
通过代码可以实现吗
可以,画面用接口GeoRegion3D,将画好的GeoRegion3D添加到面数据集的Recordset,代码如下:
Recordset recordset = datasetVector.GetRecordset(true, CursorType.Dynamic);
recordset.MoveLast();
recordset.AddNew(geoRegion3D);
recordset.Update();
我使用layer3D来画线,但是画完后,线就消失。需要保存吗
您用这种方式画面的话是画成功的,您在图层对应的三维面数据集中浏览属性表会找到您画的面,如果找不到请确认您的数据集是否为三维面数据集。如果属性表里有记录,但是场景中不显示,那就将高度模式改为相对高度,底部高程设置高一些即可。
不行,添加不上
将tracked事件先删除看看,这个是在三维场景窗口的跟踪图层中鼠标交互绘制几何对象结束时会触发该事件。
删除不行,我这个好像和平台自带的不一样,像在漫游
能不能发段示例,或者远程下
将您的远程工具TeamViewer的ID和密码发到我的邮箱,我的邮箱是huyannan@supermap.com
发过去了
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
超图二次开发:想在三维场景中建立一个点对象,并且选中该点对象时弹出气泡。
如何从udb的三维数据集中提取三维属性并保存成属性数据集?
iClient for JS 如何获取一个数据集上的所有要素ID?
如何在iclient-js中画点并保存到数据集
Leaflet,在使用矢量瓦片地图的时候怎么投射
WebGl中在地图上动态画区域并保存到地图服务中
前端怎么在发布的三维模型上添加二维的点线面,并且保存这些二维数据
如何在三维平面场景中画圆或多边形并实现拉伸?
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...