地理数据服务使用方法
下面的图和示例描述了地理数据服务的工作原理:
- 企业地理数据库: 在上图中,位于纽约的企业地理数据库和位于洛杉矶的企业地理数据库之间存在一个复本。该复本的创建过程是这样的:首先,通过在 ArcGIS Server 中执行复制操作将洛杉矶地理数据库发布为地理数据服务。然后,纽约的管理员通过 Internet 访问此地理数据服务并使用 ArcGIS Desktop 工具创建复本。(要了解如何通过地理数据服务创建复本,请参阅前面的章节。)
复制后,编辑人员会在本地对各个企业地理数据库进行更新。纽约的管理员会定期运行一个地理处理模型以连接到洛杉矶的地理数据服务,并双向同步所做的更改。这样可以使地理数据库保持同步,从而允许用户在不同的位置访问相同的信息。
- 单用户地理数据库: 洛杉矶企业地理数据库和现场工作人员的便携式计算机中运行的本地地理数据库之间也存在复本。现场工作人员在工作时断开与网络的连接并对本地地理数据库进行更新,然后在每天工作结束时与洛杉矶数据库进行同步。
在这种情况下,现场工作人员可以使用个人地理数据库或文件地理数据库的检出复本。每天工作结束时,工作人员将便携式计算机连接到洛杉矶地理数据库并检入更改。检入完成后,需要为明天的工作创建新的检出复本。可以使用安排在晚上运行的地理处理模型来完成此操作。为了避免每天晚上都运行检出过程,可使用双向复本代替检出复本。双向复本允许双向同步,它既可以发送更改也可以接收更改。这样,在每天工作结束时,每个便携式计算机只需运行一次同步过程即可上传更改并从洛杉矶地理数据库获取最新的修改内容。可通过运行在各台便携式计算机上的 SQL Server Express 中的 ArcSDE 地理数据库创建双向复本。
通过每晚将现场便携式计算机连接到 LAN,可在办公室内本地执行这些过程。如果现场工作人员距离办公室太远以致于无法在每天晚上都返回办公室,他们也可以通过 Internet 执行这些过程。在这种情况下,他们不能直接访问地理数据库,而需要通过 Internet 连接到为洛杉矶地理数据库发布的地理数据服务。
合并更改后,当企业办公室同步时还会与纽约办公室共享现场工作人员所执行的更改。
URL 格式
启用 Web 的地理数据服务的 SOAP URL 采用以下格式:
http://<server name>/<instance name>/services/<folder name (if the service resides in a folder)>/<service name>/GeoDataServer
例如,文件夹 Peru 的中的服务 Lima 在 myServer 服务器上运行,且使用 arcgis 作为默认实例名称,则 URL 如下所示:
http://myServer/arcgis/services/Peru/Lima/GeoDataServer
REST URL 的模式与此相同,只不过在实例名称和服务名称之间插入了 /rest/,如下所示:
http://myServer/arcgis/rest/services/Peru/Lima/GeodataServer