com.supermap.analyst.addressmatching
类 AddressLoadSetting
- java.lang.Object
-
- com.supermap.analyst.addressmatching.AddressLoadSetting
-
public class AddressLoadSetting extends Object
中文地址模糊匹配地址索引创建参数设置类。 设置参数包括使用的地址词典、数据集、字段、索引目录。
-
-
构造器概要
构造器 构造器和说明 AddressLoadSetting()默认构造函数,构造一个新的 AddressLoadSetting 对象。AddressLoadSetting(AddressLoadSetting addressLoadSetting)根据指定的 AddressLoadSetting 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 intaddDataset(DatasetVector dataset)添加用于中文地址模糊匹配的数据集。intaddField(String addressField)已过时。此方法已废弃,请使用AddressLoadSetting.addIndexField(String)替换。intaddIndexField(String indexField)添加用来做中文地址模糊匹配的字段集合,该字段集合应该在每一个数据集中都存在。intaddSaveField(String saveField)添加用来做中文地址保存的字段集合,该字段集合应该在每一个数据集中都存在。voidclearData()清除所有用于中文地址模糊匹配的数据。DoublegetBINDistance()返回逆向地址匹配索引创建的间隔距离。DatasetVector[]getDatasets()返回用于中文地址模糊匹配的数据集集合,即待匹配的中文地址将在这些数据集中搜索与其匹配的内容。StringgetDictionaryFile()返回地址词典文件的全路径,包括文件夹目录和文件名。String[]getFields()已过时。此方法已废弃,请使用AddressLoadSetting.getIndexFields()替换。String[]getIndexFields()返回用来做中文地址模糊匹配的字段集合,即待匹配的中文地址将在参与匹配的数据集中的这些指定的字段中搜索与其匹配的项。StringgetLoadDirectory()返回中文地址模糊匹配地址索引创建的路径。BooleangetLoadPoint()返回是否为逆向地址匹配创建索引.StringgetLowestGroupField()返回用来对中文地址模糊匹配的字段进行三级分组的字段名称。String[]getSaveFields()返回用来做中文地址保存的字段集合。StringgetSecondaryGroupField()返回用来对中文地址模糊匹配的字段进行二级分组的字段名称。StringgetTopGroupField()返回用来对中文地址模糊匹配的字段进行一级分组的字段名称。BooleanisTraditional()返回地址词典是否为繁体。voidsetBINDistance(Double value)设置逆向地址匹配索引创建的间隔距离。voidsetDictionaryFile(String value)设置地址词典文件的全路径,包括文件夹目录和文件名。voidsetLoadDirectory(String value)设置中文地址模糊匹配地址索引创建的路径。voidsetLoadPoint(Boolean value)设置是否为逆向地址匹配创建索引voidsetLowestGroupField(String value)设置用来对中文地址模糊匹配的字段进行三级分组的字段名称。voidsetSecondaryGroupField(String value)设置用来对中文地址模糊匹配的字段进行二级分组的字段名称。voidsetTopGroupField(String value)设置用来对中文地址模糊匹配的字段进行一级分组的字段名称。voidsetTraditional(Boolean value)设置地址词典是否为繁体。
-
-
-
构造器详细资料
-
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–2025 SuperMap. All rights reserved.