com.supermap.analyst.addressmatching

类 AddressMatchResult



  • public class AddressMatchResult
    extends Object
    中文地址模糊匹配结果类。

    中文地址模糊匹配结果类存储了与输入的中文地址相匹配的查询结果的详细信息,包括查询出来的地址,该地址所在的数据集,该地址在源数据集中的 SmID,查询结果的评分值以及地址的地理位置信息。

    • 方法详细资料

      • 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.