ArcGIS for Server 中包含的内容
作为基于服务器的 GIS 的组成部分,ArcGIS for Server 中包含以下内容:
Web 服务发布
只要安装了 ArcGIS for Server,即可通过您的 GIS 资源(如地图、影像和地理处理模型)发布 Web 服务。您还会获得一些预先配置的服务,如下所述。
您的 ArcGIS Server web 服务通过 REST 和 SOAP 显示,并可由 Esri 和非 Esri 客户端进行调用。高级开发人员可使用服务器对象扩展来扩展开箱即用的服务。
预配置服务
ArcGIS Server 提供了各种预配置服务,可帮助您执行各种常见任务。
缓存控制器
CachingControllers 服务帮助处理地图、影像和 globe 缓存作业。您所允许的此服务的最大实例数即表示您可以同时运行的最大缓存作业数。
CachingControllers 服务与 CachingTools 服务协同工作。二者必须同时运行才能构建缓存。并且二者必须在同一个集群上运行。
缓存工具
缓存过程中无需大量使用地图服务、globe 服务和影像服务,工作负荷已转移到名为 CachingTools 的地理处理服务,因而得到了减轻。在您创建 ArcGIS Server 站点时会在 System 文件夹中预先配置此服务。可以将 CachingTools 服务限制为在已定义的计算机集群内运行,从而释放站点中的其他计算机以快速响应服务请求。
默认情况下会启动“缓存工具”(CachingTools) 服务。应使此服务保持运行,以使其可以响应缓存请求。如果服务停止或不可用,缓存请求将失败。不能删除 CachingTools 服务,并且必须保持其执行模式为异步。
CachingTools 服务与 CachingControllers 服务协同工作。二者必须同时运行才能构建缓存。并且二者必须在同一个集群上运行。
几何服务
预配置几何服务可用于执行各种几何计算,如缓冲区、简化、面积和长度计算以及投影。还包括用于 web 编辑的功能。如果正在使用 ArcGIS Viewer for Flex、ArcGIS Viewer for Silverlight 或 ArcGIS web API 构建 Web 应用程序,则可通过几何服务的 REST 端点引用该几何服务,以在 Web 应用程序中执行几何计算和编辑。
该几何服务在 Utilities 文件夹中进行预先配置并默认停止。必须显式启动该服务,然后才能使用它。
打印工具
PrintingTools 是一个地理处理服务,部署此服务可帮助您打印 Web 地图。例如,使用 ArcGIS web API 开发 web 应用程序时,可以调用“打印工具”(PrintingTools) 服务,最后可从地图服务获取高制图质量的可打印图像。
PrintingTools 服务已在 Utilities 文件夹中预先配置。该服务默认停止。必须显式启动 PrintingTools 服务,然后才能使用它。
发布工具
使用管理器或 ArcGIS for Desktop 发布服务时,ArcGIS Server 使用名为 PublishingTools 的地理处理服务上传服务定义文件、在服务器上对文件进行解包并部署此文件以将其用作服务。
PublishingTools 服务在 System 文件夹中进行预先配置并默认启动。应使此服务保持运行,以使其可以响应发布请求。如果 PublishingTools 服务停止或不可用,服务发布将失败。不可删除 PublishingTools 服务。
报告工具
名为“报告工具”(ReportingTools) 的地理处理服务用于生成地图和影像服务缓存作业的状态报告。
该服务在 System 文件夹中进行预先配置并默认启动。应使此服务保持运行,以使其可报告缓存作业的状态。如果 ReportingTools 服务停止或不可用,您将无法查看缓存作业的状态。不可删除 ReportingTools 服务。
同步工具
您可对要素服务启用同步功能,这样客户端便可下载数据的本地副本以便在离线时使用,并且在客户端恢复在线时,可在客户端和要素服务之间进行同步更改。可同步或异步进行这些下载操作和同步操作。异步运行同步操作时,可使用 SyncTools 服务。
SyncTools 地理处理服务在 ArcGIS Server 系统文件夹中进行预先配置并默认启动。如已启用同步要素服务,则应使此服务保持运行状态。如果 SyncTools 地理处理服务停止或不可用,则异步运行时,同步操作会失败。无法删除 SyncTools 服务。
SampleWorldCities 地图服务
提供了 SampleWorldCities 地图服务,使您能够预览 ArcGIS Server 的功能。可在 ArcGIS Server Manager 中单击此地图服务的缩略图,直接在 Web 应用程序中显示该服务。也可以在 ArcGIS 客户端中使用此样本,就像使用任何其他地图服务一样。
SampleWorldCities 地图服务在 Site(根)文件夹中进行预先配置并默认启动。如果不再需要该服务,可将其从 ArcGIS Server 站点中删除。
搜索服务
预先配置的搜索服务可创建您所在组织的 GIS 内容的可搜索索引,以供在本地网络中使用。例如,可允许搜索服务为您的 GIS 数据文件夹创建索引,然后允许组织中的 ArcMap 用户在搜索数据时引用该服务。
该搜索服务在 Utilities 文件夹中进行预先配置并默认停止。必须显式启动该服务,然后才能使用它。
ArcGIS Server Manager
ArcGIS Server Manager 是用于管理 GIS 服务器的应用程序。通过管理器,您可以添加和移除服务、调整和保护服务以及在文件夹中组织服务。此外,管理器还允许您在 ArcGIS Server 站点中配置计算机和目录,以及使用日志对 GIS 服务器进行故障排除。
ArcGIS Web Adaptor
ArcGIS Web Adaptor 是可选安装程序,安装该程序后,可以将 ArcGIS Server 与您自己的 Web 服务器配合使用。对于简单的开发和测试情景,ArcGIS Server 会通过 HTTP 显示 Web 服务,但如果要自定义站点的 URL 和端口号,或在 Web 层配置安全性策略,则应安装 Web Adaptor。
有关详细信息,请参阅关于 ArcGIS Server Web Adaptor。
ArcGIS Server 服务目录
开发 web 应用程序时,有时需要提供服务器上某些资源的 URL。ArcGIS Server 服务目录是一个工具,它使用表述性状态转移 (REST) 技术帮助您发现服务信息以及可在开发时使用的相应 URL 信息。
服务目录还特别适用于通过浏览或搜索来发现服务器。例如,通过服务目录,服务器的用户可以访问所有可用服务的地理轮廓线。用户还可以在 Web 浏览器、ArcMap、ArcGIS Explorer Desktop 和 Google 地球中检索与服务有关的服务级元数据并预览这些数据。
可通过已安装的快捷方式或在 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 for Server 安装程序中的小型应用程序,可用于快速重新配置 ArcGIS Server 帐户。如果遇到需要修改帐户的情况(例如更改其密码),可以从 ArcGIS Server 安装位置启动该实用程序。
有关详细信息,请参阅 ArcGIS Server 帐户。
可配置 web 应用程序
ArcGIS Viewer for Flex 和 ArcGIS Viewer for Silverlight 可供免费下载,可帮助您无需任何编程即可创建 GIS Web 应用程序。查看器支持各种 Esri 和非 Esri 的 Web 服务类型,甚至可以嵌入您使用 ArcGIS.com 地图查看器创建的地图和保存到 ArcGIS Online 上的地图。查看器支持打印、地理处理、Web 编辑等操作。
Web API
Esri 提供应用程序编程接口 (API) 来帮助您构建采用 ArcGIS Server 站点的 Web 和移动应用程序。ArcGIS API for JavaScript、ArcGIS API for Flex 和 ArcGIS API for Silverlight 具有完整的帮助文档,其中包含概念帮助、示例和 API 参考主题,由于它们的功能类似,因此您可以选用您最喜欢的编程平台。
ArcGIS API for JavaScript
ArcGIS API for JavaScript 允许您使用 HTML 和 JavaScript 构建交互式 Web GIS 应用程序。所有代码都在浏览器中运行,无论是客户端还是 web 服务器都不需要安装任何 GIS 软件。使用纯 JavaScript 的优势在于,它不要求用户具有任何浏览器插件。
ArcGIS API for Flex
ArcGIS API for Flex 使您能够创建具有简洁直观、外形美观且响应迅速的用户界面的 Web 应用程序。ArcGIS API for Flex 充分利用了 ArcGIS Server 服务强大的制图、地理编码和地理处理功能。
ArcGIS API for Silverlight
ArcGIS API for Silverlight 提供了一种跨浏览器、跨平台的开发环境,用于构建和交付交互式 Web 应用程序。利用 ArcGIS Server 服务(如地图、定位器和地理处理模型)及 Microsoft Silverlight 组件(如格网、树视图和图表),可以创建极具表现力的交互式 Web 应用程序。
ArcGIS for SharePoint
ArcGIS for SharePoint 利用 Microsoft SharePoint 框架来提供可配置的制图组件,以供 Microsoft SharePoint 站点使用。该应用程序使用 ArcGIS Server 服务、ArcGIS Online 服务和 Microsoft Office 文档库。
移动 API
移动设备(例如 Windows 智能手机、Apple iOS 设备、Android 设备、Tablet PC 和车载系统)可以访问由 ArcGIS Server 托管的 GIS 服务。这些应用程序可用于查看地图、搜索位置以及在野外进行 GIS 分析。Esri 开发了多种 API,简化了对使用 GIS 服务的移动应用程序的构建过程。
有关详细信息,请参阅“ArcGIS 资源中心”的移动 GIS 页面。
扩展模块
ArcGIS for Server 的可选扩展模块允许您向系统添加功能。许多情况下,这些扩展模块具有独立的 Desktop 和 Server 产品;Server 扩展模块允许通过 ArcGIS Server 服务发布功能。可用的扩展模块包括:
ArcGIS 3D Analyst extension
ArcGIS 3D Analyst extension 中包含一组用于创建和分析表面的 3D GIS 功能。这些功能包括坡度、坡向和山体阴影分析。可以通过地理处理服务在服务器上调用这些功能。
ArcGIS Data Interoperability extension for Desktop
ArcGIS Data Interoperability extension for Desktop 允许您在桌面上创作支持非本地数据源的地图和地理处理任务,然后将其发布到 ArcGIS Server。可使用 Data Interoperability 扩展模块的“直接读取”功能和“互操作连接”功能来发布包含非本地数据源的地图。还可发布包含转换功能(例如,快速导入、快速导出和自定义空间 ETL 工具)的地理处理任务。
ArcGIS for Server (Linux) 不支持 Data Interoperability 扩展模块。
ArcGIS Data Reviewer extension for Server
使用 ArcGIS Data Reviewer for Desktop 扩展模块实施的数据质量工作流可作为 Web 服务使用,并可通过使用 ArcGIS Data Reviewer for Server 扩展模块的 Web 或移动客户端应用程序进行访问。例如,可发布多种类型的 Web 服务以支持手动和自动数据验证、数据质量报告和错误生命周期管理。
ArcGIS for Server (Linux) 不支持 ArcGIS Data Reviewer for Server。
ArcGIS Geostatistical Analyst extension
Geostatistical Analyst 扩展模块用于将 ArcGIS for Desktop 中生成的高级地统计分析结果转换为 Web 服务。这些 Web 服务提供所需的工具有助于您生成具统计学意义的表面,以及结合其他 ArcGIS 扩展模块(如 ArcGIS Spatial Analyst extension 和 3D Analyst)在 Web 上进行 GIS 建模和可视化时使用这些表面。
ArcGIS Image extension
ArcGIS Image extension 可用于处理大量栅格数据并在整个企业内使用这些数据。影像服务可以包含具有不同格式、投影和分辨率的数据集。影像扩展模块的一个主要特点是它支持原生格式的影像数据而不需要创建特殊的格式。
ArcGIS Network Analyst extension
ArcGIS Network Analyst extension 可提供基于网络的空间分析功能,包括路线、行进方向、最近设施点和服务区域分析。开发人员可以使用该扩展模块构建和部署自定义网络应用程序。
ArcGIS Schematics extension
ArcGIS Schematics extension 允许您将逻辑示意图内容发布到 ArcGIS Server,然后通过使用 ArcGIS web API 创建的 Web 应用程序显示该内容。
ArcGIS Spatial Analyst extension
ArcGIS Spatial Analyst extension 用于将高级空间数据集和模型发布到 ArcGIS Server。可使用 Spatial Analyst 获取与栅格数据有关的信息、确定空间关系、查找合适的位置、计算行程成本表面以及在 Web 上执行各种其他类型的栅格地理处理操作。
ArcGIS Workflow Manager for Server
ArcGIS Workflow Manager for Server 用于将有关 GIS 项目工作流的信息发布为 Web 服务。启用 Workflow Manager 扩展模块后,Internet 或 intranet 用户可在支持的客户端(例如 web 浏览器和移动应用程序)中访问工作流。
ArcGIS for Server (Linux) 不支持 Workflow Manager 扩展模块。