地理编码服务

地理编码服务支持多种应用程序,从业务和客户管理到运输和配送,再到简单地得到您需要前往的方向。您可以通过地理编码在地图中查找及显示地址,还可以查看地址与周围要素的关系。有时,只是查看地图便可看出某些关系;除此之外,还可使用空间分析工具来显示不易察觉的信息。

虽然存在许多可商购的地理编码服务,但是这些服务可能由于以下若干原因而无法满足您组织的需求:未提供最新地址信息、地址格式不同,或者您希望用户可通过本地名称或常用名称(如“白宫”)找到地址位置。所有这些情况都需要专用的地理编码解决方案。通过投入时间构建您自己的地理编码服务,可以确保您的地理编码需求得到满足。

要将地理编码服务发布到 GIS 服务器,需要在 ArcGIS Desktop 中创建地址定位器。然后使用“管理器”将该定位器作为地理编码服务发布。创建该服务后,可使用“管理器”或 ArcGIS Server 附带的开发工具来创建使用该地理编码服务的客户端应用程序。

创建地址定位器

地址定位器是 ArcGIS 中进行地理编码的主要工具,该工具包含执行地址匹配所需的所有数据。可使用 ArcCatalog 或创建地址定位器地理处理工具来创建地址定位器。有关分步说明,请参阅 ArcGIS Desktop 帮助中的创建地址定位器主题。

创建了一个或多个地址定位器后,还可以在 ArcCatalog 中创建复合地址定位器,并且还可将该复合定位器发布为地理编码服务。

创建的定位器应位于共享网络目录中,这样所有服务器对象容器 (SOC) 计算机便均可对其进行访问。此外,SOC 帐户必须对存储该定位器的目录具有适当权限。

发布地址定位器

创建并保存地址定位器后,您可以按将 GIS 资源发布到服务器中的步骤将其发布为地理编码服务。提示指定资源时,需浏览要发布的定位器。有效格式为文件夹中的定位器文件 (.loc) 或 ArcSDE 个人版或文件地理数据库中的定位器。要在“文件”或“个人地理数据库”中发布定位器,需输入“地理数据库”的路径,然后单击“确定”。单击“定位器”下拉箭头,然后单击“定位器”名称。要使用 ArcSDE 连接文件 (.sde) 发布定位器,需输入 ArcSDE 连接文件的路径,然后单击“确定”。单击“定位器”的下拉箭头,然后单击“定位器”名称。

提示: 使用“管理器”发布 ArcSDE 定位器时,应首先将 ArcSDE 连接文件复制到所有 SOC 均可以访问的共享文件夹中。在 ArcCatalog 中添加空间数据库连接时将创建 ArcSDE 连接文件。该文件包含地理数据库的所有连接信息。其扩展名为 .sde,该文件默认存储在您的配置文件目录(通常为 C:\Documents and Settings\myUserName\Application Data\ESRI\ArcCatalog)中。将 .sde 文件复制到共享目录中之后,您便可以在“管理器”中浏览到该定位器。

使用地理编码服务

Web ADF 包含一个“查找地址”任务,您可将其添加到 Web 应用程序,以帮助用户定位地址。“查找地址”任务使用您所提供的地理编码服务。您应首先将“查找地址”任务添加到应用程序,然后选择该任务将要使用的地理编码服务。“管理器”以及所有支持的 IDE 都支持“查找地址”任务的配置。

如果不作为“查找地址”任务一部分使用地理编码服务,则需要通过编程方式使用该服务。该应用程序需要具有一个界面,用于将地址作为输入接收,并将地理编码点的坐标或地图返回给用户。此外,该应用程序可使用地理编码地址执行某种类型的地理处理。例如,您可能希望根据要素对于某个地理编码点的邻近性来选择和裁剪要素。

Web ADF、ArcGIS Server API 以及 ArcGIS JavaScript API 都提供使用地理编码服务所需的控件和类。您可以在“开发人员帮助”中找到关于使用地理编码服务的文档和示例。


3/7/2012