地理编码服务用于在 Web 上提供地理编码功能。 通过将定位器发布到独立 ArcGIS Server,有权访问 ArcGIS Server 的任何人都可以使用地理编码功能。 地理编码服务支持各种操作,例如查找地址或地点、对地址或地点表进行地理编码、使用反向地理编码查找有关位置的信息,以及提供交互式自动完成建议。
注:
此工作流仅在发布到独立 ArcGIS Server 时可用。 要将定位器共享至与 ArcGIS Enterprise 联合的服务器,请参阅共享定位器。
也可以使用 ArcPy 将地理编码服务发布到独立服务器。 有关详细信息,请参阅 CreateGeocodeSDDraft。
发布定位器之前,可使用几个选项在服务器中管理定位器数据。 如果您的定位器已经或者应该存储在服务器上的特定位置(例如,如果定位器的大小大于 1 GB),请将文件夹位置注册为数据存储。 在重新启动或覆盖服务时,使用数据存储可以最大程度地缩短服务停机时间。 如果定位器存储在本地计算机上,则发布过程会将定位器复制到服务器上。 查看下列主题以了解有关管理定位器数据的详细信息:
- 使数据可供 ArcGIS Server 访问
- 发布时将数据复制到服务器
- 使用 Server Manager 在 ArcGIS Server 中注册数据或使用 ArcGIS Desktop 或 ArcGIS Pro 在 ArcGIS Server 中注册数据。
注:
如果定位器的大小超过 1 GB,则必须使用数据存储发布定位器,因为定位器可能无法发布。 将定位器复制到服务器上的文件夹,该文件夹将在独立服务器上注册为数据存储。
- 发布使用创建地址定位器 工具创建的定位器需要独立 ArcGIS Server 10.6 或更高版本。 然而,ArcGIS Server 10.9 将是支持发布使用该工具创建的定位器的最新版本。 使用创建地址定位器工具创建的定位器应在 ArcGIS Pro 2.3 或更高版本中使用创建定位器工具重新创建。
- 发布使用创建定位器工具创建的定位器需要独立 ArcGIS Server 10.6.1 或更高版本。
- 发布使用创建定位器工具所创建的、基于宗地角色的定位器,或使用创建要素定位器工具创建的定位器,需要独立 ArcGIS Server 10.8 或更高版本。
- 发布使用创建定位器工具创建的定位器(精度类型参数设置为全球超高或局部超高)需要独立 ArcGIS Server 10.8.1 或更高版本。
要发布地理编码服务,请执行以下步骤:
- 在目录窗格或目录视图中,浏览到工程中的服务器集合。 右键单击要发布到的 ArcGIS Server,然后依次单击发布和地理编码服务 。
仅当 ArcGIS Server 连接至具有服务发布权限的独立服务器时,发布菜单才可用。
- 在选择定位器对话框中,浏览到要发布的定位器,将其选中,然后单击确定。
- 在发布地理编码服务窗格中,输入服务的名称,然后添加摘要和标签。
注:
服务名称长度不能超过 120 个字符,并且只能包含字母数字字符和下划线。 - 在文件夹菜单中,指定服务器上用于存储服务的文件夹。 如果文件夹尚不存在,请键入文件夹的名称。
如果未指定文件夹,则服务存储在根文件夹中。
- 在配置选项卡中,设置地理编码服务的属性。 可通过根据需要启用功能选择用户可对服务执行的操作,还可精细控制服务器显示服务的方式。
- 或者,单击内容选项卡以查看新的服务结构。
- 单击分析识别潜在的问题或限制。 消息选项卡将显示分析引发的所有错误和警告。 右键单击消息以获取详细信息,然后访问相关的帮助主题或建议的修复方法。 必须解决错误 才能保存服务定义。 建议解决警告 ,但不做强制性要求。
有关解决这些问题的详细信息,请参阅分析 GIS 资源。
注:
分析器帮助主题介绍的是与要发布的服务相对应的定位器。 例如,您可能会看到对分析器(为地图服务发布)的复合定位器的引用。 - 解决所有错误和某些警告后,单击发布。
要保存地理编码服务的服务定义,请单击发布下拉箭头,然后单击另存为 SD。 有关详细信息,请参阅保存地理编码服务的服务定义。
- 服务成功发布后,可选择单击管理服务链接以访问服务 REST 端点。