快速浏览:使用 ArcGIS Spatial Data Server for Java Platform

要使用 ArcGIS Spatial Data Server for Java Platform,需执行下列操作:

安装所有必需的软件

您需要安装下列软件:

ArcGIS Spatial Data Server for Java Platform

在服务器上运行安装程序,安装并授权 ArcGIS Spatial Data Server for Java Platform。如果要允许通过发布的服务执行编辑操作,则必须在公共服务器(位于防火墙外)上安装 ArcGIS Spatial Data Server。

有关详细说明,请参阅 ArcGIS Spatial Data Server for the Java Platform 安装指南 (Windows)ArcGIS Spatial Data Server for the Java Platform Linux 安装指南

Web 应用程序服务器

安装一台受支持的 Web 应用程序服务器:Apache Tomcat Web 服务器、Oracle WebLogic 或 IBM WebSphere Application Server。(请在 ArcGIS Spatial Data Server 系统要求中查看支持的版本。)Web 应用程序服务器必须与 ArcGIS Spatial Data Server 安装在同一台服务器上。

有关详细信息,请参阅与 ArcGIS Spatial Data Server for Java 配合使用的应用程序服务器或 Web 服务器

数据库管理系统

要发布数据,必须安装和配置数据库管理系统 (DBMS),并在其中创建含有空间数据的数据库。有关说明,请参阅 DBMS 文档。

DBMS 可以与 ArcGIS Spatial Data Server 运行在相同的服务器上,但通常运行在其他服务器上。

ArcGIS for Desktop

在客户端计算机中运行安装程序来安装和授权 ArcGIS for Desktop。您将连接到数据库并通过 ArcGIS for Desktop 发布要素服务。如果要发布可编辑的要素服务,请安装 ArcGIS for Desktop Standard高级版

有关说明,请阅读 ArcGIS for Desktop 安装指南。

DBMS 客户端

要连接数据库,必须将 DBMS 客户端库安装在与 ArcGIS for Desktop 相同的计算机上。

有关安装客户端库和通过 ArcGIS for Desktop 连接到数据库的详细信息,请参阅 DBMS 的相应主题:

注注:

如果要从 Oracle 数据库或 Oracle 中的地理数据库发布数据,并且数据使用 ST_Geometry 存储,则必须配置 Oracle 监听器才能访问数据库。有关详细信息,请参阅配置 Oracle 监听器

部署空间数据服务器

要准备可供使用的空间数据服务器,必须完成几个配置步骤。包括:

下载 JDBC 提供程序

要将数据库与 ArcGIS Spatial Data Server 配合使用来访问数据源,必须下载该数据库所需的 Java 数据库连通性 (JDBC) 提供程序文件。在 Web 应用程序服务器上必须能够访问这些文件。有关详细信息,请参阅与 ArcGIS Spatial Data Server for Java 配合使用的 JDBC 提供程序

在 Web 应用程序服务器中配置数据源

必须在 Web 应用程序服务器中配置数据源才能向空间数据服务器发布要素服务。有关详细信息,请参阅 Web 应用程序服务器的相应主题:

将 arcgis.war 文件部署到应用程序服务器

ArcGIS Spatial Data Server for Java Platform 要求您部署一个 Web 应用程序,以便能够将 Web 服务视为由 URL 标识的资源。Web 服务器或应用程序服务器必须访问 arcgis.war 文件。有关详细信息,请参阅 Web 应用程序服务器的相应主题:

注注:

对于某些高级配置,您必须在部署 arcgis.war 文件或跨域访问文件之前编辑 javasds-app-config.properties 文件

授权已部署的 Web 应用程序服务器

对于授权 ArcGIS Spatial Data Server for Java Platform,还需要执行另一个过程,就是将授权信息放在空间数据服务器服务资料档案库中。有关详细信息,请参阅授权已部署的 ArcGIS Spatial Data Server for Java

创建数据源映射

必须创建数据源映射才能使客户端应用程序与已注册的数据源进行通信。这可以在 REST 管理视图中使用 createDatasourceMapping 函数实现。当空间数据服务器的管理员与负责发布服务的人员不同时就可以执行此操作。有关详细信息,请参阅通过 REST 管理视图映射数据源

或者,也可以通过 ArcMap 映射数据源

如果发布前不创建数据源映射,ArcMap 将尝试创建该映射。如果存在多个已注册数据源,系统将提示您选择正确的数据源。

实现安全性

Web 服务可实施多个安全级别。有关不同配置的信息,请参阅 Web 应用程序服务器文档。

有关 ArcGIS Spatial Data Server URL 安全设置的详细信息,请参阅 Web 应用程序服务器的相应主题:

创建地图并发布服务

在 ArcMap 中,连接到数据库、连接到空间数据服务器、向地图添加数据、对其进行符号化并设置属性,然后便可发布。

连接到数据库

如果尚未连接,请通过 ArcMap 中的目录窗口连接到数据库。请确保连接到相同的数据库并使用创建数据源时的用户。

还请确保连接时使用的用户已获得要发布到空间数据服务器的数据集的访问权限。例如,如果希望用户仅拥有对要素服务中数据的查询权限,则为数据源指定的用户只需拥有对数据库中数据集的选择权限。有关说明,请参阅授予和撤消数据集的权限

连接到空间数据服务器

要发布和管理服务,可通过 ArcGIS for Desktop 创建管理 ArcGIS 服务器连接。有关说明,请参阅在 ArcGIS for Desktop 中与 ArcGIS Spatial Data Server 建立管理连接

创建地图

将要发布的数据添加到地图。对数据进行符号化并设置数据属性,然后在 Web 应用程序服务器可访问的共享目录中保存地图文档。

有关详细信息,请参阅在 ArcMap 中创作发布到空间数据服务器的要素服务

发布服务

可以利用 ArcGIS 地图文档将要素服务发布到 ArcGIS Spatial Data Server。这会生成使用要素服务时所需的 URL。

默认情况下,可以查询和编辑通过要素服务显示的数据。发布时,可以更改连接用户所具有的编辑功能(如果有)。

有关说明,请参阅通过 ArcMap 为 ArcGIS Spatial Data Server 发布要素服务

创建 web 应用程序

客户端可以使用 Web 应用程序或 ArcGIS for Desktop 访问要素服务。Esri 提供了可用于创建 web GIS 应用程序和服务的多个资源。可根据个人经验、技术级别以及应用程序的要求来选择资源。

如果之前没有 Web 应用程序开发经验,可考虑使用 ArcGIS Online 上的资源创建 Web 应用程序。

或者,可以使用 ArcGIS Viewer for Flex 和 ArcGIS Viewer for Microsoft Silverlight,它们是基于 ArcGIS Web API 构建且可即时部署的可配置 Web 应用程序。

或者,可以使用用于 JavaScript、Flex 或 Silverlight 的 Esri Web 制图 API 来编写您自己的应用程序。

9/15/2013