在Flex中如何加载动态工作空间中的图层
在Flex中如何加载动态工作空间(例如shapefile folder、raster folder)中的图层?
发起人
相关问题
- 两个图层投影坐标系都一样,但就是不能叠加在一起。怎么办,求大神指点。一个是县的灾害点,一个是县的行政区划。
- 【抽奖结果已出】ArcGIS知乎社区活动 之 你不知道的地理空间革命【转发分享有奖】【附奖品寄送照片】
- 如何使用脚本或其他方法,将图层属性中属性域原值内容替换为属性域描述?
- 市区择房分析时,需要添加字段并将其赋值1或者-1,怎么做? 在开始编辑的时候,总是出现空间参考与数据框不匹配提示,原因是什么?会影响下面的赋值吗?
- ArcGis打开图层后显示unknown units,想要define一个投影坐标系,但数据大小似乎不一致
- 网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?
- Engine中如何判断两个要素类的空间参考是否是同一个?
- 如何按空间位置顺序编号,并保持相邻图斑不跳号?
- 空间分析工具用不了
- Arcgis for flex API是否支持读取arcsde的空间数据?
- arcmap中如何将线图层和面图层融合或叠加在一个图层
问题状态
- 最新活动: 2015-12-19 23:55
- 浏览: 2356
- 关注: 1 人
1 个回复
谢军
赞同来自:
加载shapefile folder中的动态图层与加载raster folder中的动态图层过程是一致的,该过程可以参考https://developers.arcgis.com/ ... e.htm ,简要叙述下步骤:
1)添加一个动态地图服务,例如:<esri:ArcGISDynamicMapServiceLayer id=usaLayer url=.../>
2)定义要添加的动态图层的DynamicLayInfo。如果是shapefile folder中的动态图层,标签需要使用TableDataSource,如果是raster folder中的动态图层,标签需要使用RasterDataSource,并且dataSourceName需要加上格式后缀。 例如:
<esri:DynamicLayerInfo id=myRasterInfo layerId=999 defaultVisibility=true>
<esri:LayerDataSource>
<esri:RasterDataSource dataSourceName=popo2.tif workspaceId=myRasterSpace/>
</esri:LayerDataSource>
</esri:DynamicLayerInfo>
3)把这个DynamicLayerInfo添加到对应地图服务的dynamicLayerInfos中,例如:
var dynamicLayerInfos:Array = usaLayer.createDynamicLayerInfosFromLayerInfos();
dynamicLayerInfos.unshift(myRasterInfo);
usaLayer.dynamicLayerInfos = dynamicLayerInfos;
要回复问题请先登录或注册