com.supermap.analyst.spatialanalyst
类 EdgeMatchParameter

java.lang.Object
  继承者 com.supermap.analyst.spatialanalyst.EdgeMatchParameter

public class EdgeMatchParameter
extends java.lang.Object

图幅接边参数类。


构造方法摘要
EdgeMatchParameter()
          默认构造函数,构造一个新的 EdgeMatchParameter 对象。
EdgeMatchParameter(EdgeMatchParameter edgeMatchParameter)
          拷贝构造函数,根据给定的 EdgeMatchParameter 对象构造一个与其完全相同的新对象。
 
方法摘要
 java.lang.String[] getEdgeFields()
          返回图幅接边字段。
 EdgeMatchAttributeMethod getEdgeMatchAttributeMethod()
          返回属性保存模式。
 GeoLine getEdgeMatchLine()
          返回数据接边的接边线。
 EdgeMatchMode getEdgeMatchMode()
          返回接边模式。
 java.lang.String getOutputDatasetLinkName()
          返回接边关联数据的数据集名称。
 Datasource getOutputDatasource()
          返回接边关联数据所在的数据源。
 java.lang.String[] getSourceFieldNames()
          返回源数据集要保存属性的字段的名称集合。
 java.lang.String[] getTargetFieldNames()
          返回目标数据集要保存属性的字段的名称集合。
 double getTolerance()
          返回接边容限。
 boolean isUnion()
          返回是否进行接边融合。
 void setEdgeFields(java.lang.String[] value)
          设置图幅接边字段。
 void setEdgeMatchAttributeMethod(EdgeMatchAttributeMethod value)
          设置属性保存模式。
 void setEdgeMatchLine(GeoLine value)
          设置数据接边的接边线。
 void setEdgeMatchMode(EdgeMatchMode edgeMatchMode)
          设置接边模式。
 void setOutputDatasetLinkName(java.lang.String value)
          设置接边关联数据的数据集名称。
 void setOutputDatasource(Datasource value)
          设置接边关联数据所在的数据源。
 void setSourceFieldNames(java.lang.String[] value)
          设置源数据集要保存属性的字段的名称集合。
 void setTargetFieldNames(java.lang.String[] value)
          设置目标数据集要保存属性的字段的名称集合。
 void setTolerance(double value)
          设置接边容限。
 void setUnion(boolean value)
          设置是否进行接边融合。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

EdgeMatchParameter

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


EdgeMatchParameter

public EdgeMatchParameter(EdgeMatchParameter edgeMatchParameter)
拷贝构造函数,根据给定的 EdgeMatchParameter 对象构造一个与其完全相同的新对象。

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

isUnion

public boolean isUnion()
返回是否进行接边融合。

返回:
一个布尔值,该值表示是否进行接边融合,true 表示进行接边融合,false 表示不进行接边融合。
默认值:
默认值为 false,即不进行接边融合。

setUnion

public void setUnion(boolean value)
设置是否进行接边融合。

若进行接边融合,则发生接边关联的接边源数据的对象和目标数据对象融合,源数据的其他对象追加到目标数据。

参数:
value - 一个布尔值,该指表示是否进行接边融合,true 表示进行接边融合,false 表示不进行接边融合。

getEdgeMatchMode

public EdgeMatchMode getEdgeMatchMode()
返回接边模式。

返回:
接边模式。
默认值:
默认值为 EdgeMatchMode.THE_MID_POINT

setEdgeMatchMode

public void setEdgeMatchMode(EdgeMatchMode edgeMatchMode)
设置接边模式。

参数:
edgeMatchMode - 接边模式。

getTolerance

public double getTolerance()
返回接边容限。单位与进行接边的数据集的单位相同。

返回:
接边容限。
默认值:
默认值为当前待处理的数据集的默认容限。

setTolerance

public void setTolerance(double value)
设置接边容限。单位与进行接边的数据集的单位相同。

接边容限是否合理直接影响接边效果。

参数:
value - 接边容限。

getEdgeMatchLine

public GeoLine getEdgeMatchLine()
返回数据接边的接边线。

返回:
接边线。
默认值:
默认无接边线。

setEdgeMatchLine

public void setEdgeMatchLine(GeoLine value)
设置数据接边的接边线。

在接边方式为交点位置接边EdgeMatchMode.THE_INTERSECTION的时候用来计算交点,不设置将按照数据集范围自动计算接边线来计算交点。

设置接边线后,发生接边关联的对象的端点将尽可能的靠到接边线上。

参数:
value - 接边线。

getOutputDatasource

public Datasource getOutputDatasource()
返回接边关联数据所在的数据源。

返回:
接边关联数据所在的数据源。
默认值:
默认不设置数据源。

setOutputDatasource

public void setOutputDatasource(Datasource value)
设置接边关联数据所在的数据源。

参数:
value - 接边关联数据所在的数据源。

getOutputDatasetLinkName

public java.lang.String getOutputDatasetLinkName()
返回接边关联数据的数据集名称。

返回:
接边关联数据的数据集名称。
默认值:
默认值为空的字符串,即不设置数据集。

setOutputDatasetLinkName

public void setOutputDatasetLinkName(java.lang.String value)
设置接边关联数据的数据集名称。

参数:
value - 接边关联数据的数据集名称。

getEdgeMatchAttributeMethod

public EdgeMatchAttributeMethod getEdgeMatchAttributeMethod()
返回属性保存模式。

返回:
属性保存模式。
默认值:
默认值为 EdgeMatchAttributeMethod.TheNotNull。

setEdgeMatchAttributeMethod

public void setEdgeMatchAttributeMethod(EdgeMatchAttributeMethod value)
设置属性保存模式。

参数:
value - 属性保存模式,默认值为 EdgeMatchAttributeMethod.TheNotNull。

getSourceFieldNames

public java.lang.String[] getSourceFieldNames()
返回源数据集要保存属性的字段的名称集合。

返回:
源数据集要保存属性的字段的名称集合。
默认值:
默认为空,不保留字段属性。

setSourceFieldNames

public void setSourceFieldNames(java.lang.String[] value)
设置源数据集要保存属性的字段的名称集合。

参数:
value - 源数据集要保存属性的字段的名称集合。

getTargetFieldNames

public java.lang.String[] getTargetFieldNames()
返回目标数据集要保存属性的字段的名称集合。

返回:
源目标据集要保存属性的字段的名称集合。
默认值:
默认为空,不保留字段属性。

setTargetFieldNames

public void setTargetFieldNames(java.lang.String[] value)
设置目标数据集要保存属性的字段的名称集合。

参数:
value - 目标数据集要保存属性的字段的名称集合。

getEdgeFields

public java.lang.String[] getEdgeFields()
返回图幅接边字段。

返回:
图幅接边字段。

setEdgeFields

public void setEdgeFields(java.lang.String[] value)
设置图幅接边字段。

接边字段值一样的要素才会发生图幅接边。例如两条在容限范围内的线对象,类型字段分别为公路和铁路,若设置该字段为接边字段,则不支持两线接边。支持的字段值类型有:Boolean,Integer,Long,Date,Timestamp等。

参数:
value - 图幅接边字段。