|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.analyst.spatialanalyst.VectorClip
public class VectorClip
矢量裁剪类。
该类用于对矢量数据集进行裁剪。
方法摘要 | |
---|---|
void |
addSteppedListener(SteppedListener l)
添加一个进度条事件( SteppedEvent )的监听器。 |
static DatasetVector |
clipDatasetVector(DatasetVector sourceDataset,
GeoRegion userRegion,
boolean isClipInRegion,
boolean isEraseSource,
Datasource targetDatasource,
java.lang.String targetDatasetName)
对矢量数据集进行裁剪,结果存储为一个新的矢量数据集。 |
void |
removeSteppedListener(SteppedListener l)
移除一个进度条事件( SteppedEvent )的监听器。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法详细信息 |
---|
public static DatasetVector clipDatasetVector(DatasetVector sourceDataset, GeoRegion userRegion, boolean isClipInRegion, boolean isEraseSource, Datasource targetDatasource, java.lang.String targetDatasetName)
选择区域内裁剪,则被裁剪的矢量数据集在裁剪区范围内的部分被保留到结果数据集中;相反,使用区域外裁剪,则保留不在裁剪区范围内的那部分数据到结果数据集中。
如果指定擦除裁剪区域,则裁剪成功后,在获得裁剪结果的同时,原始的被裁剪数据集中被裁剪的区域也被擦除。被裁剪的部分由裁剪方式是区域内还是区域外决定。下图为被裁剪数据集在使用擦除裁剪区域方式进行裁剪的前后。
sourceDataset
- 指定的要进行裁剪的矢量数据集,支持点、线、面、文本、CAD 数据集。userRegion
- 指定的裁剪区域,可以为矩形、圆形、多边形等。isClipInRegion
- 指定是否对裁剪区内的数据集进行裁剪。若为 true,则对裁剪区域内的数据集进行裁剪,若为 false ,则对裁剪区域外的数据集进行裁剪。isEraseSource
- 指定是否擦除裁剪区域,若为 true,表示对裁剪区域进行擦除,若为 false,则不对裁剪区域进行擦除。targetDatasource
- 指定的用于存储地图裁剪结果的数据源。targetDatasetName
- 指定的地图裁剪结果的数据集名称。
public void addSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。
l
- 一个用于接收进度条事件的监听器。public void removeSteppedListener(SteppedListener l)
SteppedEvent
)的监听器。
l
- 一个用于接收进度条事件的监听器。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |