说说Graphics Layers

     Graphics Layers,直接译是图层?我也不是很清楚,这几天按照Flyinggis的例子做了一下,对这个玩意有一点点认实,有点时间就写下来.
     Graphics Layers的产生 ,首先第一点,是生长在内存中的,也就是临时产生的,其定义是在MapResourceManager中的.
另外就是其肯定是存放图形数据的,并且生成的图形是直接在地图控件上(好像是多余的一句话!)
     那个一个Graphics Layer相对应的Resource就是相当于一个DataSet的,同样也是继承DataSet,其内在也包含有很多的表格,好像Arcgis Server里面的资源文件都是这样子的,换句话说也就是一个图层就是一个Table,用其存储相关的数据.
     ADF中定义了两种Graphics Layer:ElementGraphicsLayer and FeatureGraphicsLayer,全部是继承Table的.
     ElementGraphicsLayers 可以存储不同的graphic elements, namely geometry 和 symbol,明显的是,不能用来存储属性数据.一般都是用来显示用户选中的元素.
    FeatureGraphicsLayer就如同我们普通的图层一样,只能存储某一种geometry,可以接据属性数据的不同在新的图层中进行符号化,同样,这种图层也支持查询.
   
posted @ 2008-01-24 20:11  GIS小能  阅读(721)  评论(1编辑  收藏  举报