|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.data.Enum com.supermap.data.topology.ArcAndVertexFilterMode
public class ArcAndVertexFilterMode
该类定义了弧段求交过滤模式常量。
弧段求交用于将线对象在相交处打断,通常是对线数据建立拓扑关系时的首要步骤。有关弧段求交请参阅 TopologyProcessingOptions
类的 setLinesIntersected
方法的介绍。
字段摘要 | |
---|---|
static ArcAndVertexFilterMode |
ARC
仅由过滤线表达式过滤,即过滤线表达式查询出的线对象不打断。 |
static ArcAndVertexFilterMode |
ARC_AND_VERTEX
由过滤线表达式和过滤点记录集共同决定哪些位置不打断,二者为且的关系,即只有过滤线表达式查询出的线对象在过滤点位置处(或二者在容限范围内)不打断。 |
static ArcAndVertexFilterMode |
ARC_OR_VERTEX
过滤线表达式查询出的线对象以及过滤点位置处(或与过滤点距离在容限范围内)的线对象不打断,二者为并的关系。 |
static ArcAndVertexFilterMode |
NONE
不过滤,即在所有交点处打断线对象。 |
static ArcAndVertexFilterMode |
VERTEX
仅由过滤点记录集过滤,即线对象在过滤点所在位置(或与过滤点的距离在容限范围内)处不打断。 |
方法摘要 |
---|
从类 com.supermap.data.Enum 继承的方法 |
---|
equals, getEnums, getNameByValue, getNames, getPredefineValues, getValueByName, getValues, hashCode, isDefined, isDefined, name, parse, parse, toString, value |
从类 java.lang.Object 继承的方法 |
---|
getClass, notify, notifyAll, wait, wait, wait |
字段详细信息 |
---|
public static final ArcAndVertexFilterMode NONE
如下图所示,线对象 A、B、C、D 在它们的相交处分别打断,即 A、B 在它们相交处分别被打断,C 在与 A、D 的相交处被打断。
public static final ArcAndVertexFilterMode ARC
如下图所示,线对象 C 是满足过滤线表达式的对象,则线对象 C 整条线不会在任何位置被打断。
public static final ArcAndVertexFilterMode VERTEX
如下图所示,某个过滤点位于线对象 A 和 C 在相交处,则在该处 C 不会被打断,其他相交位置仍会打断。
public static final ArcAndVertexFilterMode ARC_AND_VERTEX
如下图所示,线对象 C 是满足过滤线表达式的对象,A、B 相交处,C、D 相交处分别有一个过滤点,根据该模式规则,过滤线上过滤点所在的位置不会被打断,即 C 在与 D 的相交处不打断。
注意,此模式下,如果只设置了一个过滤条件,则该条件不会生效,而是在相交处全部打断。
public static final ArcAndVertexFilterMode ARC_OR_VERTEX
如下图所示,线对象 C 是满足过滤线表达式的对象,A、B 相交处,C、D 相交处分别有一个过滤点,根据该模式规则,结果如右图所示,C 整体不被打断,A、B 相交处也不打断。
注意,此模式下,可以只设置其中的一个过滤条件,此时将按照该过滤条件进行弧段求交。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |