迁移使用 ArcGIS 10 之前版本创建的地址定位器
使用 ArcGIS 10 版本或更高版本创建的地址定位器采用新的地址解析、索引、搜索和匹配技术。为了实现最佳做法,建议使用当前 ArcGIS 版本重新创建地址定位器。在 ArcMap 或 ArcCatalog 中,可以使用地理处理工具或目录 窗口来创建定位器。请参阅以下主题了解如何创建定位器:
使用 ArcGIS 版本 10 或更高版本创建的定位器与使用 ArcGIS 9.3.1 版本或更早版本创建的定位器不同。下表突出显示了主要区别。
在 ArcGIS 10 或更高版本中创建的定位器 |
在 ArcGIS 9.2 至 9.3.1 中创建的定位器 |
---|---|
单行地址输入不需要逗号分隔符。 示例:18 Orchard St Madison WI 53715。 |
单行地址输入需要用逗号分隔区域字段。 示例:18 Orchard St., Madison, WI, 53715。 |
可基于地址的空间偏移搜索位置。 示例:500 feet NW from 150 Linden Ave NE。 |
不支持。 |
所有定位器都支持通过各种格式的经纬度坐标来搜索位置。 |
不支持。 |
通过“单字段”或“地名词典”定位器样式支持灵活搜索和名称处理功能。 |
有限的搜索功能和名称处理功能。 |
地理编码不需要地址标准化。 |
地理编码需要地址标准化。 |
地理编码结果较佳,因为可以基于多种名称、各类别名和拼写差异度查找候选项。例如,名称为 1st 或 First 的候选项将一起返回并具有同等匹配度。 |
数据需要标准化。 |
使用同样的定位器样式可创建带有区域信息或不带有区域信息的定位器。 |
使用不同的定位器样式创建支持区域的定位器和其他不包含区域的定位器。 |
缺少地址组成部分不会影响匹配情况。 |
缺少地址组成部分会降低匹配率。 |
单个定位器中可存在多种地址语法,支持多种地址格式。 |
地理编码规则库中对特殊地址格式的处理存在一些限制。 |
在单个 XML 文件中指定每个定位器样式。所有地理编码属性和地址解析语法都在该文件中定义。 |
每个定位器样式参考多个文件和地理编码规则库。定位器定义包括一个无法编辑的已编译二进制文件。 |
ArcGIS 当前版本支持使用 ArcGIS 10 之前版本创建的地址定位器。这意味着可以继续使用旧版本地址定位器进行地理编码,也可以重新构建旧版本定位器并使其保持与 ArcGIS 之前版本的兼容性。但是,使用较早版本创建的定位器不支持在版本 10 或更高版本中所创建定位器提供的功能,例如基于经纬坐标或街道地址的空间偏移查找位置。在 ArcGIS 10 中,地理编码 工具条上的单行地址搜索功能也适用于 ArcGIS 之前版本创建的地址定位器,但旧版本定位器要求在地址字符串中使用逗号分隔符,而当前版本创建的定位器则对输入字符串是否带逗号分隔符无要求。以下两个地址演示了格式的区别:
- 18 Orchard St, Madison, WI, 53715(用逗号分隔的地址)
- 18 Orchard St Madison WI 53715(无逗号分隔的地址)
此外,定位器文件的内容也有所不同。ArcGIS 10 或更高版本创建的定位器的所有地理编码属性和地址解析语法都显示在单个 XML 文件中。这些地址定位器样式文件保存在 ArcGIS 安装目录的 Locators 文件夹下。
ArcGIS 安装目录下的地理编码文件夹只用于支持通过 ArcGIS 9.3.1 或更早版本创建的定位器。不适用于当前版本的 ArcGIS 创建的定位器。