com.supermap.analyst.addressmatching
类 AddressLoadSetting

java.lang.Object
  继承者 com.supermap.analyst.addressmatching.AddressLoadSetting

public class AddressLoadSetting
extends java.lang.Object

中文地址模糊匹配地址索引创建参数设置类。 设置参数包括使用的地址词典、数据集、字段、索引目录。


构造方法摘要
AddressLoadSetting()
          默认构造函数,构造一个新的 AddressLoadSetting 对象。
AddressLoadSetting(AddressLoadSetting addressLoadSetting)
          根据指定的 AddressLoadSetting 对象构造一个与其完全相同的新对象。
 
方法摘要
 int addDataset(DatasetVector dataset)
          添加用于中文地址模糊匹配的数据集。
 int addField(java.lang.String addressField)
          已过时。  
 int addIndexField(java.lang.String addressField)
          添加用来做中文地址模糊匹配的字段集合,该字段集合应该在每一个数据集中都存在。
 int addSaveField(java.lang.String addressField)
          添加用来做中文地址保存的字段集合,该字段集合应该在每一个数据集中都存在。
 void clearData()
          清除所有用于中文地址模糊匹配的数据。
 java.lang.Double getBINDistance()
          返回逆向地址匹配索引创建的间隔距离。
 DatasetVector[] getDatasets()
          返回用于中文地址模糊匹配的数据集集合,即待匹配的中文地址将在这些数据集中搜索与其匹配的内容。
 java.lang.String getDictionaryFile()
          返回地址词典文件的全路径,包括文件夹目录和文件名。
 java.lang.String[] getFields()
          已过时。  
 java.lang.String[] getIndexFields()
          返回用来做中文地址模糊匹配的字段集合,即待匹配的中文地址将在参与匹配的数据集中的这些指定的字段中搜索与其匹配的项。
 java.lang.String getLoadDirectory()
          返回中文地址模糊匹配地址索引创建的路径。
 java.lang.Boolean getLoadPoint()
          返回是否为逆向地址匹配创建索引.
 java.lang.String getLowestGroupField()
          返回用来对中文地址模糊匹配的字段进行三级分组的字段名称。
 java.lang.String[] getSaveFields()
          返回用来做中文地址保存的字段集合。
 java.lang.String getSecondaryGroupField()
          返回用来对中文地址模糊匹配的字段进行二级分组的字段名称。
 java.lang.String getTopGroupField()
          返回用来对中文地址模糊匹配的字段进行一级分组的字段名称。
 java.lang.Boolean isTraditional()
          返回地址词典是否为繁体。
 void setBINDistance(java.lang.Double value)
          设置逆向地址匹配索引创建的间隔距离。
 void setDictionaryFile(java.lang.String value)
          设置地址词典文件的全路径,包括文件夹目录和文件名。
 void setLoadDirectory(java.lang.String value)
          设置中文地址模糊匹配地址索引创建的路径。
 void setLoadPoint(java.lang.Boolean value)
          设置是否为逆向地址匹配创建索引
 void setLowestGroupField(java.lang.String value)
          设置用来对中文地址模糊匹配的字段进行三级分组的字段名称。
 void setSecondaryGroupField(java.lang.String value)
          设置用来对中文地址模糊匹配的字段进行二级分组的字段名称。
 void setTopGroupField(java.lang.String value)
          设置用来对中文地址模糊匹配的字段进行一级分组的字段名称。
 void setTraditional(java.lang.Boolean value)
          设置地址词典是否为繁体。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

AddressLoadSetting

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


AddressLoadSetting

public AddressLoadSetting(AddressLoadSetting addressLoadSetting)
根据指定的 AddressLoadSetting 对象构造一个与其完全相同的新对象。

参数:
addressLoadSetting - 指定的 AddressMatchSetting 对象。
方法详细信息

getDatasets

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

返回:
用于中文地址模糊匹配的数据集集合。

getFields

public java.lang.String[] getFields()
已过时。 

返回用来做中文地址模糊匹配的字段集合,即待匹配的中文地址将在参与匹配的数据集中的这些指定的字段中搜索与其匹配的项。

返回:
用来做中文地址模糊匹配的字段集合。

getDictionaryFile

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

返回:
地址词典文件的全路径。

setDictionaryFile

public void setDictionaryFile(java.lang.String value)
                       throws java.io.FileNotFoundException
设置地址词典文件的全路径,包括文件夹目录和文件名。有关地址词典方面的内容,请参见 AddressDictionary 类。

参数:
value - 地址词典文件的全路径。
抛出:
java.io.FileNotFoundException - 当地址词典文件不存在时抛出 FileNotFoundException 异常。

getLoadDirectory

public java.lang.String getLoadDirectory()
返回中文地址模糊匹配地址索引创建的路径。

返回:
中文地址模糊匹配地址索引创建的路径。

setLoadDirectory

public void setLoadDirectory(java.lang.String value)
设置中文地址模糊匹配地址索引创建的路径。

参数:
value - 中文地址模糊匹配地址索引创建的路径,指定路径可以不存在,则默认会创建路径。

addDataset

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

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

addField

public int addField(java.lang.String addressField)
已过时。 

添加用来做中文地址模糊匹配的字段集合,该字段集合应该在每一个数据集中都存在。

参数:
addressField - 用来做中文地址模糊匹配的字段集合。
返回:
新添加的字段在用于中文地址模糊匹配的字段集合中的索引值。

addIndexField

public int addIndexField(java.lang.String addressField)
添加用来做中文地址模糊匹配的字段集合,该字段集合应该在每一个数据集中都存在。

参数:
addressField - 用来做中文地址模糊匹配的字段集合。
返回:
新添加的字段在用于中文地址模糊匹配的字段集合中的索引值。

getIndexFields

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

返回:
用来做中文地址模糊匹配的字段集合。

addSaveField

public int addSaveField(java.lang.String addressField)
添加用来做中文地址保存的字段集合,该字段集合应该在每一个数据集中都存在。

参数:
addressField - 用来做中文地址保存的字段集合。
返回:
新添加的字段在用于中文地址保存的字段集合中的索引值。

getSaveFields

public java.lang.String[] getSaveFields()
返回用来做中文地址保存的字段集合。

返回:
用来做中文地址模糊匹配的字段集合。

getTopGroupField

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

返回:
一级分组的字段名称。

setTopGroupField

public void setTopGroupField(java.lang.String value)
设置用来对中文地址模糊匹配的字段进行一级分组的字段名称。

参数:
value - 一级分组的字段名称。

getSecondaryGroupField

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

返回:
二级级分组的字段名称。

setSecondaryGroupField

public void setSecondaryGroupField(java.lang.String value)
设置用来对中文地址模糊匹配的字段进行二级分组的字段名称。

参数:
value - 二级分组的字段名称。

getLowestGroupField

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

返回:
三级级分组的字段名称。

setLowestGroupField

public void setLowestGroupField(java.lang.String value)
设置用来对中文地址模糊匹配的字段进行三级分组的字段名称。

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

clearData

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


getBINDistance

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

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

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

setBINDistance

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

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

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

getLoadPoint

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

返回:
是否为逆向地址匹配创建索引.

setLoadPoint

public void setLoadPoint(java.lang.Boolean value)
设置是否为逆向地址匹配创建索引

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

setTraditional

public void setTraditional(java.lang.Boolean value)
设置地址词典是否为繁体。

参数:
value - 地址词典文件为繁体。

isTraditional

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

返回:
是否为繁体。