如果想要允许客户端更改地图服务中的图层外观和行为,可以在地图服务发布之后启用动态图层。动态图层可有效地增加用户与地图的交互。
在 ArcGIS Server 管理器中对地图服务启用动态图层,请按照以下步骤执行操作:
- 打开管理器,然后登录。如果需要此步骤的帮助信息,请参阅登录管理器。
- 单击服务 > 管理服务。
- 在管理服务 模块中,找到您的地图服务并单击编辑 图标。如果列表中未显示该服务,那么其可能位于站点(根)文件夹下的某一子文件夹下。
- 单击功能 > 地图。
- 选择允许每次请求修改图层顺序和符号。
如果想要在客户端应用程序中向地图服务动态添加图层,需要选择包含想要添加的图层的工作空间。
- 如果想要使用的动态工作空间未列出,则通过单击添加来添加一个新的动态工作空间。
- 从工作空间类型下拉列表中选择想要添加的工作空间类型。可以在企业级数据库、文件地理数据库、包含 shapefile 的文件夹和包含栅格数据集的文件夹之间选择。
- 输入工作空间 ID。当客户端请求在应用程序中添加图层时,该请求中将包括上述 ID。此操作用于从可用工作空间池中识别工作空间。该 ID 可以是任何字符串,并且可以包含空格。
- 根据所选择的工作空间类型,确定指定还是输入工作空间的路径:
- 如果您选择了企业级数据库,则可以单击导入 > 浏览以指定要使用的数据库连接。可以选择锁定用户可以访问的数据库版本。为此,选择锁定版本。
- 如果您选择了文件地理数据库,则输入要使用的文件地理数据库的路径。请记住,稍后需要将要素类和/或表添加到该文件地理数据库。
- 如果您选择了栅格文件夹,则输入包含要使用的栅格的文件夹路径。
- 如果您选择了 Shapefile 文件夹,则输入包含要使用的 Shapefile 和/或 dBASE 文件的文件夹路径。
- 检查工作空间参数,然后单击添加。
- 单击保存并重新启动。
您的地图服务现在已配置为启用动态图层。支持的客户端将能够动态更改图层外观和行为。