如果想要允许客户端更改地图服务中的图层外观和行为,可以在创建地图服务时启用动态图层,也可以在地图服务发布之后启用动态图层。动态图层可有效地增加用户与地图的交互。可在 ArcMap 中通过服务编辑器 启用动态图层。
要对地图服务启用动态图层,请按照以下步骤操作:
- 显示想要启用动态图层的地图服务的服务编辑器。当您创建一个新的地图服务时,将会在完成发布之前显示服务编辑器。如果是现有服务进行修改,则可通过右键单击目录树中的服务并选择服务属性来显示服务编辑器。
- 单击地图选项卡,然后选中允许每次请求修改图层顺序和符号。
如果想要在客户端应用程序中向地图服务动态添加图层,需要选择包含想要添加的图层的工作空间。
- 单击管理。
- 如果想要使用的动态工作空间未在管理动态工作空间 对话框中列出,可以单击添加来添加新的动态工作空间。
- 在添加动态工作空间 对话框中,从工作空间类型 下拉列表中选择想要添加的工作空间类型。可以在企业级数据库、文件地理数据库、包含 shapefile 的文件夹和包含栅格数据集的文件夹之间选择。
工作空间 ID 会根据工作空间类型自动填充。当客户端请求在应用程序中添加图层时,该请求中将包括上述 ID。此操作用于从可用工作空间池中识别工作空间。
- 也可以选择更改工作空间 ID。该 ID 可以是任何字符串,并且可以包含空格。
- 通过单击省略号 (...) 按钮导航到想要使用的工作空间。根据所选择的工作空间类型,您可以有以下几种选择:
- 如果您选择了企业级数据库,则找到要使用的数据库连接并单击选择。此外,您还可以选择创建一个新的地理数据库用作动态工作空间。
- 如果您选择了文件地理数据库,则找到要使用的地理数据库并单击选择。此外,您还可以选择新建文件地理数据库用作动态工作空间。请记住,稍后需要将要素类和/或表添加到该文件地理数据库。
- 如果您选择了栅格文件夹,则选择包含要使用的栅格的文件夹并单击选择。
- 如果您选择了 Shapefile 文件夹,则选择包含要使用的 Shapefile 和/或 dBASE 文件的文件夹,然后单击选择。
- 在添加动态工作空间 对话框中,检查工作空间参数,然后单击确定。如果您选择了企业数据库作为工作空间,还可以通过选择锁定版本来锁定用户可以访问的数据库版本。
- 单击确定。
您的地图服务现在已配置为启用动态图层。支持的客户端将能够动态更改图层外观和行为。