查询能查询得到。但是里面的数据自己合并掉了
结果数据
OverlayAnalystParameter overlayAnalystParamIntersect = new OverlayAnalystParameter(); //overlayAnalystParamIntersect.setOperationRetainedFields(fieldary); overlayAnalystParamIntersect.setSourceRetainedFields(fieldary); overlayAnalystParamIntersect.setTolerance(0.0000011074); OverlayAnalyst.intersect(queryResultDatasetVector, unionTargetGeometries, resultDatasetIntersect, overlayAnalystParamIntersect);
数据没有重叠,是分析出来的数据集,把之前的一些数据合并了,看图,蓝色图被分析的对象,深粉色的分析之后的数据,按道理得到的结果应该是 这样的一个结果,但是分析结果把中间的几个面合并了
https://pan.baidu.com/s/1ewZkFW3Sem0KfPgayd1dOA
和这个http://qa.supermap.com/44478 这个问题是一份数据,这个问题是空间查询的数据丢失了数据, 但是
OverlayAnalyst.intersect(queryResultDatasetVector, unionTargetGeometries, resultDatasetIntersect, overlayAnalystParamIntersect); 拿这个接口去相交叠加分析 相交分析的结果又这个丢失的数据。
您好 我这边测试是可以的哦 ,您看看是不是您的第二个参数几何对象的问题
这个是是我自己做的一个测试的代码,看下哪里的问题。或者您能提供一下你测试的代码吗
以下是我的代码,我没有设置overlayanalystparameter的参数,采取的默认值,几何图形是我从数据集中取的,