ArcGIS Server 中包含的内容
作为基于服务器的 GIS 的组成部分,ArcGIS Server 中包含以下内容:
GIS 服务器
GIS 服务器用于托管和管理 GIS 服务,并且由以下两个不同的部分构成:服务器对象管理器 (SOM) 和一个或多个服务器对象容器 (SOC)。SOC 用于托管 GIS 服务,而 SOM 用于管理这些服务并将其提供给客户端使用。
ArcGIS Server 管理器
ArcGIS Server 管理器是用于管理 GIS 服务器的应用程序。管理器的功能通过 ArcGIS Server 安装过程获得,该安装过程包含两个安装程序供您选择:GIS 服务和 Web 应用程序。
GIS 服务安装程序将安装服务管理器,这是 ArcGIS Server 管理器的一部分,可用于:
- 添加和移除服务
- 调整和保护服务
- 在文件夹中组织服务
- 在服务器系统中配置计算机和目录
- 使用日志对 GIS 服务器进行故障排除
Web 应用程序安装程序将安装应用程序管理器,这是 ArcGIS Server 管理器的一部分,可用于:
- 使用向导创建 Web ADF 应用程序
- 配置和管理 Web ADF 应用程序
如果需要服务管理器和应用程序管理器的功能,请同时安装 GIS 服务和 Web 应用程序安装程序。
ArcGIS Web API
Esri 提供 Web 应用程序编程接口 (API) 来帮助您构建采用 ArcGIS Server 的应用程序。ArcGIS API for JavaScript、ArcGIS API for Flex 和 ArcGIS API for Microsoft Silverlight 具有完整的帮助文档,其中包含概念帮助、示例和 API 参考主题;由于它们的功能类似,因此您可以选用您最喜欢的编程平台。
ArcGIS JavaScript API
可将 ArcGIS Server 与三种 JavaScript API 搭配使用,以将 ArcGIS Server 的访问权限嵌入到您的 Web 应用程序中。所有代码都在浏览器中运行,无论是客户端还是 Web 服务器都不需要安装任何 GIS 软件。提供了三种 JavaScript API:
ArcGIS API for JavaScript
ArcGIS API for JavaScript 是基于浏览器的 API,用于开发易于使用的高性能 Web 应用程序。该 API 使您能够根据 ArcGIS Server 服务将地图轻松地嵌入到网页中。
ArcGIS Extension for Bing Maps
ArcGIS Extension for Bing Maps 将 Microsoft Bing 地图的制图简易性与 ArcGIS Server 的功能集于一身。要使用此 API,需要利用通过 ArcGIS Server 创建并可通过 Internet 或本地网络获取的服务。
ArcGIS Extension for the Google Maps API
ArcGIS Extension for the Google Maps API 可用于将 Google Maps API 扩展为使用 ArcGIS Server 服务。通过此扩展模块,可将您自己的数据添加到 Google 地图以及将此地图嵌入到您自己的网页中。
ArcGIS API for Flex
ArcGIS API for Flex 使您能够创建具有简洁直观、外形美观且响应迅速的用户界面的 Web 应用程序。ArcGIS API for Flex 充分利用了 ArcGIS Server 服务的制图、地理编码和地理处理功能。
ArcGIS API for Microsoft Silverlight
ArcGIS API for Microsoft Silverlight 提供了一种跨浏览器、跨平台的开发环境,用于构建和交付交互式 Web 应用程序。利用 ArcGIS Server、MapIt 和 Bing 地图资源(如地图、定位器和地理处理模型)以及 Microsoft Silverlight 组件(如格网、树视图和图表),可以创建极具表现力的交互式 Web 应用程序。
ArcGIS 可配置 Web 应用程序
ArcGIS Viewer for Flex 和 ArcGIS Mapping for SharePoint 是使用 ArcGIS Server 的可配置 Web 应用程序,可以免费下载,因此,您无需编程便可在 Web 上轻松创建 GIS 服务功能。
ArcGIS Viewer for Flex
ArcGIS Viewer for Flex 是在 ArcGIS API for Flex 基础上构建且可随时部署的可配置 Web 应用程序。使用该应用程序,您无需编程便可创建您自己的 GIS Web 应用程序。ArcGIS Viewer for Flex 使用 ArcGIS Server 服务和 ArcGIS.com,并且支持 Web 编辑。
ArcGIS Mapping for SharePoint
ArcGIS Mapping for SharePoint 利用 Microsoft SharePoint 框架来提供可配置的制图组件,以供 Microsoft SharePoint 网站使用。该应用程序使用 ArcGIS Server 服务、ArcGIS.com、Microsoft Office 文档库以及 Esri MapIt 空间数据服务。
服务目录
开发 Web 应用程序时,有时需要提供服务器上某些资源的 URL。ArcGIS 服务目录是一个工具,它使用表述性状态转移 (REST) 技术帮助您发现服务器信息以及可在开发时使用的相应 URL 信息。
服务目录还特别适用于通过浏览或搜索来“发现”服务器。例如,通过服务目录,服务器的用户可以访问所有可在 ArcGIS Explorer 中打开的服务。用户还可以在 Web 浏览器、ArcMap、ArcGIS Explorer 和 Google 地球中检索与服务有关的服务级元数据并预览这些数据。
可通过“开始”快捷菜单或通过在 Web 浏览器中输入 http://<服务器名称>/<实例名称>/rest/services 来打开“服务目录”。
ArcGIS Server Web ADF
ArcGIS Server 提供了一个 Web 应用程序开发框架 (ADF),此框架中包含用于构建 GIS Web 应用程序的各种工具。可将 Web ADF 控件拖放到 Web 表单上,以快速地创建用于执行制图、编辑、地理编码、地理处理等操作的应用程序。对于高级 GIS 应用程序,可使用 Web ADF 开发人员库来充分利用 ArcObjects 的功能。
安装 Web ADF 时,它会自动集成到开发环境中,以便下次使用 Visual Studio、Eclipse 或 NetBeans 时即可开始使用它。
ArcGIS Mobile 和移动项目服务器
ArcGIS Mobile 允许您创建和管理可部署到车载 Windows 设备和手持式 Windows Mobile 设备的外业项目。此类项目包含一组用于完成各种外业工作流的地图资源和任务。在您的 Web 服务器上安装 ArcGIS Server 时,会为您创建一个移动项目服务器。此项目服务器由您 Web 服务器上的一个新目录进行表示,可在此目录中存储用于部署的移动项目。要构建移动项目并进入此目录中,您需要安装 ArcGIS Mobile。有关详细信息,请访问 ArcGIS Mobile 帮助。
ArcGIS Server 扩展模块
ArcGIS Server 可选扩展模块允许您向系统中添加功能和创建具有高级功能的应用程序。要查看最新的扩展模块列表,请访问 http://www.esri.com/software/arcgis/arcgisserver/extensions.html。其中包括以下扩展模块:
3D 扩展模块
ArcGIS Server 3D 扩展模块中包含一组用于创建和分析表面的 3D GIS 功能。这些功能包括坡度、坡向和山体阴影分析。
Spatial 扩展模块
ArcGIS Server Spatial 扩展模块提供的一组功能很强大,可用于创建、查询和分析基于像元的栅格数据。
可使用 Spatial 扩展模块获取与数据有关的信息、确定空间关系、查找合适的位置、计算行程成本表面和执行各种其他类型的栅格地理处理操作。
Geostatistical 扩展模块
ArcGIS Server Geostatistical 扩展模块用于将 ArcGIS Desktop 中生成的高级地统计分析结果转换为 Web 服务。这些 Web 服务提供的工具有助于您生成具统计学意义的表面,以及结合其他 ArcGIS 扩展模块(如 Spatial Analyst 和 3D Analyst)在 Web 上进行 GIS 建模和可视化时使用这些表面。
Network 扩展模块
ArcGIS Server Network 扩展模块可提供基于网络的空间分析功能,包括路线、行进方向、最近设施点和服务区域分析。开发人员可以使用该扩展模块构建和部署自定义网络应用程序。
Geoportal 扩展模块
ArcGIS Server Geoportal 扩展模块允许您管理和发布地理空间资源的元数据。此外,还允许用户查找和连接这些资源。它支持基于标准的交换所以及元数据/服务目录应用程序。
Image 扩展模块
Image 扩展模块可用于处理大量栅格数据并在整个企业内使用这些数据。影像服务可以包含具有不同格式、投影和分辨率的数据集。Image 扩展模块的一个主要特点是它支持原生格式的影像数据而不需要创建特殊的格式。
Data Interoperability 扩展模块
ArcGIS Server Data Interoperability 扩展模块可以单独安装,并且使您能够轻松地使用和分发多种格式的数据。
您可以使用 Data Interoperability 扩展模块直接读取 70 多种空间数据格式并导出为 50 多种空间数据格式。ArcGIS Server 对 Data Interoperability 扩展模块的功能进行了补充,允许您在桌面上创作支持非本地数据源的地图和地理处理任务,并可将这些内容发布到 ArcGIS Server。可使用 Data Interoperability 扩展模块的“直接读取”功能和“互操作连接”功能来发布包含非本地数据源的地图。还可发布包含转换功能(例如,快速导入、快速导出和空间 ETL 工具等)的地理处理任务。
Workflow Manager 扩展模块
ArcGIS Server 的 Workflow Manager 扩展模块使您能够对项目工作流进行编排、标准化和统一管理。
Schematics 扩展模块
ArcGIS Server Schematics 扩展模块提供了一组用于在 Web 应用程序中生成和更新逻辑示意图的功能,它还允许您在整个企业乃至整个 Web 范围内通过 ArcGIS Server 共享您的逻辑示意图。
ArcPad 扩展模块
ArcGIS Server ArcPad 扩展模块可用于创建 ArcPad 项目并将其发布到 ArcGIS Server 以及通过任何 Internet 连接在 ArcPad 与 ArcGIS Server 之间同步数据。ArcGIS Server ArcPad 扩展模块最先在 ArcPad 8.0 版本中推出。要了解此扩展模块的详细信息,请参阅 ArcGIS ArcPad 帮助。
ArcSDE
ArcGIS Server 提供了 ArcSDE,此软件用于在以下任意一种数据库管理系统中管理 GIS 数据:IBM DB2、IBM Informix、Microsoft SQL Server、Oracle 或 PostgreSQL。ArcSDE 允许您在中央数据库中存储数据,并且支持许多数据管理工作流所必需的多用户并发编辑。
ArcGIS.com
ArcGIS.com 是一个网站,您可以在其上查找和使用地图、应用程序以及工具;还可以与其他人共享 GIS 服务。在该网站内,您可以找到可用于构建和共享 GIS 地图和服务的现成应用程序,例如 ArcGIS.com 地图查看器和 ArcGIS Explorer Online。还会找到一个资料档案库,其中包含可供您查看和使用的有用的底图、数据、应用程序和工具;此外,您还可以加入到社区中,与 ArcGIS Server 用户进行沟通和交流。
ArcGIS 资源中心
ArcGIS 资源中心的 ArcGIS Server 页面是 Web 上的中心位置,可在这里快速访问与 ArcGIS Server 有关的最新帮助和信息。在这里,您可以找到对以下方面的引用:ArcGIS Server 帮助、ArcGIS Server 博客、论坛、视频、想法、知识库文章、系统要求、ArcGIS Server 安装指南及其他内容。
ArcGIS 产品系列
ArcGIS Server 只是 GIS 软件产品集成系列中的一员,这些产品构成了整个 GIS。其中还包括以下产品:ArcGIS Desktop、ArcGIS Engine、ArcGIS Explorer 和 ArcGIS Mobile。要了解这些产品及其相互关系的详细信息,请访问 Esri.com。
与 ArcGIS Desktop 和 ArcGIS Engine 一样,ArcGIS Server 也是基于 ArcObjects(共享的 GIS 软件组件的一个通用库)构建的。ArcObjects 组件是具有多个开发人员 API 的软件对象。其中包括组件对象模型 (COM)、.NET、Java 和 C++。开发人员可使用这些 API 构建使用 ArcObjects 功能的应用程序。
ArcObjects 是所有 ArcGIS 产品的核心,ArcGIS Server 为在服务器环境中运行 ArcObjects 提供了框架。开发人员可通过编写服务器对象扩展模块来享用 ArcObjects 的灵活性。