com.supermap.analyst.spatialanalyst

类 EdgeMatchParameter



  • public class EdgeMatchParameter
    extends Object
    图幅接边参数类。
    • 构造器详细资料

      • EdgeMatchParameter

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

        public EdgeMatchParameter(EdgeMatchParameter parameter)
        拷贝构造函数,根据给定的 EdgeMatchParameter 对象构造一个与其完全相同的新对象。
        参数:
        parameter - 指定的 EdgeMatchParameter 对象。
    • 方法详细资料

      • isUnion

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

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

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

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

        public void setEdgeMatchMode(EdgeMatchMode value)
        设置接边模式。
        参数:
        value - 接边模式。
      • 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 String getOutputDatasetLinkName()
        返回接边关联数据的数据集名称。
        返回:
        接边关联数据的数据集名称。
        默认值:
        默认值为空的字符串,即不设置数据集。
      • setOutputDatasetLinkName

        public void setOutputDatasetLinkName(String value)
        设置接边关联数据的数据集名称。
        参数:
        value - 接边关联数据的数据集名称。
      • getEdgeMatchAttributeMethod

        public EdgeMatchAttributeMethod getEdgeMatchAttributeMethod()
        返回属性保存模式。
        返回:
        属性保存模式。
        默认值:
        默认值为 EdgeMatchAttributeMethod.TheNotNull。
      • setEdgeMatchAttributeMethod

        public void setEdgeMatchAttributeMethod(EdgeMatchAttributeMethod value)
        设置属性保存模式。
        参数:
        value - 属性保存模式,默认值为 EdgeMatchAttributeMethod.TheNotNull。
      • getSourceFieldNames

        public String[] getSourceFieldNames()
        返回源数据集要保存属性的字段的名称集合。
        返回:
        源数据集要保存属性的字段的名称集合。
        默认值:
        默认为空,不保留字段属性。
      • setSourceFieldNames

        public void setSourceFieldNames(String[] value)
        设置源数据集要保存属性的字段的名称集合。
        参数:
        value - 源数据集要保存属性的字段的名称集合。
      • getTargetFieldNames

        public String[] getTargetFieldNames()
        返回目标数据集要保存属性的字段的名称集合。
        返回:
        源目标据集要保存属性的字段的名称集合。
        默认值:
        默认为空,不保留字段属性。
      • setTargetFieldNames

        public void setTargetFieldNames(String[] value)
        设置目标数据集要保存属性的字段的名称集合。
        参数:
        value - 目标数据集要保存属性的字段的名称集合。
      • getEdgeFields

        public String[] getEdgeFields()
        返回图幅接边字段。
        返回:
        图幅接边字段。
      • setEdgeFields

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

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

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

Copyright © 2021–2024 SuperMap. All rights reserved.