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