使用产品:iObjects.Net 9D 操作系统:win10 x64
数据类型:文件型
问题描述:
(1)源数据:线数据,叠加数据:面数据,坐标系相同
(2)单个面对象与线数据求交:一次读取叠加数据中的一个面对象Recordset.getGeometry(),临时存储到一个Geometry[]中,然后使用OverlayAnalyst.Intersect (DatasetVector, Geometry[], DatasetVector, OverlayAnalystParameter)方法,分别与线数据进行求交。
问题:(1)部分求交结果是错误的,即某个面对象A和线数据的求交结果完全不正确,但在桌面端使用同样的单个面对象A,求交结果准确,未修改容限默认值。
(2)在代码中修改OverlayAnalystParameter.Tolerance为0.0000001或某个接近0的值后,面对象A的求交结果会得到改正,但某个面对象C又会出现错误的结果。
请问:出现以上问题可能的原因?OverlayAnalystIntersect中将参数设为数据集与面对象组的方法是否有应当注意的问题?