silverligth api 里面 图层的显示顺序 根据插入图层时候设置的Index 有关 ,越大的显示越上层。
在arcgis server 发布底图服务(map service)的时候
有两类通过服务里面的 缓存选项设置 是否启用缓存来区分
1:tiled service 瓦片服务
2:Dyanmic service:动态
Feature layers(sl特有的) 发布数据的时候需要勾选Feature Access
包含features,如geometry(几何学)和attribute(属性)
不支持多图层缓存
ArcGISDynamicMapServiceLayer的背景颜色通常为透明
opacity属性用于定义图层的透明度(0-1)
ArcGIS10开始支持Time-aware layers,存储了随时间变化的信息,可用于:
(1)飓风路径及其它气象学事件;
(2)人口和土地利用的历史变化;
(3)监测生产现状的变化;
(4)火灾或洪水的行进;
(5)疾病的蔓延。
Time-aware layers的使用:
(1)使用Tookit里的TimeSlider控件
(2)使用API自己建立应用程序
Time-aware layers的建立:
在ArcMap中,右键图层\属性\Time,勾选Enable time on this layer
地图发布后,可以使用time-aware map或feature Service(ArcGISDynamicMapServiceLayer 或FeatureLayer classes)来随时间变化的查询和展示。
对于Image Services,栅格地图必须提供Mosaic Dateset,如下图:
访问TimeExtent类:通过time-aware layers的TimeExtent属性访问
TimeExtent timeExtent = (MyMap.Layers["MyFeatureLayer"] as FeatureLayer)
.TimeExtent;
//TimeExtent timeExtent = new ESRI.ArcGIS.Client.TimeExtent();
timeExtent.Start = DateTime.Parse("2002-01-01T17:33:46.0000000",
CultureInfo.CurrentCulture, DateTimeStyles.AdjustToUniversal);