com.supermap.analyst.spatialanalyst
类 VectorClip

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

public class VectorClip
extends java.lang.Object

矢量裁剪类。

该类用于对矢量数据集进行裁剪。


方法摘要
 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
 

方法详细信息

clipDatasetVector

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 - 指定的地图裁剪结果的数据集名称。
返回:
裁剪的结果数据集。

addSteppedListener

public void addSteppedListener(SteppedListener l)
添加一个进度条事件(SteppedEvent)的监听器。

参数:
l - 一个用于接收进度条事件的监听器。

removeSteppedListener

public void removeSteppedListener(SteppedListener l)
移除一个进度条事件(SteppedEvent)的监听器。

参数:
l - 一个用于接收进度条事件的监听器。