您的位置:首页 > 其它

Skyline中目录树的遍历

2015-12-02 13:22 393 查看
String groupid=ISGWorld.getInstance().getProjectTree().FindItem("\\地表覆盖分类");
String itemid=ISGWorld.getInstance().getProjectTree().GetNextItem(groupid,ItemCode.CHILD);
while (!itemid.equals("")) {
IFeatureLayer featureLayer = null;
try{
featureLayer=ISGWorld.getInstance().getProjectTree().GetLayer(itemid);
String name = featureLayer.getTreeItem().getName();
if(featureLayer!=null){
if(stbGD.length()>0){
if(map.get(name)!= null){
String sql = "CC in (" + map.get(name) + ")";
featureLayer.setFilter(sql);
featureLayer.Refresh();
}
}
//ISGWorld.getInstance().getNavigate().FlyTo(featureLayer.getPosition());
}
}catch(Exception e){
e.printStackTrace();
}
//选择的数据
itemid=ISGWorld.getInstance().getProjectTree().GetNextItem(itemid,ItemCode.NEXT);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: