Skip To Content

地理编码服务

地理编码服务支持多种应用程序。从业务和客户管理到运输和配送,再到获得要到达您需要前往的地点的路线,都可通过地理编码服务得到很好的支持。您可以通过地理编码在地图中查找及显示地址,还可以查看该地址与周围要素的关系。有时,通过查看地图便可发现相互间的空间关系;此外,也可使用空间分析工具来获取那些难以发现的信息。

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

要在客户端上使用地理编码服务,请在 ArcGIS Desktop 中创建一个地址定位器,然后将其作为地理编码服务发布到 ArcGIS Server。发布此服务后,即可创建使用地理编码服务的客户端应用程序,以显示地图上的地址位置。

创建地址定位器

所有地理编码服务都以地址定位器开始。地址定位器是 ArcGIS 中进行地理编码的主要工具,该工具包含了执行地址匹配所需的所有数据。可使用 ArcCatalog、ArcGIS Desktop 中的目录 窗口或创建地址定位器地理处理工具来创建地址定位器。有关详细的分步说明,请参阅 ArcGIS 帮助中的创建地址定位器

将多个定位器合为一体的复合定位器也可发布到 ArcGIS Server。复合定位器必须被复制到服务器。如果参与定位器存储在一个已注册到服务器中的文件夹中,则只会将复合定位器(而不是参与定位器)复制到服务器上。

有关复合定位器的详细信息,请参阅创建复合地址定位器

发布地址定位器

许可:

从 10.5 开始,必须将 ArcGIS Server 许可为 ArcGIS GIS Server 才能发布地理编码服务。

创建地址定位器后,可按如何发布服务中的步骤将其发布为地理编码服务。有效格式为文件夹中的定位器文件 (.loc)。

旧版本:

定位器应存储于文件夹中,这样您就可以利用地理数据库中存储的不支持定位器的新的要素,例如性能改善、多线程功能和建议支持。ArcGIS 10.4 是支持地理数据库中存储定位器的最后一个版本。

地理编码服务操作

地理编码服务具有内置操作,可用于执行地理编码和反向地理编码以及生成建议。地理编码是指根据地址查找地理位置的过程;而反向地理编码是指查找最靠近某一地理位置的地址的过程;建议是针对部分输入字符串生成的自动完成地址。发布地址定位器时,默认启用地理编码反向地理编码操作。默认情况下,建议操作处于启用状态,仅当针对源地址定位器启用建议时才可用。可通过访问服务编辑器功能选项卡来启用或禁用这些操作中的任何一项。

使用地理编码服务

要使用地理编码服务,需要客户端应用程序(如 Web 应用程序)来调用该服务。ArcGIS API for JavaScript 和 ArcGIS Runtime SDK 可构建能够使用地理编码服务的应用程序。您也可以参考 Portal for ArcGIS 中用于地图和应用程序的地理编码服务。

形式基本的地理编码服务是 Web 服务,它接收地址,然后返回对应的位置坐标。如果是通过 ArcGIS Server 服务目录导航到地理编码服务,则可查看该服务的 REST URL。该 URL 链接的格式如下:

http://gisserver.domain.com:6080/arcgis/rest/services/folder/MyGeocodeService