有时,您需要对运行在 GIS 服务器上的服务进行编辑。这些编辑操作可能很简单,例如更新服务功能,也可能很复杂,例如管理地图服务中各动态图层的工作空间。通常,在考虑如何编辑已发布的服务时,您将遇到以下情景:
编辑服务属性
服务发布到服务器后,无论是在本地还是在云端,有时,您都需要对其属性进行修改。诸如更改服务参数、更改池化选项以及更改用于托管服务的集群等修改行为,都可在 ArcGIS for Desktop 或 ArcGIS Server Manager 中进行。
可编辑的服务属性将视服务类型的不同而不同。例如,如果服务器上运行的是一个地图服务,那么可编辑的属性将特定于地图服务。
有关如何编辑已发布服务的属性的详细说明,请参阅下列主题:
覆盖服务
将 GIS 资源发布为服务之后,此资源将放置到 ArcGIS Server 有权访问的服务器中。因此,如果将地址定位器发布为地理编码服务,最终会在服务器中存放此定位器的副本。因此,如果在本地更新了地址定位器,则需要覆盖服务器上此地址定位器的副本,以在 web 上反映出这种更改。
旧版本:
在版本 10.0 及较低版本中,通过重新启动服务,便可将对服务所引用的 GIS 资源所做的全部更改提供给客户端。在 10.1 及更高版本中,您需要先覆盖该服务,然后客户端才可查看对 GIS 资源及其源数据所做的更改。
例如,假设您创建了一个名为 Japan_Population 的地图文档,并将其发布到 ArcGIS Server 上。但是,在发布之后,您决定要让此服务显示日本 2010 年的人口,而不是 2000 年的人口。在这种情况下,您可打开 Japan_Population 地图文档,编辑地图以显示 2010 年的人口,更新地图的符号系统,然后使用已更新的地图文档覆盖现有的服务。覆盖 Japan_Population 地图服务之后,地图将显示日本 2010 年的人口和更新的地图符号系统。
如果您不知道现有源地图文档所在位置,则可以在 ArcGIS Server Manager 或 ArcGIS for Desktop 中的服务属性中访问此信息。在管理器中,按照编辑服务属性中的说明进行操作,在编辑 模块打开后,单击常规选项卡。文档信息列于原始文档部分中。在 ArcGIS for Desktop 中,按照编辑服务属性中的说明进行操作,在服务编辑器 打开后,单击参数选项卡。文档信息列于原始文档属性下。
有关如何覆盖已发布的服务的说明,请参阅在 ArcGIS for Desktop 中覆盖服务。