作为基于服务器的 GIS 的组成部分,ArcGIS Server 中包含以下内容:
Web 服务发布
只要安装了 ArcGIS Server,即可通过您的 GIS 资源(如地图、影像和地理处理模型)发布 Web 服务。您还会获得一些预先配置的服务,如下所述。
您的ArcGIS Server Web 服务通过 REST 和 SOAP 进行显示,并可由 Esri 和非 Esri 客户端进行调用。高级开发人员可使用服务器对象扩展 (SOE) 和服务器对象拦截器 (SOI) 来扩展开箱即用的服务。
预配置服务
ArcGIS Server 提供了各种预配置服务,可帮助您执行各种常见任务。
缓存控制器
CachingControllers 服务帮助处理地图和影像缓存作业。您所允许的此服务的最大实例数即表示您可以同时运行的最大缓存作业数。
CachingTools 服务与 CachingControllers 服务协同工作。二者必须同时运行才能构建缓存,并且二者必须在同一个集群上运行。
缓存工具
缓存过程中无需大量使用地图服务和影像服务,工作负荷已转移到名为 CachingTools 的地理处理服务,因而得到了减轻。在您创建 ArcGIS Server 站点时会在 System 文件夹中预先配置此服务。可以将 CachingTools 服务限制为在已定义的计算机集群内运行,从而释放站点中的其他计算机以快速响应服务请求。
默认情况下会启动“缓存工具”(CachingTools) 服务。应使此服务保持运行,以使其可以响应缓存请求。如果服务停止或不可用,缓存请求将失败。不能删除 CachingTools 服务,并且必须保持其执行模式为异步。
CachingTools 服务与 CachingControllers 服务协同工作。二者必须同时运行才能构建缓存,并且二者必须在同一个集群上运行。
GeoAnalytics 工具
预先配置的 GeoAnalyticsTools 可用于支持 ArcGIS GeoAnalytics Server 中的大数据要素分析。
要使成员能够使用 GeoAnalyticsTools 在 Portal for ArcGIS、REST API、Python API 或 ArcGIS Pro 中执行大数据要素分析,将需要按照 Portal for ArcGIS 管理员指南的通过 ArcGIS GeoAnalytics Server 配置门户中的说明进行操作。该 GeoAnalyticsTools 服务在 System 文件夹中进行预先配置并默认停止。将 ArcGIS Server 配置为门户的 GeoAnalytics Server 后将自动启动该服务。
地理编码工具
预先配置的 GeocodingTools 服务支持在 Portal for ArcGIS 中进行异步批量地理编码。有关批量地理编码工具的详细信息,请参阅 ArcGIS REST API 文档。
几何服务
预配置几何服务可用于执行各种几何计算,如缓冲区、简化、面积和长度计算以及投影。还包括用于 Web 编辑的功能。如果正在使用 ArcGIS API for JavaScript 构建 Web 应用程序,则可通过几何服务的 REST 端点引用该几何服务,以在 Web 应用程序中执行几何计算和编辑。
该几何服务在 Utilities 文件夹中进行预先配置并默认停止。必须显式启动该服务,然后才能使用它。
打印工具
PrintingTools 是一个地理处理服务,部署此服务可帮助您打印 Web 地图。例如,使用 ArcGIS Web API 开发 Web 应用程序时,可以调用“打印工具”(PrintingTools) 服务,最后可从地图服务获取高制图质量的可打印图像。
PrintingTools 服务已在 Utilities 文件夹中预先配置。该服务默认停止。必须显式启动 PrintingTools 服务,然后才能使用它。
发布工具
使用 Manager 或 ArcGIS Desktop 发布服务时,ArcGIS Server 使用名为 PublishingTools 的地理处理服务上传服务定义文件、在服务器上对文件进行解包并部署此文件以将其用作服务。
PublishingTools 服务在 System 文件夹中进行预先配置并默认启动。应使此服务保持运行,以使其可以响应发布请求。如果 PublishingTools 服务停止或不可用,服务发布将失败。不可删除 PublishingTools 服务。
栅格分析工具
预先配置的 RasterAnalysisTools、RasterProcessing 和 RasterRendering 服务用于在 ArcGIS Image Server 中支持分布式栅格分析。
要使成员能够使用 RasterAnalysisTools 在 Portal for ArcGIS、REST API、Python API 或 ArcGIS Pro 中执行栅格分析,将需要按照 Portal for ArcGIS 管理员指南的配置门户以执行栅格分析中的说明进行操作。服务在 System 文件夹中进行预先配置并默认停止。将 ArcGIS Server 配置为门户的 ArcGIS Image Server 后将自动启动这些服务。
报告工具
名为 ReportingTools 的地理处理服务用于生成地图和影像服务缓存作业的状态报告。
该服务在 System 文件夹中进行预先配置并默认启动。应使此服务保持运行,以使其可报告缓存作业的状态。如果 ReportingTools 服务停止或不可用,您将无法查看缓存作业的状态。不可删除 ReportingTools 服务。
SampleWorldCities 地图服务
提供了 SampleWorldCities 地图服务,使您能够预览 ArcGIS Server 的功能。可在 ArcGIS Server Manager 中单击此地图服务的缩略图,直接在 Web 应用程序中显示该服务。也可以在 ArcGIS 客户端中使用此示例,就像使用任何其他地图服务一样。
SampleWorldCities 地图服务在 Site(根)文件夹中进行预先配置并默认启动。如果不再需要该服务,可将其从 ArcGIS Server 站点中删除。
场景缓存控制器
SceneCachingControllers 服务可帮助处理场景服务缓存作业。您所允许的此服务的最大实例数即表示您可以同时运行的最大缓存作业数。
SceneCachingControllers 服务与 SceneCachingTools 服务协同工作。二者必须同时运行才能构建缓存,并且二者必须在同一个集群上运行。
场景缓存工具
缓存过程中无需大量使用场景服务,工作负荷已转移到名为 SceneCachingTools 的地理处理服务。在您创建 ArcGIS Server 站点时会在 System 文件夹中预先配置此服务。可以将 SceneCachingTools 服务限制为在已定义的计算机集群内运行,从而释放站点中的其他计算机以快速响应服务请求。
默认情况下会启动 SceneCachingTools 服务。应使此服务保持运行,以使其可以响应缓存请求。如果服务停止或不可用,缓存请求将失败。不能删除 SceneCachingTools 服务,并且必须保持其执行模式为异步。
SceneCachingTools 服务与 SceneCachingControllers 服务协同工作。二者必须同时运行才能构建缓存,并且二者必须在同一个集群上运行。
空间分析工具
预先配置了 SpatialAnalysisTools 服务以便支持 Portal for ArcGIS 中的空间分析。服务器处理分析请求,将结果存储在 ArcGIS 数据存储中,然后将结果返回给 Portal for ArcGIS 网站中的成员。
为了使成员能够使用 SpatialAnalysisTools 服务在 Portal for ArcGIS 中执行分析,您需要将 ArcGIS Server 配置为门户的托管服务器,并向成员授予执行分析的权限。该 SpatialAnalysisTools 服务在 System 文件夹中进行预先配置并默认停止。将 ArcGIS Server 配置为门户托管服务器后将自动启动该服务。
提示:
有关如何配置门户执行分析的完整说明,请参阅 Portal for ArcGIS 管理员指南。
同步工具
您可对要素服务启用同步功能,这样客户端便可下载数据的本地副本以便在离线时使用,并且在客户端恢复在线时,可在客户端和要素服务之间进行同步更改。可同步或异步运行这些下载操作和同步操作。异步运行同步操作时,可使用 SyncTools 服务。
SyncTools 地理处理服务在 ArcGIS Server System 文件夹中进行预先配置并默认启动。如已启用同步要素服务,则应使此服务保持运行状态。如果 SyncTools 地理处理服务停止或不可用,则异步运行时,同步操作会失败。无法删除 SyncTools 服务。
ArcGIS Server Manager
ArcGIS Server Manager 是用于管理 GIS 服务器的应用程序。通过管理器,您可以添加和移除服务、调整和保护服务以及在文件夹中组织服务。此外,Manager 还允许您在 ArcGIS Server 站点中配置计算机和目录,以及使用日志对 GIS 服务器进行故障排除。
ArcGIS Web Adaptor
ArcGIS Web Adaptor 是可选安装程序,安装该程序后,可以将 ArcGIS Server 与您自己的 Web 服务器配合使用。对于基本的开发和测试情景,ArcGIS Server 会通过 HTTP 显示 Web 服务,但如果要自定义站点的 URL 和端口号,或在 Web 层配置安全性策略,则应安装 Web Adaptor。
有关详细信息,请参阅关于 ArcGIS Web Adaptor。
ArcGIS Server Services Directory
开发 Web 应用程序时,有时需要提供服务器上某些资源的 URL。ArcGIS Server 服务目录是一个工具,它使用表述性状态转移 (REST) 技术帮助您发现服务信息以及可在开发时使用的相应 URL 信息。
服务目录还特别适用于通过浏览或搜索来发现服务器。例如,通过服务目录,服务器的用户可以访问所有可用服务的地理轮廓线。用户还可以在 Web 浏览器、ArcMap、ArcGIS Earth 和 Google Earth 中检索与服务有关的服务级元数据并预览这些数据。
可通过已安装的快捷方式或在 Web 浏览器中输入 http://gisserver.domain.com:6080/arcgis/rest/services 来打开“服务目录”。
用于管理服务器的 REST API 和命令行实用程序
使用 ArcGIS REST API 可为常见服务器管理任务(例如,向站点添加计算机、发布服务、添加权限等)编写脚本。ArcGIS Server 管理员目录提供了对此 API 的简单交互式访问。这对于了解命令的层次结构并构造要放入脚本中的 HTTP 请求非常有用。理解此 API 后,就可以利用可发出 HTTP 请求的任何工具或编程语言全面管理 ArcGIS Server 站点。
可通过输入 http://gisserver.domain.com:6080/arcgis/admin 打开“管理员目录”。
ArcGIS Server 还会安装一系列可用于批处理文件的命令行实用程序。使用这些实用程序,无需为最常见的管理操作编写任何代码。
有关详细信息,请参阅编写 ArcGIS Server 管理脚本。
配置 ArcGIS Server 帐户实用程序
“配置 ArcGIS Server 帐户”实用程序是一个包含在 ArcGIS Server 安装程序中的小型应用程序,可用于快速重新配置 ArcGIS Server 帐户。如果遇到需要修改帐户的情况(例如更改其密码),可以从 ArcGIS Server 安装位置打开该实用程序。
有关详细信息,请参阅 ArcGIS Server 帐户。
扩展模块
ArcGIS Server 的扩展模块允许您向系统添加功能。许多情况下,这些扩展模块具有独立的 Desktop 和 Server 产品。有关可用扩展模块列表,请参阅 ArcGIS Server 扩展模块。