首页 / 浏览问题 / 组件GIS / 问题详情
构造geopoint3d总是为空
39EXP 2018年05月08日
构造geopoint3d

Geopoint3D geopoint3d=recordset.GetGeometry() as Geomodel3D;

调试显示为空,这是怎么回事呢?

1个回答

您好,您的recordset有记录吗?查查recordset.count是否为0。另外你把Geopoint3d as 成Geomodel3d,没这么转换的。
5,985EXP 2018年05月08日
记录不为0,那个是写错了,应该是Geopoint3D geopoint3d=recordset.GetGeometry() as Geopoint3D。
你数据集中对象的类型是三维点对象吗?
是三维模型对象。想获取其位置存为数据集。
思路有误,首先应该获取每个模型的坐标即xyz,然后根据xyz坐标来构造三维点对象,再把三维点对象存进三维点数据集中。
好,知道了,非常感谢。
...