com.supermap.analyst.addressmatching

类 AddressSearchSetting



  • public class AddressSearchSetting
    extends Object
    中文地址模糊匹配的参数设置类。 设置参数包括地址匹配所使用的搜索路径,搜索结果数目,搜索组别等。
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      String getLowestGroupName()
      返回用来做中文地址模糊匹配的三级分组的字段名称,前提是创建数据索引的时候也设置了三级分组字段名称。
      int getMaxResultCount()
      返回用来做中文地址模糊匹配的搜索的匹配结果的最大数目。
      String getSearchDirectory()
      获取地址数据索引的路径
      String getSecondaryGroupName()
      返回用来做中文地址模糊匹配的二级分组的字段名称,前提是创建数据索引的时候也设置了二级分组字段名称。
      String getTopGroupName()
      返回用来做中文地址模糊匹配的一级分组的字段名称,前提是创建数据索引的时候也设置了一级分组字段名称。
      boolean isAddressSegmented()
      返回传入的中文地址是否已经被分割,即用“*”分隔符进行了分词。
      boolean isLocationReturn()
      返回中文地址模糊匹配结果对象(即 AddressMatchResult 类)是否包含位置信息。
      void setAddressSegmented(boolean value)
      设置传入的中文地址是否已经被分割,即用“*”分隔符进行了分词。
      void setLocationReturn(boolean value)
      设置中文地址模糊匹配结果对象(即 AddressMatchResult 类)是否包含位置信息。
      void setLowestGroupName(String value)
      设置用来做中文地址模糊匹配的三级分组的字段名称,前提是创建数据索引的时候也设置了三级分组字段名称。
      void setMaxResultCount(int value)
      设置用来做中文地址模糊匹配的搜索的匹配结果的最大数目。
      void setSearchDirectory(String value)
      设置用于中文地址模糊匹配的搜索路径,即创建的地址数据索引的路径。
      void setSecondaryGroupName(String value)
      设置用来做中文地址模糊匹配的二级分组的字段名称,前提是创建数据索引的时候也设置了二级分组字段名称。
      void setTopGroupName(String value)
      设置用来做中文地址模糊匹配的一级分组的字段名称,前提是创建数据索引的时候也设置了一级分组字段名称。
    • 构造器详细资料

      • AddressSearchSetting

        public AddressSearchSetting()
        默认构造函数,构造一个新的 AddressSearchSetting 对象。
      • AddressSearchSetting

        public AddressSearchSetting(AddressSearchSetting addressSearchSetting)
        根据指定的 AddressSearchSetting 对象构造一个与其完全相同的新对象。
        参数:
        addressSearchSetting - 指定的 AddressSearchSetting 对象。
    • 方法详细资料

      • getSearchDirectory

        public String getSearchDirectory()
        获取地址数据索引的路径
        返回:
        返回路径
      • setSearchDirectory

        public void setSearchDirectory(String value)
        设置用于中文地址模糊匹配的搜索路径,即创建的地址数据索引的路径。
        参数:
        value - 搜索路径名称。
      • getMaxResultCount

        public int getMaxResultCount()
        返回用来做中文地址模糊匹配的搜索的匹配结果的最大数目。
        返回:
        匹配结果的最大数目。
      • setMaxResultCount

        public void setMaxResultCount(int value)
        设置用来做中文地址模糊匹配的搜索的匹配结果的最大数目。
        参数:
        value - 匹配结果的最大数目。
      • getTopGroupName

        public String getTopGroupName()
        返回用来做中文地址模糊匹配的一级分组的字段名称,前提是创建数据索引的时候也设置了一级分组字段名称。
        返回:
        一级分组的字段名称。
      • setTopGroupName

        public void setTopGroupName(String value)
        设置用来做中文地址模糊匹配的一级分组的字段名称,前提是创建数据索引的时候也设置了一级分组字段名称。
        参数:
        value - 一级分组的字段名称。
      • getSecondaryGroupName

        public String getSecondaryGroupName()
        返回用来做中文地址模糊匹配的二级分组的字段名称,前提是创建数据索引的时候也设置了二级分组字段名称。
        返回:
        二级分组的字段名称。
      • setSecondaryGroupName

        public void setSecondaryGroupName(String value)
        设置用来做中文地址模糊匹配的二级分组的字段名称,前提是创建数据索引的时候也设置了二级分组字段名称。
        参数:
        value - 二级分组的字段名称。
      • getLowestGroupName

        public String getLowestGroupName()
        返回用来做中文地址模糊匹配的三级分组的字段名称,前提是创建数据索引的时候也设置了三级分组字段名称。
        返回:
        三级分组的字段名称。
      • setLowestGroupName

        public void setLowestGroupName(String value)
        设置用来做中文地址模糊匹配的三级分组的字段名称,前提是创建数据索引的时候也设置了三级分组字段名称。
        参数:
        value - 三级分组的字段名称。
      • isLocationReturn

        public boolean isLocationReturn()
        返回中文地址模糊匹配结果对象(即 AddressMatchResult 类)是否包含位置信息。true 表示中文地址模糊匹配结果对象包含位置信息,false 表示不包含位置信息。

        位置信息是指查询出来的地址所在的地理位置。

        • 如果查询出来的对象是点,则返回点的坐标;
        • 如果查询出来的对象是面或者其他对象,则返回对象的中心点。
        返回:
        中文地址模糊匹配结果对象包含位置信息返回 true;否则返回 false。
        默认值:
        默认值为 false。
      • setLocationReturn

        public void setLocationReturn(boolean value)
        设置中文地址模糊匹配结果对象(即 AddressMatchResult 类)是否包含位置信息。

        位置信息是指查询出来的地址所在的地理位置。

        • 如果查询出来的对象是点,则返回点的坐标;
        • 如果查询出来的对象是面或者其他对象,则返回对象的中心点。
        参数:
        value - 一个布尔值指定是否包含位置信息。
      • isAddressSegmented

        public boolean isAddressSegmented()
        返回传入的中文地址是否已经被分割,即用“*”分隔符进行了分词。“*”是分词符,即用户可以使用“*”符号自己对输入的待匹配的中文地址进行分词,从而划分自定义的有意义的词,进而通过中文地址模糊匹配方法找到匹配的内容。
        返回:
        如果传入的地址被分割过,返回 true;否则返回 false。
        默认值:
        默认值为 false。
      • setAddressSegmented

        public void setAddressSegmented(boolean value)
        设置传入的中文地址是否已经被分割,即用“*”分隔符进行了分词。“*”是分词符,即用户可以使用“*”符号自己对输入的待匹配的中文地址进行分词,从而划分自定义的有意义的词,进而通过中文地址模糊匹配方法找到匹配的内容。
        参数:
        value - 一个布尔值指定是否分割传入的地址。

Copyright © 2021–2024 SuperMap. All rights reserved.