com.supermap.analyst.addressmatching
类 AddressMatchResult
- java.lang.Object
-
- com.supermap.analyst.addressmatching.AddressMatchResult
-
public class AddressMatchResult extends Object
中文地址模糊匹配结果类。中文地址模糊匹配结果类存储了与输入的中文地址相匹配的查询结果的详细信息,包括查询出来的地址,该地址所在的数据集,该地址在源数据集中的 SmID,查询结果的评分值以及地址的地理位置信息。
-
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 String
getAddress()
返回匹配出来的地址。String[]
getAddresses()
返回匹配出来的地址的数组形式。String
getCity()
已过时。此方法已废弃,请使用AddressMatchResult.getSecondaryGroupName()
替换。String
getCounty()
已过时。此方法已废弃,请使用AddressMatchResult.getLowestGroupName()
替换。DatasetVector
getDataset()
返回查询出来的中文地址所在的数据集。int
getDatasetIndex()
返回查询出来的中文地址所在的数据集的索引。int
getID()
返回查询出来的地址在源数据集中所对应的 SMID。Point2D
getLocation()
返回查询出来的地址所在的地理位置。String
getLowestGroupName()
获取三级分组(区/县)的字段名称。String
getProvince()
已过时。此方法已废弃,请使用AddressMatchResult.getTopGroupName()
替换。double
getScore()
返回匹配的评分结果。String
getSecondaryGroupName()
获取二级分组(市)的字段名称。String
getTopGroupName()
获取一级分组(省)的字段名称。
-
-
-
方法详细资料
-
getDataset
public DatasetVector getDataset()
返回查询出来的中文地址所在的数据集。新的地址加载和匹配相分离的地址匹配方法获取不到。- 返回:
- 查询出来的中文地址所在的数据集。
-
getDatasetIndex
public int getDatasetIndex()
返回查询出来的中文地址所在的数据集的索引。- 返回:
- 查询出来的中文地址所在的数据集的索引。
-
getID
public int getID()
返回查询出来的地址在源数据集中所对应的 SMID。- 返回:
- 查询出来的地址在源数据集中所对应的 SMID。
-
getScore
public double getScore()
返回匹配的评分结果。分值范围为0-100,分值越高,查询结果的匹配程度越好。模糊匹配时,当我们输入一个关键词,其查询结果不仅包括了关键词,同时也包括与关键词相近的内容。例如,我们输入“北京银行”,模糊查询的结果不仅会有“北京银行”、“北京银行学院路支行”等,还会有“北京建设银行”。所以在中文地址模糊匹配结果类中用
getScore()
方法可以返回查询出来的结果的评分,查询结果与待匹配的关键词越接近,分数越高。注意:由于linux和window系统字符字节长度不同,所以不同系统下的得分结果可能会有差异。
- 返回:
- 匹配的评分结果。
-
getAddress
public String getAddress()
返回匹配出来的地址。- 返回:
- 匹配出来的地址。
-
getProvince
@Deprecated public String getProvince()
已过时。 此方法已废弃,请使用AddressMatchResult.getTopGroupName()
替换。返回匹配出来的地址的所在省份。新的地址加载和匹配相分离的地址匹配方法可以获取到。- 返回:
- 匹配出来的地址的所在省份。
-
getCity
@Deprecated public String getCity()
已过时。 此方法已废弃,请使用AddressMatchResult.getSecondaryGroupName()
替换。返回匹配出来的地址的所在市。新的地址加载和匹配相分离的地址匹配方法可以获取到。- 返回:
- 匹配出来的地址的所在市。
-
getCounty
@Deprecated public String getCounty()
已过时。 此方法已废弃,请使用AddressMatchResult.getLowestGroupName()
替换。返回匹配出来的地址的所在区县。新的地址加载和匹配相分离的地址匹配方法可以获取到。- 返回:
- 匹配出来的地址的所在区县。
-
getTopGroupName
public String getTopGroupName()
获取一级分组(省)的字段名称。- 返回:
- 返回匹配出来的字段名称。
-
getSecondaryGroupName
public String getSecondaryGroupName()
获取二级分组(市)的字段名称。- 返回:
- 返回匹配出来的字段名称。
-
getLowestGroupName
public String getLowestGroupName()
获取三级分组(区/县)的字段名称。- 返回:
- 返回匹配出来的字段名称。
-
getLocation
public Point2D getLocation()
返回查询出来的地址所在的地理位置。- 如果查询出来的对象是点,则返回点的坐标;
- 如果查询出来的对象是面或者其它对象,则返回对象的中心点。
- 返回:
- 查询出来的地址所在的地理位置。
-
getAddresses
public String[] getAddresses()
返回匹配出来的地址的数组形式。地址数组的顺序和字段集合的输入顺序一一对应。- 返回:
- 匹配出来的地址数组。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.