2013年11月28日

skyline中遍历fly工程树

摘要: 在skyline二次开发过程中,做空间分析总是要去读取工程中的shp图层。假设想获取工程树中“建筑物”图层,图层结构如下:传统的方法是:var itemId=SGWorld.ProjectTree.FindItem("图层\\中模\\建筑物");var layer=SGWorld.ProjectTree.GetLayer(itemId);这样有个坏处是,工程树配好了不能再改了。或者说一旦改fly文件的工程树结构了,就得改代码。否则就无法获取“建筑物“。这样有个想法是,在fly工程首次加载的时候,就遍历工程树,把所有的shp图层、以及图层在工程树的图层名存放在数组中。代码如下 阅读全文

posted @ 2013-11-28 13:40 pengjw 阅读(2059) 评论(0) 推荐(0) 编辑

导航