arcgis 海量影像 管理 与BS展示

需求:目前有1万张TIF 影像,想在BS端展示,通过空间查询,显示影像的轮廓,勾选相应的影像 展示之。

核心点:怎么样展示轮廓,怎么样管理数据和看数据。

解决方案:

         1.对栅格数据构建元数据表,包含 栅格名称,路径,经纬度,动态空间名称等

         2. flex端 写 框选界面,把坐标传到后台,通过经纬度和类别,对oracle表进行查询

         3.把返回的元数据传到flex端,构建动态工作空间。展示影像

动态工作空间:

           动态工作空间是 arcgis 10.1的新特性,就是在发布一个服务的时候 可以在界面选择

然后在flex端 这样写:

var arr:Array = new Array();
                for each( var obj:Object in lstShowObj)
                {
                    var dl:DynamicLayerInfo =new DynamicLayerInfo();
                    dl.layerId=0;
                    dl.defaultVisibility =true;
                    var ld:LayerDataSource =new LayerDataSource();
                    var rasterds:RasterDataSource =new RasterDataSource();
                    rasterds.dataSourceName=obj.gra.attributes.name;
                    rasterds.workspaceId=obj.gra.attributes.workspaceID;
                    ld.dataSource =rasterds;
                    dl.source =ld;
                    arr.unshift(dl);
                }
                RasterDynamicLayer.dynamicLayerInfos =arr;

 

<esri:ArcGISDynamicMapServiceLayer id="RasterDynamicLayer" 
                                           url="http://192.168.0.238:6080/arcgis/rest/services/imgExtent/MapServer"/>

 

效果图

posted on 2013-05-30 13:18  追逐什么  阅读(309)  评论(0编辑  收藏  举报

导航