com.supermap.analyst.addressmatching

类 AddressLoadSetting



  • public class AddressLoadSetting
    extends Object
    中文地址模糊匹配地址索引创建参数设置类。 设置参数包括使用的地址词典、数据集、字段、索引目录。
    • 构造器详细资料

      • AddressLoadSetting

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

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

      • getDatasets

        public DatasetVector[] getDatasets()
        返回用于中文地址模糊匹配的数据集集合,即待匹配的中文地址将在这些数据集中搜索与其匹配的内容。
        返回:
        用于中文地址模糊匹配的数据集集合。
      • getFields

        @Deprecated
        public String[] getFields()
        已过时。 此方法已废弃,请使用 AddressLoadSetting.getIndexFields() 替换。
        返回用来做中文地址模糊匹配的字段集合,即待匹配的中文地址将在参与匹配的数据集指定字段中搜索匹配项。
        返回:
        用来做中文地址模糊匹配的字段集合。
      • getDictionaryFile

        public String getDictionaryFile()
        返回地址词典文件的全路径,包括文件夹目录和文件名。有关地址词典方面的内容,请参见 AddressDictionary 类。
        返回:
        地址词典文件的全路径。
      • setDictionaryFile

        public void setDictionaryFile(String value)
                               throws FileNotFoundException
        设置地址词典文件的全路径,包括文件夹目录和文件名。有关地址词典方面的内容,请参见 AddressDictionary 类。
        参数:
        value - 地址词典文件的全路径。
        抛出:
        FileNotFoundException - 当地址词典文件不存在时抛出 FileNotFoundException 异常。
      • getLoadDirectory

        public String getLoadDirectory()
        返回中文地址模糊匹配地址索引创建的路径。
        返回:
        中文地址模糊匹配地址索引创建的路径。
      • setLoadDirectory

        public void setLoadDirectory(String value)
        设置中文地址模糊匹配地址索引创建的路径。
        参数:
        value - 中文地址模糊匹配地址索引创建的路径,指定路径可以不存在,则默认会创建路径。
      • addDataset

        public int addDataset(DatasetVector dataset)
        添加用于中文地址模糊匹配的数据集。

        支持二维点、线、面类型的数据集。

        添加的所有数据集的坐标系必须相同,否则索引文件会创建失败。

        参数:
        dataset - 用于中文地址模糊匹配的数据集。
        返回:
        新添加的数据集在用于中文地址模糊匹配的数据集集合中的索引值。
      • addField

        @Deprecated
        public int addField(String addressField)
        已过时。 此方法已废弃,请使用 AddressLoadSetting.addIndexField(String) 替换。
        添加用来做中文地址模糊匹配的字段集合,该字段集合应该在每一个数据集中都存在。
        参数:
        addressField - 用来做中文地址模糊匹配的字段集合。
        返回:
        新添加的字段在用于中文地址模糊匹配的字段集合中的索引值。
      • clearData

        public void clearData()
        清除所有用于中文地址模糊匹配的数据。
      • addIndexField

        public int addIndexField(String indexField)
        添加用来做中文地址模糊匹配的字段集合,该字段集合应该在每一个数据集中都存在。
        参数:
        indexField - 用来做中文地址模糊匹配的字段集合。
        返回:
        新添加的字段在用于中文地址模糊匹配的字段集合中的索引值。
      • getIndexFields

        public String[] getIndexFields()
        返回用来做中文地址模糊匹配的字段集合,即待匹配的中文地址将在参与匹配的数据集中的这些指定的字段中搜索与其匹配的项。
        返回:
        用来做中文地址模糊匹配的字段集合。
      • addSaveField

        public int addSaveField(String saveField)
        添加用来做中文地址保存的字段集合,该字段集合应该在每一个数据集中都存在。
        参数:
        saveField - 用来做中文地址保存的字段集合。
        返回:
        新添加的字段在用于中文地址保存的字段集合中的索引值。
      • getSaveFields

        public String[] getSaveFields()
        返回用来做中文地址保存的字段集合。
        返回:
        用来做中文地址模糊匹配的字段集合。
      • getTopGroupField

        public String getTopGroupField()
        返回用来对中文地址模糊匹配的字段进行一级分组的字段名称。
        返回:
        一级分组的字段名称。
      • setTopGroupField

        public void setTopGroupField(String value)
        设置用来对中文地址模糊匹配的字段进行一级分组的字段名称。
        参数:
        value - 一级分组的字段名称。
      • getSecondaryGroupField

        public String getSecondaryGroupField()
        返回用来对中文地址模糊匹配的字段进行二级分组的字段名称。
        返回:
        二级级分组的字段名称。
      • setSecondaryGroupField

        public void setSecondaryGroupField(String value)
        设置用来对中文地址模糊匹配的字段进行二级分组的字段名称。
        参数:
        value - 二级分组的字段名称。
      • getLowestGroupField

        public String getLowestGroupField()
        返回用来对中文地址模糊匹配的字段进行三级分组的字段名称。
        返回:
        三级级分组的字段名称。
      • setLowestGroupField

        public void setLowestGroupField(String value)
        设置用来对中文地址模糊匹配的字段进行三级分组的字段名称。
        参数:
        value - 三级分组的字段名称。
      • setBINDistance

        public void setBINDistance(Double value)
        设置逆向地址匹配索引创建的间隔距离。

        距离单位和坐标系保持一致。

        参数:
        value - 三级分组的字段名称。
      • getBINDistance

        public Double getBINDistance()
        返回逆向地址匹配索引创建的间隔距离。

        距离单位和坐标系保持一致。

        返回:
        逆向地址匹配索引创建的间隔距离。
        默认值:
        默认值:投影坐标系是0.1,地理坐标系是0.0001。
      • setLoadPoint

        public void setLoadPoint(Boolean value)
        设置是否为逆向地址匹配创建索引
        参数:
        value - 三级分组的字段名称。
      • getLoadPoint

        public Boolean getLoadPoint()
        返回是否为逆向地址匹配创建索引.
        返回:
        是否为逆向地址匹配创建索引.
      • setTraditional

        public void setTraditional(Boolean value)
        设置地址词典是否为繁体。
        参数:
        value - 地址词典文件为繁体。
      • isTraditional

        public Boolean isTraditional()
        返回地址词典是否为繁体。
        返回:
        是否为繁体。

Copyright © 2021–2024 SuperMap. All rights reserved.