当前位置: 代码迷 >> GIS >> Mapxtreme Java中的FeatureSet使用有关问题
  详细解决方案

Mapxtreme Java中的FeatureSet使用有关问题

热度:389   发布时间:2016-05-05 06:30:54.0
Mapxtreme Java中的FeatureSet使用问题
我用FeatureSet featureset = featurelayer.searchWithinRadius(vector,doublePoint,DRadius,LinearUnit.mile,null);来读取图元集合,请问featureset中的第一个图元是用Feature feature = featureset.getNextFeature();来读取吗?我怎么读取的不对啊。。。如果不是应该怎么读取featureset中的第一个图元,还有一个问题就是:
if(!featureset.isRewindable())
{
featureset = new RewindableFeatureSet(featureset);
}
while((feature = featureset.getNextFeature()) != null)
  {}
featureset.rewind();
Feature feature = featureset.getNextFeature();
这时候feature应该是featureset中的第一图元了吧?但是为什么报错(null)。。。希望能解答下,这个问题好几天了,我也解决不了。。。
我也使用了featureset = featurelayer.searchAtPoint(vector, doublePoint, null);来进行反向地址解析,但是与上述方法返回的地名相同,但都不是这个点应该在的地名。(是不是也有可能地图不好?个人猜测)
谢谢解答

------解决方案--------------------
Feature feature = featureset.getNextFeature();就是其中的第一个图元
  相关解决方案