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