com.supermap.data.topology
类 TopologyPreprocessOptions
- java.lang.Object
-
- com.supermap.data.topology.TopologyPreprocessOptions
-
public class TopologyPreprocessOptions extends Object
拓扑预处理选项类。该类提供了关于拓扑预处理的相关设置信息。
-
-
构造器概要
构造器 构造器和说明 TopologyPreprocessOptions()
构造一个新的 TopologyPreprocessOptions 对象。TopologyPreprocessOptions(TopologyPreprocessOptions topologyPreprocessOptions)
根据给定的 TopologyPreprocessOptions 对象构造一个与其完全相同的的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
areArcsInserted()
返回是否进行线段间求交插入节点。boolean
arePolygonsChecked()
返回是否进行多边形走向调整。boolean
areVertexAdjusted()
返回是否进行节点位置调整。boolean
areVertexArcInserted()
返回是否进行节点与线段间插入节点。boolean
areVertexesSnapped()
返回是否进行节点捕捉。void
setArcsInserted(boolean value)
设置是否进行线段间求交插入节点。void
setPolygonsChecked(boolean value)
设置是否进行多边形走向调整。void
setVertexAdjusted(boolean value)
设置是否进行节点位置调整。void
setVertexArcInserted(boolean value)
设置是否进行节点与线段间插入节点。void
setVertexesSnapped(boolean value)
设置是否进行节点捕捉。
-
-
-
构造器详细资料
-
TopologyPreprocessOptions
public TopologyPreprocessOptions()
构造一个新的 TopologyPreprocessOptions 对象。
-
TopologyPreprocessOptions
public TopologyPreprocessOptions(TopologyPreprocessOptions topologyPreprocessOptions)
根据给定的 TopologyPreprocessOptions 对象构造一个与其完全相同的的新对象。- 参数:
topologyPreprocessOptions
- 指定的 TopologyPreprocessOptions 对象。
-
-
方法详细资料
-
areArcsInserted
public boolean areArcsInserted()
返回是否进行线段间求交插入节点。关于“线段间求交插入节点”的更多内容,请参见
setArcsInserted()
方法的相关介绍。- 返回:
- 一个布尔值,该值指示是否进行线段间求交插入节点,true 表示在相交处插入节点,false 表示不插入节点。
- 默认值:
- 默认值为 true。
-
setArcsInserted
public void setArcsInserted(boolean value)
设置是否进行线段间求交插入节点。线段间相交以及对应的插入节点的方式,有以下两种情况:
- 十字相交时,会分别在两条线段上插入交点,包括交点与原有节点距离小于容限时的情况;
- 部分重合相交时,在线段的端点处插入节点。
如下图所示:
- 参数:
value
- 一个布尔值,该值指示是否进行线段间求交插入节点,true 表示在相交处插入节点,false 表示不插入节点。
-
areVertexArcInserted
public boolean areVertexArcInserted()
返回是否进行节点与线段间插入节点。- 返回:
- 一个布尔值,该值指示是否在节点与线段间插入节点,true 表示在节点与线段间插入节点,false 表示不插入节点。
- 默认值:
- 默认值为 true。
-
setVertexArcInserted
public void setVertexArcInserted(boolean value)
设置是否进行节点与线段间插入节点。- 参数:
value
- 一个布尔值,该值指示是否在节点与线段间插入节点,true 表示在节点与线段间插入节点,false 表示不插入节点。
-
areVertexesSnapped
public boolean areVertexesSnapped()
返回是否进行节点捕捉。关于“节点捕捉”的更多内容,请参见
setVertexsSnapped()
方法的相关介绍。- 返回:
- 一个布尔值,该值指示是否进行节点捕捉,true 表示进行节点捕捉,false 表示不进行。
- 默认值:
- 默认值为 true。
-
setVertexesSnapped
public void setVertexesSnapped(boolean value)
设置是否进行节点捕捉。节点捕捉,将在容限范围内的节点(点对象以及线对象和面对像的所有控制节点)捕捉到一起,即将捕捉在一起的节点修改为同样的二维坐标,捕捉后会将线对象和面对象在容限范围内的邻近点去除。
去除临近点只是去除一些被调整后产生的“重合点”,如线对象或面对象本身长度在容限范围内则被捕捉后“退化”为一些“重合点”,则删除此类“退化”为点的对象,如果是线或面的某子对象存在此问题,则删除此对象的该子对象。如下图所示:
- 参数:
value
- 一个布尔值,该值指示是否进行节点捕捉,true 表示进行节点捕捉,false 表示不进行。
-
arePolygonsChecked
public boolean arePolygonsChecked()
返回是否进行多边形走向调整。多边形走向调整,即将传入面对像的边界调整为标准走向,外边界为顺时针走向,洞为逆时针走向,岛为顺时针走向。
- 返回:
- 一个布尔值,该值指示是否进行多边形走向调整,true 表示调整多边形走向,false 表示不调整。
- 默认值:
- 默认值为 true。
-
setPolygonsChecked
public void setPolygonsChecked(boolean value)
设置是否进行多边形走向调整。多边形走向调整,即将传入面对像的边界调整为标准走向,外边界为顺时针走向,洞为逆时针走向,岛为顺时针走向。
- 参数:
value
- 一个布尔值,该值指示是否进行多边形走向调整,true 表示调整多边形走向,false 表示不调整。
-
areVertexAdjusted
public boolean areVertexAdjusted()
返回是否进行节点位置调整。- 返回:
- 一个布尔值,该值指示是否进行预处理节点调整,true 表示进行节点调整,false 表示不进行节点调整。
- 默认值:
- 默认值为 true。
-
setVertexAdjusted
public void setVertexAdjusted(boolean value)
设置是否进行节点位置调整。- 参数:
value
- 一个布尔值,该值指示是否进行预处理节点调整,true 表示进行节点调整,false 表示不进行节点调整。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.