说说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,可以接据属性数据的不同在新的图层中进行符号化,同样,这种图层也支持查询.
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,可以接据属性数据的不同在新的图层中进行符号化,同样,这种图层也支持查询.
所有版权归小能所有哦!!!