![c225649f48646d505bc3997aed04834b.png](https://img-blog.csdnimg.cn/img_convert/c225649f48646d505bc3997aed04834b.png)
1 前言
1.1 简介
ArcGIS Server将GIS资源以服务的方式发布,能够让更多的人在Web上浏览、使用。不过,诸如气象、环保等方面的信息是实时变化的,按照之前常规的方法,我们先要将最新获得的信息组织成地图文档后再对外发布服务,这样一来只要有更新的信息就要重复前面的工作,不仅地图服务维护的工作量比较大,而且无法让公众在第一时间了解这些信息。
动态图层并不是在Server端直接添shape、raster、filegdb、database等资源,它需要依附于一个开启动态图层的地图服务。然后,把数据资源所在位置注册为这个地图服务的动态工作空间。最后,在Web端调用时指定图层关联的数据源以图层符号化等。
1.2 适用场景
根据需要选择是否允许服务器的客户端动态更改地图服务中的图层外观和行为。要确定哪些图层显示在地图中、图层符号系统、图层顺序和位置以及标注等,可通过使用动态图层在服务器端实现。因此,适用于以下两种情况:
1)改变现有图层:符号,渲染方式和版本,这些都可以通过客户端请求的时候给定相应的参数来进行设置,从而来达到轻易改变地图的效果。 2) 添加地图服务中没有的图层:添加的数据可以是矢量数据也可以栅格数据,还可以是一个通过sql查询出来的结果,或者是两个表关联的关联结果。矢量的数据可以是shapefile,filegdb,或者sde中的数据。栅格数据可以是esri能直接识别的栅格数据格式。
2 动态图层
2.1 共享地图服务
![7ca2d63cba6cc6344c2153c86e013e84.png](https://img-blog.csdnimg.cn/img_convert/7ca2d63cba6cc6344c2153c86e013e84.png)
![b8086f7626a1ad4ef99d890eea1b6689.png](https://img-blog.csdnimg.cn/img_convert/b8086f7626a1ad4ef99d890eea1b6689.png)
![2985e18da9e2cb985041e94f91ce284d.png](https://img-blog.csdnimg.cn/img_convert/2985e18da9e2cb985041e94f91ce284d.png)
![e20e9501be54420c15de3edfd0f404a1.png](https://img-blog.csdnimg.cn/img_convert/e20e9501be54420c15de3edfd0f404a1.png)
2.2 动态工作空间添加
![005aa899bbac5edcd8a48b3567935fd4.png](https://img-blog.csdnimg.cn/img_convert/005aa899bbac5edcd8a48b3567935fd4.png)
![bda5fcecc7860eb4823d2e152aa92944.png](https://img-blog.csdnimg.cn/img_convert/bda5fcecc7860eb4823d2e152aa92944.png)
2.2.1 企业级数据库
选择了数据库,则可以指定想要使用的数据库连接并单击导入 > 浏览。可以选择锁定用户可以访问的数据库版本。为此,选择锁定版本。