Howto: 计算街道名的Soundex值

文章编号 : 19288
软件: ArcGIS - ArcEditor 8.3, 8.1, 8.1.2, 8.2, 9.0, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcInfo 8.2, 9.0, 8.1, 8.1.2, 8.3, 9.1, 9.2, 9.3, 9.3.1 ArcGIS - ArcView 8.3, 8.1, 8.1.2, 8.2 ArcSDE 8.1, 8.3, 8.1.2, 8.2, 9.0, 9.1, 9.2, 9.3, 9.3.1
操作系统: N/A
已邀请:

EsriSupport

赞同来自:

摘要: Soundex生成英文字符串的索引值。这些值可以在数据集用于搜索同音字符串。ArcGIS使用Soundex来索引地理编码服务的街道名字。
内容: ArcGIS使用的Soundex通过三个数字生成一个单一字符串。计算时使用如下程序:
1, 街道的第一个字母保留,剩余的部分凡出现a, e, h, i, o, u, w, 和 y在街道名中去掉。例如:Brookside处理后得到Brksd。
2, 通过以下表格数字从最先保留的3个字母添加到Soundex之中。


例如Brksd 根据表格得到B622,如果街道名包括多个单词和空格,忽略空格。

3, 如果保留的街道名少于3个字母,后面字母会加一个0,以生成Soundex值,一个字符,紧随其后的是三位数。例如:Vine得到 Vn,生成V500。




创建时间:2001-05-22
最近更新: 2011-05-03


原文链接
http://support.esrichina.com.c ... .html

要回复问题请先登录注册