构造geopoint3d总是为空

0 投票
构造geopoint3d

Geopoint3D geopoint3d=recordset.GetGeometry() as Geomodel3D;

调试显示为空,这是怎么回事呢?
5月 8, 2018 分类:  435次浏览 | 用户: xiaobaojia 初出茅庐 (39 分)

1个回答

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