com.supermap.mapping
类 Layers
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.mapping.Layers
-
public class Layers extends com.supermap.data.InternalHandle图层集合类。该类对一个地图对象中的所有图层进行管理。一个图层集合对象中可包含各种类型的普通图层和专题图层,并且分别提供普通图层和专题图层的创建方法,注意:专题图层的专题图对象和图层所对应的数据集一样在创建时指定,之后不可更改为其他类型的专题图对象,而只可以对指定专题图对象进行修改和设置。
该类中提供了图层的添加、删除、查找以及移动等的方法,并且可以设置图层为可编辑或不可编辑。同时,图层集合对象允许其中的多个图层同时处于可编辑状态,这样你可以同时对多个图层进行编辑,从而提高工作效率。
- 示范代码:
- 以下代码示范了使用图层集合类对图层进行清除、添加、插入、移动、删除等操作。
public void layersTest() { // 返回 captial、world、ocean 数据集 Workspace workspace = new Workspace(); WorkspaceConnectionInfo workspaceConnectionInfo = new WorkspaceConnectionInfo(); workspaceConnectionInfo.setServer("C:/Documents and Settings/Administrator/桌面/World/world.sxwu"); workspaceConnectionInfo.setType(WorkspaceType.SXWU); workspace.open(workspaceConnectionInfo); Datasource datasource = workspace.getDatasources().get(0); Dataset dataset0 = datasource.getDatasets().get("capital"); Dataset dataset1 = datasource.getDatasets().get("world"); Dataset dataset2 = datasource.getDatasets().get("ocean"); // 打开地图 Map map = new Map(workspace); map.open(workspace.getMaps().get(0)); map.refresh(); // 返回图层集合 Layers layers = map.getLayers(); // 构造 LayerSettingVector 对象并进行设置 LayerSettingVector layerSettingVector = new LayerSettingVector(); GeoStyle style = new GeoStyle(); style.setFillForeColor(java.awt.Color.lightGray); layerSettingVector.setStyle(style); // 对图层集合进行操作,包括删除、添加、插入、移动、清除等 layers.clear(); layers.add(dataset1, new LayerSettingVector(), true); layers.add(dataset0, new LayerSettingVector(), true); System.out.println(layers.getCount()); layers.insert(2, dataset2, new LayerSettingVector()); System.out.println(layers.getCount()); layers.moveDown(2); layers.remove(2); System.out.println(layers.getCount()); // 释放资源 map.close(); map.dispose(); datasource.close(); workspaceConnectionInfo.dispose(); workspace.dispose(); }
-
-
方法概要
所有方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 Layeradd(Dataset dataset, boolean addToHead)用于把一个数据集添加到此图层集合作为一个普通图层显示,即创建一个普通图层。Layeradd(Dataset dataset, boolean addToHead, int extensionTypeWhenCreateLayer)添加数据集到图层 提供给插件方式加载的扩展图层创建对象时调用Layeradd(Dataset dataset, LayerSetting layerSetting, boolean addToHead)用于把一个数据集添加到此图层集合作为一个普通图层显示,即创建一个普通图层。Layeradd(Dataset dataset, Theme theme, boolean addToHead)用于将一个数据集添加到此图层集合作为一个专题图层显示,即创建一个专题图层,并指定专题图层的专题图对象。Layeradd(DatasourceConnectionInfo info, String datasetName, boolean addToHead)从数据源添加数据集到图层booleanadd(Layer layer)向图层集合中添加一个图层。Layeradd(Map<String,Serializable> params, boolean addToHead)通过参数添加扩展图层Layeradd(Map<String,Serializable> params, Theme theme, boolean addToHead)通过参数添加扩展图层Layeradd(String filePath, Map<String,String> imageReaderParameter, ElevationData elevationData, String rpcPath, boolean isObjectSpace, boolean addToHead)把一个影像文件添加到此图层集合作为一个普通图层显示,即创建一个普通图层。voidaddAddedListener(LayerAddedListener l)已过时。LayerCacheAddCache(String sciFile, boolean addToHead)根据缓存配置文件创建一个多版本缓存图层(LayerCache对象)。LayerCacheAddCache(String server, String database, String name, boolean addToHead)LayerCacheAddCache(String server, String database, String name, boolean addToHead, String user, String pwd)LayeraddChart(DatasetGroup datasetGroup, boolean addToHead)用于将一个数据集分组添加到地图的图层集中,以增加一个海图图层。voidaddDrawingListener(LayerDrawingListener l)已过时。voidaddDrawnListener(LayerDrawnListener l)已过时。LayerDynamicAggregationAddDynamicAggregation(Dataset dataset)通过数据集添加动态聚合图层LayerGridAggregationAddGridAggregation(Dataset dataset)根据给定的点数据集制作一幅默认风格的网格聚合图。LayerGridAggregationAddGridAggregation(Dataset dataset, Color maxColor, Color minColor)根据给定的点数据集和参数设置制作一幅网格聚合图,也就是将给定的点数据以网格聚合图的渲染方式进行显示。LayerGridAggregationAddGridAggregation(MemRecordset recordset)根据给定的内存点记录集制作一幅默认风格的网格聚合图。LayerGridAggregationAddGridAggregation(MemRecordset recordset, Color maxColor, Color minColor)根据给定的内存点记录集和参数设置制作一幅网格聚合图,也就是将给定的点数据以网格聚合图的渲染方式进行显示。LayerGroupaddGroup(String groupName)向图层集合中添加一个分组图层。LayerHeatmapAddHeatmap(Dataset dataset, int kernelRadius)根据给定的点数据集和参数设置制作一幅热力图,也就是将给定的点数据以热力图的渲染方式进行显示。LayerHeatmapAddHeatmap(Dataset dataset, int kernelRadius, Color maxColor, Color minColor)根据给定的点数据集和参数设置制作一幅热力图,也就是将给定的点数据以热力图的渲染方式进行显示。LayerHeatmapAddHeatmap(MemRecordset recordset, int kernelRadius)根据给定的内存点记录集和参数设置制作一幅热力图,也就是将给定的点数据以热力图的渲染方式进行显示。LayerHeatmapAddHeatmap(MemRecordset recordset, int kernelRadius, Color maxColor, Color minColor)根据给定的内存点记录集和参数设置制作一幅热力图,也就是将给定的点数据以热力图的渲染方式进行显示。LayerLasGroupaddLasGroup(DatasetLas datasetLas, Boolean addToHead)将LAS点云数据集作为LAS点云数据集图层分组添加到图层集合。voidaddLayerAddedListener(LayerAddedListener l)添加一个用于接收图层被添加事件(LayerAddedEvent)的监听器。voidaddLayerCaptionChangedListener(LayerCaptionChangedListener l)添加一个用于接收图层标题变化事件(LayerCaptionChangedEvent)的监听器。voidaddLayerDrawingListener(LayerDrawingListener l)添加一个用于接收绘制图层事件(LayerDrawingEvent)的监听器。voidaddLayerDrawnListener(LayerDrawnListener l)添加一个用于接收绘制图层结束事件(LayerDrawnEvent)的监听器。voidaddLayerEditableChangedListener(LayerEditableChangedListener l)添加一个用于接收图层可编辑状态变化事件(LayerEditableChangedEvent)的监听器。voidaddLayerGroupAddedListener(LayerGroupAddedListener l)添加一个用于接收向图层集合中添加分组图层结束事件(LayerGroupAddedEvent)的监听器。voidaddLayerGroupRemovedListener(LayerGroupRemovedListener l)添加一个用于接收从图层集合移除分组图层结束事件(LayerGroupRemovedEvent)的监听器。voidaddLayerGroupRemovingListener(LayerGroupRemovingListener l)添加一个用于接收从图层集合移除分组图层结束事件(LayerGroupRemovingEvent)的监听器。voidaddLayerRemovedListener(LayerRemovedListener l)添加一个用于接收图层被删除事件(LayerRemovedEvent)的监听器。voidaddLayerRemovingListener(LayerRemovingListener l)添加一个用于接收图层被删除事件(LayerRemovingEvent)的监听器。voidaddLayerSelectableChangedListener(LayerSelectableChangedListener l)添加一个用于接收图层可选择状态变化事件(LayerSelectableChangedEvent)的监听器。voidaddLayerSnapableChangedListener(LayerSnapableChangedListener l)添加一个用于接收图层可捕捉状态改变事件(LayerSnapableChangedEvent)的监听器。voidaddLayerSnapshotAddedListener(LayerSnapshotAddedListener l)添加一个用于接收添加快照图层事件(LayerSnapshotAddedEvent)的监听器。voidaddLayerSnapshotRemovedListener(LayerSnapshotRemovedListener l)添加一个用于接收移除快照图层事件(LayerSnapshotRemovedEvent)的监听器。voidaddLayerSnapshotRemovingListener(LayerSnapshotRemovingListener l)添加一个用于接收移除快照图层事件(LayerSnapshotRemovingEvent)的监听器。voidaddLayerVisibleChangedListener(LayerVisibleChangedListener l)添加一个用于接收图层可视状态改变事件(LayerVisibleChangedEvent)的监听器。LayeraddMaritimeS100(DatasetGroup datasetGroup, boolean addToHead)用于将一个数据集分组添加到地图的图层集中,以增加一个海图图层,使用默认的Portrayal Catalogue信息。LayeraddMaritimeS100(DatasetGroup datasetGroup, boolean addToHead, String portrayalCatalogueVersion)用于将一个数据集分组添加到地图的图层集中,以增加一个海图图层。LayeraddMaritimeS100(DatasetGroup datasetGroup, String cellName, boolean addToHead, String portrayalCatalogueVersion)用于将一个数据集分组添加到地图的图层集中,以增加一个海图图层。LayerMosaicGroupaddMosaicGroup(DatasetMosaic datasetMosaic, Boolean addToHead)将一个镶嵌数据集添加到图层集合中作为一个镶嵌数据集图层分组进行显示。LayerRegionalAggregationAddRegionalAggregation(Dataset dataset)通过数据集创建区域聚合图voidaddRemovedListener(LayerRemovedListener l)已过时。voidclear()删除此图层集合对象中所有的图层。booleancontains(String name)判定此图层集合对象是否包含指定名称的图层。LayerfindLayer(long handle)通过图层句柄查找图层LayerfindLayer(String layerName)返回指定的图层名称的图层对象。Layerget(int index)返回此图层集合中指定索引的图层对象。Layerget(String name)返回此图层集合中指定名称的图层对象。ArrayList<Layer>getAllLayers(boolean isVisibleOnly)获取所有图层StringgetAvailableCaption(String layerCaption)返回一个可用的图层显示名称。intgetCount()返回此图层集合中图层对象的总数。intindexOf(String name)返回此图层集合中指定名称的图层的索引。Layerinsert(int index, Dataset dataset)用于把一个数据集插入到此图层集合中作为一个普通图层显示。Layerinsert(int index, Dataset dataset, LayerSetting layerSetting)用于插入一个数据集到此图层集合中作为一个普通图层显示。Layerinsert(int index, Dataset dataset, Theme theme)用于插入一个数据集到此图层集合中,作为一个专题图层显示,并指定专题图层的专题图对象。booleaninsert(int index, Layer layer)向图层集合中的指定索引位置插入一个图层。LayerGroupinsertGroup(int index, String groupName)向图层集合中插入一个分组图层。LayerinsertLayer(int index, String layerXml)在指定索引位置插入图层对象。LayerSnapshotinsertLayerSnapshot(int index, String snapshotName)从图层集合中插入一个快照图层。LayerMosaicGroupinsertMosaicGroup(int index, DatasetMosaic datasetMosaic)将一个镶嵌数据集插入到图层集合中作为一个镶嵌数据集图层分组进行显示。LayerChartS102insertS102(int index, Dataset dataset)booleanmoveDown(int index)将此图层集合中指定索引的图层往下移动一层。booleanmoveTo(int srcIndex, int desIndex)将此图层集合中的指定索引的图层移动到指定的目标索引。booleanmoveToBottom(int index)将此图层集合中指定索引的图层移动到最底层。booleanmoveToTop(int index)将此图层集合中指定索引的图层移动到最顶层。booleanmoveUp(int index)将此图层集合中指定索引的图层往上移动一层。booleanremove(int index)从此图层集合中删除一个指定索引的图层。booleanremove(Layer layer)从图层集合中移除一个指定的图层。booleanremove(String name)从此图层集合中删除一个指定名称的图层。voidremoveAddedListener(LayerAddedListener l)已过时。intremoveByDataset(Dataset dataset)按照指定数据集删除相关图层。voidremoveDrawingListener(LayerDrawingListener l)已过时。voidremoveDrawnListener(LayerDrawnListener l)已过时。booleanremoveGroup(LayerGroup group)从图层集合中移除指定的分组图层。booleanremoveLayer(Layer layer, boolean deleteLayer)从图层集合中移除指定的图层。voidremoveLayerAddedListener(LayerAddedListener l)移除一个用于接收图层被添加事件(LayerAddedEvent)的监听器。voidremoveLayerCaptionChangedListener(LayerCaptionChangedListener l)移除一个用于接收图层标题变化事件(LayerCaptionChangedEvent)的监听器。voidremoveLayerDrawingListener(LayerDrawingListener l)移除一个用于接收绘制图层事件(LayerDrawingEvent)的监听器。voidremoveLayerDrawnListener(LayerDrawnListener l)移除一个用于接收绘制图层结束事件(LayerDrawnEvent)的监听器。voidremoveLayerEditableChangedListener(LayerEditableChangedListener l)移除一个用于接收图层可编辑状态变化事件(LayerEditableChangedEvent)的监听器。voidremoveLayerGroupAddedListener(LayerGroupAddedListener l)移除一个用于接收向图层集合中添加分组图层结束事件(LayerGroupAddedEvent)的监听器。voidremoveLayerGroupRemovedListener(LayerGroupRemovedListener l)移除一个用于接收从图层集合移除分组图层结束事件(LayerGroupRemovedEvent)的监听器。voidremoveLayerGroupRemovingListener(LayerGroupRemovingListener l)移除一个用于接收从图层集合移除分组图层结束事件(LayerGroupRemovingEvent)的监听器。voidremoveLayerRemovedListener(LayerRemovedListener l)移除一个用于接收图层被删除事件(LayerRemovedEvent)的监听器。voidremoveLayerRemovingListener(LayerRemovingListener l)移除一个用于接收图层被删除事件(LayerRemovingEvent)的监听器。voidremoveLayerSelectableChangedListener(LayerSelectableChangedListener l)移除一个用于接收图层可选择状态变化事件(LayerSelectableChangedEvent)的监听器。voidremoveLayerSnapableChangedListener(LayerSnapableChangedListener l)移除一个用于接收图层可捕捉状态改变事件(LayerSnapableChangedEvent)的监听器。voidremoveLayerSnapshotAddedListener(LayerSnapshotAddedListener l)移除一个用于接收添加快照图层事件(LayerSnapshotAddedEvent)的监听器。voidremoveLayerSnapshotRemovedListener(LayerSnapshotRemovedListener l)移除一个用于接收移除快照图层事件(LayerSnapshotRemovedEvent)的监听器。voidremoveLayerSnapshotRemovingListener(LayerSnapshotRemovingListener l)移除一个用于接收移除快照图层事件(LayerSnapshotRemovingEvent)的监听器。voidremoveLayerVisibleChangedListener(LayerVisibleChangedListener l)移除一个用于接收图层可视状态改变事件(LayerVisibleChangedEvent)的监听器。intremoveRange(int startIndex, int count)在此图层集合中从指定索引开始删除指定个数的图层。voidremoveRemovedListener(LayerRemovedListener l)已过时。voidreset(long handle, Map map, ReentrantLock lock)voidsetInteroperability(String[] chartSubLayerName, String[] otherLayerName)
-
-
-
方法详细资料
-
reset
public void reset(long handle, Map map, ReentrantLock lock)
-
getCount
public int getCount()
返回此图层集合中图层对象的总数。- 返回:
- 此图层集合中图层对象的总数。
- 默认值:
- 默认值为 0,即图层集合中没有图层对象。
-
get
public Layer get(String name)
返回此图层集合中指定名称的图层对象。- 参数:
name- 要返回的图层的名称。- 返回:
- 此图层集合中指定名称的图层对象。
- 示范代码:
- 请参见
Layer的示例。
-
get
public Layer get(int index)
返回此图层集合中指定索引的图层对象。图层集合中图层的索引从 0 开始,从顶层开始依次编号。- 参数:
index- 要返回的图层的索引。- 返回:
- 此图层集合中指定索引的图层对象。
-
addChart
public Layer addChart(DatasetGroup datasetGroup, boolean addToHead)
用于将一个数据集分组添加到地图的图层集中,以增加一个海图图层。- 参数:
datasetGroup- 指定的数据集分组。addToHead- 指定新添加的图层是否放在图层集合的最上面一层。当设置为 false 时,则将此新添加图层放在最底层。- 返回:
- 海图图层。
- 示范代码:
- 以下代码示范了如何添加一幅海图图层到当前地图上。本例使用示范数据中的 Chart.smwu 工作空间,其中名为 SrcDatasource 的数据源中存在一个
名为 GB4X0000_52000 的数据集分组。本例将该数据集分组添加到地图图层集合中,即添加一个海图图层。使用如下代码时,请确保在您的项目中
存在一个名为 m_mapControl 的地图控件,并与所使用的工作空间相关联。
/** * 根据给定的数据集分组添加海图图层。 */ private void addChartExample() { //打开工作空间 Workspace workspace = new Workspace(); WorkspaceConnectionInfo info = new WorkspaceConnectionInfo("产品安装目录/SampleData/Chart/Chart.smwu"); workspace.open(info); m_mapControl.getMap().setWorkspace(workspace); //获得海图所在数据源 Datasource datasource = workspace.getDatasources().get("SrcDatasource"); //获得海图数据集分组 DatasetGroup datasetGroup = datasource.getRootGroup().getChildGroups().get("GB4X0000_52000"); //将数据集分组添加到地图上以得到一个海图图层 LayerChart layerChart = (LayerChart)m_mapControl.getMap().getLayers().addChart(datasetGroup, true); m_mapControl.getMap().setAntialias(true); m_mapControl.getMap().viewEntire(); m_mapControl.getMap().refresh(); }
-
addMaritimeS100
public Layer addMaritimeS100(DatasetGroup datasetGroup, boolean addToHead)
用于将一个数据集分组添加到地图的图层集中,以增加一个海图图层,使用默认的Portrayal Catalogue信息。- 参数:
datasetGroup- 指定的S100数据集分组。addToHead- 指定新添加的图层是否放在图层集合的最上面一层。当设置为 false 时,则将此新添加图层放在最底层。- 返回:
- 海图图层。
-
addMaritimeS100
public Layer addMaritimeS100(DatasetGroup datasetGroup, boolean addToHead, String portrayalCatalogueVersion)
用于将一个数据集分组添加到地图的图层集中,以增加一个海图图层。- 参数:
datasetGroup- 指定的S100数据集分组。addToHead- 指定新添加的图层是否放在图层集合的最上面一层。当设置为 false 时,则将此新添加图层放在最底层。portrayalCatalogueVersion- 指定 S-100 Portrayal Catalogue版本定义信息- 返回:
- 海图图层。
-
addMaritimeS100
public Layer addMaritimeS100(DatasetGroup datasetGroup, String cellName, boolean addToHead, String portrayalCatalogueVersion)
用于将一个数据集分组添加到地图的图层集中,以增加一个海图图层。- 参数:
datasetGroup- 指定的S100数据集分组。cellName- 指定的图幅名称。addToHead- 指定新添加的图层是否放在图层集合的最上面一层。当设置为 false 时,则将此新添加图层放在最底层。portrayalCatalogueVersion- 指定 S-100 Portrayal Catalogue版本定义信息- 返回:
- 海图图层。
-
add
public Layer add(Dataset dataset, boolean addToHead)
用于把一个数据集添加到此图层集合作为一个普通图层显示,即创建一个普通图层。其风格由系统默认设置。- 参数:
dataset- 要显示的数据集。addToHead- 指定新添加的图层是否放在图层集合的最上面一层。当设置为 false 时,则将此新添加图层放在最底层。- 返回:
- 新添加的图层。
- 示范代码:
- 以下代码示范了如何将数据集添加到图层中
public void addTest() { // 打开数据源 Workspace workspace = new Workspace(); MapControl mapControl = new MapControl(); mapControl.getMap().setWorkspace(workspace); String path = "G:/World/World.udb"; DatasourceConnectionInfo datasourceConnectionInfo = new DatasourceConnectionInfo(path, "World", ""); workspace.getDatasources().open(datasourceConnectionInfo); // 返回数据集 Dataset dataset = workspace.getDatasources().get(0).getDatasets().get( "World"); // 将数据集添加到此图层集合作为一个普通图层显示 Layer layer = mapControl.getMap().getLayers().add(dataset, true); // 释放资源 mapControl.dispose(); workspace.dispose(); }
-
add
public Layer add(Map<String,Serializable> params, boolean addToHead)
通过参数添加扩展图层- 参数:
params- 扩展图层参数addToHead- 是否添加到最前面- 返回:
- 返回图层对象
-
add
public Layer add(Map<String,Serializable> params, Theme theme, boolean addToHead)
通过参数添加扩展图层- 参数:
params- 扩展图层参数theme- 专题图要素addToHead- 是否添加到最前面- 返回:
- 返回图层对象
- 抛出:
IllegalArgumentException- 当前参数非法IllegalStateException- 当前对象已被释放
-
add
public Layer add(Dataset dataset, LayerSetting layerSetting, boolean addToHead)
用于把一个数据集添加到此图层集合作为一个普通图层显示,即创建一个普通图层。 该方法允许用户指定图层设置对象,即对矢量图层用户可以指定要素的显示风格;对栅格图层用户可以指定颜色表;对影像图层,用户可以指定透明度。- 参数:
dataset- 要显示的数据集。layerSetting- 普通图层的图层设置对象。addToHead- 指定新创建图层是否放在图层集合的最上面一层。当设置为 false 时,则将此新创建图层放在最底层。- 返回:
- 新添加的图层。
- 示范代码:
- 请参见
Layers类的示例。
-
add
public Layer add(Dataset dataset, Theme theme, boolean addToHead)
用于将一个数据集添加到此图层集合作为一个专题图层显示,即创建一个专题图层,并指定专题图层的专题图对象。注意专题图层的专题图对象一旦指定,则不可更改为其他类型的专题图对象。例如创建时指定该图层的专题图对象为范围专题图对象,则之后不可以将其改为标签专题图或统计专题图等其他专题图对象。- 参数:
dataset- 要显示的数据集。theme- 指定此专题图层的专题图对象。addToHead- 指定新创建图层是否放在图层集合的最上面一层。当设置为 false 时,则将此新创建图层放在最底层。- 返回:
- 新添加的专题图层。
- 另请参阅:
Layer.setThemeElementPosition(int, com.supermap.data.Point2D)- 示范代码:
- 请参见
Layer.setThemeElementPosition()方法的示例。
-
add
public Layer add(DatasourceConnectionInfo info, String datasetName, boolean addToHead)
从数据源添加数据集到图层- 参数:
info- 数据源链接信息datasetName- 数据集名称addToHead- 是否添加到前面- 返回:
- 返回添加的图层
- 抛出:
IllegalArgumentException- 参数异常IllegalStateException- 当前对象已被释放
-
add
public Layer add(String filePath, Map<String,String> imageReaderParameter, ElevationData elevationData, String rpcPath, boolean isObjectSpace, boolean addToHead)
把一个影像文件添加到此图层集合作为一个普通图层显示,即创建一个普通图层。- 参数:
filePath- 影像文件imageReaderParameter- 影像读取参数elevationData- 高程数据rpcPath- RPC文件, 可以设置RPC文件或RPC文件所在文件夹。isObjectSpace- 是否物方显示. 当设置为True时,则使用 WGS_1984 坐标系下的正射影像显示。设置为false时,则在 平面坐标系 下显示像方影像。addToHead- 指定新创建图层是否放在图层集合的最上面一层。当设置为 false 时,则将此新创建图层放在最底层。- 返回:
- 新添加的图层。
- 抛出:
IllegalStateException- 当 Layers 已经释放时,再次调用该接口时抛出 IllegalStateException 异常。IllegalArgumentException- 当影像文件为空时,或文件不存在时抛出 IllegalArgumentException 异常。NullPointerException- 当影像读取参数为空时抛出 NullPointerException 异常。IllegalArgumentException- 当输入了RPC文件路径时,且RPC文件不存在时出 IllegalArgumentException 异常。- 从以下版本开始:
- 11.2.0
-
insert
public Layer insert(int index, Dataset dataset)
用于把一个数据集插入到此图层集合中作为一个普通图层显示。- 参数:
index- 插入的数据集在图层中的索引。dataset- 待插入的数据集。- 返回:
- 新插入的图层。
-
insert
public Layer insert(int index, Dataset dataset, LayerSetting layerSetting)
用于插入一个数据集到此图层集合中作为一个普通图层显示。- 参数:
index- 插入的数据集在图层中的索引。dataset- 待插入的数据集。layerSetting- 普通图层的图层设置对象。- 返回:
- 新插入的图层。
- 示范代码:
- 请参见
Layers类的示例。
-
insert
public Layer insert(int index, Dataset dataset, Theme theme)
用于插入一个数据集到此图层集合中,作为一个专题图层显示,并指定专题图层的专题图对象。注意专题图层的专题图对象一旦指定,则不可更改为其他类型的专题图对象。 例如创建时指定该图层的专题图对象为范围专题图对象,则之后不可以将其改为标签专题图或统计专题图等其他专题图对象。
- 参数:
index- 插入的数据集在图层中的索引。dataset- 待插入的数据集。theme- 指定此专题图层的专题图对象。- 返回:
- 新插入的图层。
-
removeRange
public int removeRange(int startIndex, int count)在此图层集合中从指定索引开始删除指定个数的图层。返回删除的图层个数。- 参数:
startIndex- 要删除的图层的起始索引。count- 要删除的图层个数。- 返回:
- 删除的图层数。
-
remove
public boolean remove(int index)
从此图层集合中删除一个指定索引的图层。删除成功则返回 true。- 参数:
index- 要删除的图层的索引。- 返回:
- 删除成功则返回 true,否则返回 false。
- 示范代码:
- 请参见
Layers类的示例。
-
remove
public boolean remove(String name)
从此图层集合中删除一个指定名称的图层。删除成功则返回 true。- 参数:
name- 要删除图层的名称。- 返回:
- 删除成功则返回 true,否则返回 false。
-
clear
public void clear()
删除此图层集合对象中所有的图层。- 示范代码:
- 请参见
Layers类的示例。
-
indexOf
public int indexOf(String name)
返回此图层集合中指定名称的图层的索引。- 参数:
name- 要查找的图层的名称。- 返回:
- 找到指定图层则返回图层索引,否则返回-1。
-
contains
public boolean contains(String name)
判定此图层集合对象是否包含指定名称的图层。- 参数:
name- 可能包含在此图层集合中的图层对象的名称。- 返回:
- 若此图层中包含指定名称的图层则返回 true,否则返回 false。
-
moveToTop
public boolean moveToTop(int index)
将此图层集合中指定索引的图层移动到最顶层。- 参数:
index- 要移动到最顶层的图层的索引。- 返回:
- 移动成功返回 true,否则返回 false。
-
moveToBottom
public boolean moveToBottom(int index)
将此图层集合中指定索引的图层移动到最底层。- 参数:
index- 要移动到最底层的图层的索引。- 返回:
- 移动成功返回 true,否则返回 false。
-
moveUp
public boolean moveUp(int index)
将此图层集合中指定索引的图层往上移动一层。- 参数:
index- 要移动的图层的索引。- 返回:
- 移动成功返回 true,否则返回 false。
-
moveDown
public boolean moveDown(int index)
将此图层集合中指定索引的图层往下移动一层。- 参数:
index- 要移动的图层的索引。- 返回:
- 移动成功返回 true,否则返回 false。
- 示范代码:
- 请参见
Layers类的示例。
-
moveTo
public boolean moveTo(int srcIndex, int desIndex)将此图层集合中的指定索引的图层移动到指定的目标索引。- 参数:
srcIndex- 要移动图层的原索引。desIndex- 图层要移动到的目标索引。- 返回:
- 移动成功返回 true,否则返回 false。
-
getAllLayers
public ArrayList<Layer> getAllLayers(boolean isVisibleOnly)
获取所有图层- 参数:
isVisibleOnly- 是否仅仅返回可见图层- 返回:
- 返回图层列表
-
addDrawingListener
@Deprecated public void addDrawingListener(LayerDrawingListener l)
已过时。
-
addLayerDrawingListener
public void addLayerDrawingListener(LayerDrawingListener l)
添加一个用于接收绘制图层事件(LayerDrawingEvent)的监听器。- 参数:
l- 一个用于接收绘制图层事件的监听器。
-
removeDrawingListener
@Deprecated public void removeDrawingListener(LayerDrawingListener l)
已过时。
-
removeLayerDrawingListener
public void removeLayerDrawingListener(LayerDrawingListener l)
移除一个用于接收绘制图层事件(LayerDrawingEvent)的监听器。- 参数:
l- 一个用于接收绘制图层事件的监听器。
-
addDrawnListener
@Deprecated public void addDrawnListener(LayerDrawnListener l)
已过时。
-
addLayerDrawnListener
public void addLayerDrawnListener(LayerDrawnListener l)
添加一个用于接收绘制图层结束事件(LayerDrawnEvent)的监听器。- 参数:
l- 一个用于接收绘制图层结束事件的监听器。
-
removeDrawnListener
@Deprecated public void removeDrawnListener(LayerDrawnListener l)
已过时。
-
removeLayerDrawnListener
public void removeLayerDrawnListener(LayerDrawnListener l)
移除一个用于接收绘制图层结束事件(LayerDrawnEvent)的监听器。- 参数:
l- 一个用于接收绘制图层结束事件的监听器。
-
addAddedListener
@Deprecated public void addAddedListener(LayerAddedListener l)
已过时。
-
addLayerAddedListener
public void addLayerAddedListener(LayerAddedListener l)
添加一个用于接收图层被添加事件(LayerAddedEvent)的监听器。- 参数:
l- 一个用于接收图层被添加事件的监听器。
-
removeAddedListener
@Deprecated public void removeAddedListener(LayerAddedListener l)
已过时。
-
removeLayerAddedListener
public void removeLayerAddedListener(LayerAddedListener l)
移除一个用于接收图层被添加事件(LayerAddedEvent)的监听器。- 参数:
l- 一个用于接收图层被添加事件的监听器。
-
addRemovedListener
@Deprecated public void addRemovedListener(LayerRemovedListener l)
已过时。
-
addLayerRemovedListener
public void addLayerRemovedListener(LayerRemovedListener l)
添加一个用于接收图层被删除事件(LayerRemovedEvent)的监听器。- 参数:
l- 一个用于接收图层被删除事件的监听器。
-
removeRemovedListener
@Deprecated public void removeRemovedListener(LayerRemovedListener l)
已过时。
-
removeLayerRemovedListener
public void removeLayerRemovedListener(LayerRemovedListener l)
移除一个用于接收图层被删除事件(LayerRemovedEvent)的监听器。- 参数:
l- 一个用于接收图层被删除事件的监听器。
-
addLayerRemovingListener
public void addLayerRemovingListener(LayerRemovingListener l)
添加一个用于接收图层被删除事件(LayerRemovingEvent)的监听器。- 参数:
l- 一个用于接收图层被删除事件的监听器。- 从以下版本开始:
- 12.0.0
-
removeLayerRemovingListener
public void removeLayerRemovingListener(LayerRemovingListener l)
移除一个用于接收图层被删除事件(LayerRemovingEvent)的监听器。- 参数:
l- 一个用于接收图层被删除事件的监听器。 since 12.0.0
-
addLayerCaptionChangedListener
public void addLayerCaptionChangedListener(LayerCaptionChangedListener l)
添加一个用于接收图层标题变化事件(LayerCaptionChangedEvent)的监听器。- 参数:
l- 一个用于接收图层标题变化事件的监听器。
-
removeLayerCaptionChangedListener
public void removeLayerCaptionChangedListener(LayerCaptionChangedListener l)
移除一个用于接收图层标题变化事件(LayerCaptionChangedEvent)的监听器。- 参数:
l- 一个用于接收图层标题变化事件的监听器。
-
addLayerSelectableChangedListener
public void addLayerSelectableChangedListener(LayerSelectableChangedListener l)
添加一个用于接收图层可选择状态变化事件(LayerSelectableChangedEvent)的监听器。- 参数:
l- 一个用于接收图层可选择状态变化事件的监听器。
-
removeLayerSelectableChangedListener
public void removeLayerSelectableChangedListener(LayerSelectableChangedListener l)
移除一个用于接收图层可选择状态变化事件(LayerSelectableChangedEvent)的监听器。- 参数:
l- 一个用于接收图层可选择状态变化事件的监听器。
-
addLayerEditableChangedListener
public void addLayerEditableChangedListener(LayerEditableChangedListener l)
添加一个用于接收图层可编辑状态变化事件(LayerEditableChangedEvent)的监听器。- 参数:
l- 一个用于接收图层可编辑状态变化事件的监听器。
-
removeLayerEditableChangedListener
public void removeLayerEditableChangedListener(LayerEditableChangedListener l)
移除一个用于接收图层可编辑状态变化事件(LayerEditableChangedEvent)的监听器。- 参数:
l- 一个用于接收图层可编辑状态变化事件的监听器。
-
addLayerVisibleChangedListener
public void addLayerVisibleChangedListener(LayerVisibleChangedListener l)
添加一个用于接收图层可视状态改变事件(LayerVisibleChangedEvent)的监听器。- 参数:
l- 一个用于接收图层可视状态改变事件的监听器。
-
removeLayerVisibleChangedListener
public void removeLayerVisibleChangedListener(LayerVisibleChangedListener l)
移除一个用于接收图层可视状态改变事件(LayerVisibleChangedEvent)的监听器。- 参数:
l- 一个用于接收图层可视状态改变事件的监听器。
-
addLayerSnapableChangedListener
public void addLayerSnapableChangedListener(LayerSnapableChangedListener l)
添加一个用于接收图层可捕捉状态改变事件(LayerSnapableChangedEvent)的监听器。- 参数:
l- 一个用于接收图层可捕捉状态改变事件的监听器。
-
removeLayerSnapableChangedListener
public void removeLayerSnapableChangedListener(LayerSnapableChangedListener l)
移除一个用于接收图层可捕捉状态改变事件(LayerSnapableChangedEvent)的监听器。- 参数:
l- 一个用于接收图层可捕捉状态改变事件的监听器。
-
removeByDataset
public int removeByDataset(Dataset dataset)
按照指定数据集删除相关图层。- 参数:
dataset- 指定的数据集。- 返回:
- 按照指定数据集删除的相关图层的个数。
-
addGroup
public LayerGroup addGroup(String groupName)
向图层集合中添加一个分组图层。- 参数:
groupName- 分组图层的显示名称。- 返回:
- 返回添加的分组图层。
-
insertGroup
public LayerGroup insertGroup(int index, String groupName)
向图层集合中插入一个分组图层。- 参数:
index- 指定的插入分组图层的位置。groupName- 分组图层的显示名称。- 返回:
- 返回插入的分组图层。
-
insertLayerSnapshot
public LayerSnapshot insertLayerSnapshot(int index, String snapshotName)
从图层集合中插入一个快照图层。- 参数:
index- 指定的插入索引位置。snapshotName- 插入的快照图层的显示名称。- 返回:
- 返回插入的快照图层。
-
removeGroup
public boolean removeGroup(LayerGroup group)
从图层集合中移除指定的分组图层。- 参数:
group- 指定的要移除的分组图层。- 返回:
- 一个布尔值,指示移除分组图层是否成功,true表示成功,false表示失败。
-
removeLayer
public boolean removeLayer(Layer layer, boolean deleteLayer)
从图层集合中移除指定的图层。- 参数:
layer- 指定的要移除的图层。deleteLayer- 移除后是否删除图层- 返回:
- 一个布尔值,指示移除分组图层是否成功,true表示成功,false表示失败。
- 从以下版本开始:
- 11.2.0
-
add
public boolean add(Layer layer)
向图层集合中添加一个图层。- 参数:
layer- 指定的要添加的图层。- 返回:
- 一个布尔值,指示添加图层是否成功,true表示成功,false表示失败。
-
insert
public boolean insert(int index, Layer layer)向图层集合中的指定索引位置插入一个图层。- 参数:
index- 指定的插入图层的索引位置。layer- 指定的要插入的图层。- 返回:
- 一个布尔值,指示插入图层是否成功,true表示成功,false表示失败。
-
insertLayer
public Layer insertLayer(int index, String layerXml)
在指定索引位置插入图层对象。- 参数:
index- 指定插入的索引位置。layerXml- 描述图层的XML格式字符串。- 返回:
- 返回插入的图层对象。
-
remove
public boolean remove(Layer layer)
从图层集合中移除一个指定的图层。- 参数:
layer- 指定的要移除的图层。- 返回:
- 一个布尔值,指示移除图层是否成功,true表示成功,false表示失败。
-
addLayerGroupAddedListener
public void addLayerGroupAddedListener(LayerGroupAddedListener l)
添加一个用于接收向图层集合中添加分组图层结束事件(LayerGroupAddedEvent)的监听器。- 参数:
l- 一个用于接收向图层集合中添加分组图层结束事件的监听器。
-
removeLayerGroupAddedListener
public void removeLayerGroupAddedListener(LayerGroupAddedListener l)
移除一个用于接收向图层集合中添加分组图层结束事件(LayerGroupAddedEvent)的监听器。- 参数:
l- 一个用于接收向图层集合中添加分组图层结束事件的监听器。
-
addLayerGroupRemovedListener
public void addLayerGroupRemovedListener(LayerGroupRemovedListener l)
添加一个用于接收从图层集合移除分组图层结束事件(LayerGroupRemovedEvent)的监听器。- 参数:
l- 一个用于接收从图层集合移除分组图层结束事件的监听器。
-
removeLayerGroupRemovedListener
public void removeLayerGroupRemovedListener(LayerGroupRemovedListener l)
移除一个用于接收从图层集合移除分组图层结束事件(LayerGroupRemovedEvent)的监听器。- 参数:
l- 一个用于接收从图层集合移除分组图层结束事件的监听器。
-
addLayerSnapshotAddedListener
public void addLayerSnapshotAddedListener(LayerSnapshotAddedListener l)
添加一个用于接收添加快照图层事件(LayerSnapshotAddedEvent)的监听器。- 参数:
l- 一个用于接收添加快照图层事件的监听器。
-
removeLayerSnapshotAddedListener
public void removeLayerSnapshotAddedListener(LayerSnapshotAddedListener l)
移除一个用于接收添加快照图层事件(LayerSnapshotAddedEvent)的监听器。- 参数:
l- 一个用于接收添加快照图层事件的监听器。
-
addLayerSnapshotRemovedListener
public void addLayerSnapshotRemovedListener(LayerSnapshotRemovedListener l)
添加一个用于接收移除快照图层事件(LayerSnapshotRemovedEvent)的监听器。- 参数:
l- 一个用于接收移除快照图层事件的监听器。
-
removeLayerSnapshotRemovedListener
public void removeLayerSnapshotRemovedListener(LayerSnapshotRemovedListener l)
移除一个用于接收移除快照图层事件(LayerSnapshotRemovedEvent)的监听器。- 参数:
l- 一个用于接收移除快照图层事件的监听器。
-
addLayerSnapshotRemovingListener
public void addLayerSnapshotRemovingListener(LayerSnapshotRemovingListener l)
添加一个用于接收移除快照图层事件(LayerSnapshotRemovingEvent)的监听器。- 参数:
l- 一个用于接收移除快照图层事件的监听器。- 从以下版本开始:
- 12.0.0
-
removeLayerSnapshotRemovingListener
public void removeLayerSnapshotRemovingListener(LayerSnapshotRemovingListener l)
移除一个用于接收移除快照图层事件(LayerSnapshotRemovingEvent)的监听器。- 参数:
l- 一个用于接收移除快照图层事件的监听器。- 从以下版本开始:
- 12.0.0
-
addLayerGroupRemovingListener
public void addLayerGroupRemovingListener(LayerGroupRemovingListener l)
添加一个用于接收从图层集合移除分组图层结束事件(LayerGroupRemovingEvent)的监听器。- 参数:
l- 一个用于接收从图层集合移除分组图层结束事件的监听器。
-
removeLayerGroupRemovingListener
public void removeLayerGroupRemovingListener(LayerGroupRemovingListener l)
移除一个用于接收从图层集合移除分组图层结束事件(LayerGroupRemovingEvent)的监听器。- 参数:
l- 一个用于接收从图层集合移除分组图层结束事件的监听器。
-
getAvailableCaption
public String getAvailableCaption(String layerCaption)
返回一个可用的图层显示名称。- 参数:
layerCaption- 给定的图层显示名称。- 返回:
- 返回一个可用的图层显示名称。
-
findLayer
public Layer findLayer(String layerName)
返回指定的图层名称的图层对象。- 参数:
layerName- 指定的图层名称。- 返回:
- 返回指定的图层名称的图层对象。
-
findLayer
public Layer findLayer(long handle)
通过图层句柄查找图层- 参数:
handle- 图层句柄- 返回:
- 返回图层
-
AddCache
public LayerCache AddCache(String sciFile, boolean addToHead)
根据缓存配置文件创建一个多版本缓存图层(LayerCache对象)。- 参数:
sciFile- 多版本缓存图层中连接的缓存的配置文件。addToHead- 新添加的图层是否放在图层集合的最上面一层。为false时,则将此新添加图层放在最底层。- 返回:
- 返回创建成功的多版本缓存图层(
LayerCache对象)。
-
AddCache
public LayerCache AddCache(String server, String database, String name, boolean addToHead)
- 参数:
server- 多版本缓存图层中连接的缓存所在的服务器。database- 多版本缓存图层中连接的缓存所在的数据库名称。name- 多版本缓存图层中连接的缓存的名称。addToHead- 新添加的图层是否放在图层集合的最上面一层。为false时,则将此新添加图层放在最底层。- 返回:
- 返回创建成功的多版本缓存图层(
LayerCache对象)。
-
AddCache
public LayerCache AddCache(String server, String database, String name, boolean addToHead, String user, String pwd)
- 参数:
server- 多版本缓存图层中连接的缓存所在的服务器。database- 多版本缓存图层中连接的缓存所在的数据库名称。name- 多版本缓存图层中连接的缓存的名称。addToHead- 新添加的图层是否放在图层集合的最上面一层。为false时,则将此新添加图层放在最底层。user- 数据库访问用户名。pwd- 数据库访问密码。- 返回:
- 返回创建成功的多版本缓存图层(
LayerCache对象)。
-
AddHeatmap
public LayerHeatmap AddHeatmap(Dataset dataset, int kernelRadius)
根据给定的点数据集和参数设置制作一幅热力图,也就是将给定的点数据以热力图的渲染方式进行显示。- 参数:
dataset- 参与制作热力图的数据,该数据必须为点矢量数据集。kernelRadius- 用于计算密度的查找半径。- 返回:
- 返回热力图图层对象。
-
AddHeatmap
public LayerHeatmap AddHeatmap(Dataset dataset, int kernelRadius, Color maxColor, Color minColor)
根据给定的点数据集和参数设置制作一幅热力图,也就是将给定的点数据以热力图的渲染方式进行显示。热力图是通过颜色分布,描述诸如人群分布、密度和变化趋势等的一种地图表现手法,因此,能够非常直观地呈现一些原本不易理解或表达的数据,比如密度、频度、温度等。
热力图图层除了可以反映点要素的相对密度,还可以表示根据属性进行加权的点密度,以此考虑点本身的权重对于密度的贡献。
- 参数:
dataset- 参与制作热力图的数据,该数据必须为点矢量数据集。kernelRadius- 用于计算密度的查找半径。maxColor- 高点密度的颜色。热力图图层将通过高点密度颜色(maxColor)和低点密度颜色(minColor)确定渐变的颜色方案。minColor- 低点密度的颜色。热力图图层将通过高点密度颜色(maxColor)和低点密度颜色(minColor)确定渐变的颜色方案。- 返回:
- 返回热力图图层对象。
-
AddHeatmap
public LayerHeatmap AddHeatmap(MemRecordset recordset, int kernelRadius)
根据给定的内存点记录集和参数设置制作一幅热力图,也就是将给定的点数据以热力图的渲染方式进行显示。- 参数:
recordset- 参与制作热力图的数据,必须为内存点记录集。kernelRadius- 用于计算密度的查找半径。- 返回:
- 返回热力图图层对象。
-
AddHeatmap
public LayerHeatmap AddHeatmap(MemRecordset recordset, int kernelRadius, Color maxColor, Color minColor)
根据给定的内存点记录集和参数设置制作一幅热力图,也就是将给定的点数据以热力图的渲染方式进行显示。- 参数:
recordset- 参与制作热力图的数据,必须为内存点记录集。kernelRadius- 用于计算密度的查找半径。maxColor- 高点密度的颜色。热力图图层将通过高点密度颜色(maxColor)和低点密度颜色(minColor)确定渐变的颜色方案。minColor- 低点密度的颜色。热力图图层将通过高点密度颜色(maxColor)和低点密度颜色(minColor)确定渐变的颜色方案。- 返回:
- 返回热力图图层对象。
-
AddGridAggregation
public LayerGridAggregation AddGridAggregation(Dataset dataset)
根据给定的点数据集制作一幅默认风格的网格聚合图。- 参数:
dataset- 参与制作网格聚合图的数据,该数据必须为点矢量数据集。- 返回:
- 返回网格聚合图图层对象。
-
AddGridAggregation
public LayerGridAggregation AddGridAggregation(Dataset dataset, Color maxColor, Color minColor)
根据给定的点数据集和参数设置制作一幅网格聚合图,也就是将给定的点数据以网格聚合图的渲染方式进行显示。- 参数:
dataset- 参与制作网格聚合图的数据,该数据必须为点矢量数据集。maxColor- 网格单元统计值最大值对应的颜色,网格聚合图将通过maxColor和minColor确定渐变的颜色方案,然后基于网格单元统计值大小排序,对网格单元进行颜色渲染。minColor- 网格单元统计值最小值对应的颜色,网格聚合图将通过maxColor和minColor确定渐变的颜色方案,然后基于网格单元统计值大小排序,对网格单元进行颜色渲染。- 返回:
- 返回网格聚合图图层对象。
-
AddGridAggregation
public LayerGridAggregation AddGridAggregation(MemRecordset recordset)
根据给定的内存点记录集制作一幅默认风格的网格聚合图。- 参数:
recordset- 参与制作网格聚合图的数据,必须为点对象。- 返回:
- 返回网格聚合图图层对象。
-
AddGridAggregation
public LayerGridAggregation AddGridAggregation(MemRecordset recordset, Color maxColor, Color minColor)
根据给定的内存点记录集和参数设置制作一幅网格聚合图,也就是将给定的点数据以网格聚合图的渲染方式进行显示。- 参数:
recordset- 参与制作网格聚合图的数据,必须为点对象。maxColor- 网格单元统计值最大值对应的颜色,网格聚合图将通过maxColor和minColor确定渐变的颜色方案,然后基于网格单元统计值大小排序,对网格单元进行颜色渲染。minColor- 网格单元统计值最小值对应的颜色,网格聚合图将通过maxColor和minColor确定渐变的颜色方案,然后基于网格单元统计值大小排序,对网格单元进行颜色渲染。- 返回:
- 返回网格聚合图图层对象。
-
AddDynamicAggregation
public LayerDynamicAggregation AddDynamicAggregation(Dataset dataset)
通过数据集添加动态聚合图层- 参数:
dataset- 数据集- 返回:
- 返回动态聚合图图层
- 抛出:
IllegalArgumentException- 参数非法IllegalStateException- 当前对象已被释放
-
AddRegionalAggregation
public LayerRegionalAggregation AddRegionalAggregation(Dataset dataset)
通过数据集创建区域聚合图- 参数:
dataset- 数据集- 返回:
- 返回区域聚合图
- 抛出:
IllegalArgumentException- 参数非法IllegalStateException- 当前对象已被释放
-
addMosaicGroup
public LayerMosaicGroup addMosaicGroup(DatasetMosaic datasetMosaic, Boolean addToHead)
将一个镶嵌数据集添加到图层集合中作为一个镶嵌数据集图层分组进行显示。- 参数:
datasetMosaic- 指定的镶嵌数据集。addToHead- 是否添加到图层集合的最前面,true表示添加到集合中所有图层的前面。- 返回:
- 返回添加的镶嵌数据集图层分组组。
-
insertMosaicGroup
public LayerMosaicGroup insertMosaicGroup(int index, DatasetMosaic datasetMosaic)
将一个镶嵌数据集插入到图层集合中作为一个镶嵌数据集图层分组进行显示。- 参数:
index- 指定要插入的索引位置。datasetMosaic- 指定的要插入的镶嵌数据集。- 返回:
- 返回镶嵌数据集图层分组组。
-
addLasGroup
public LayerLasGroup addLasGroup(DatasetLas datasetLas, Boolean addToHead)
将LAS点云数据集作为LAS点云数据集图层分组添加到图层集合。LayerLasGroup图层类型支持加载LAS点云数据集,但 12.0.0 版本仅支持显示数据范围轮廓。
- 参数:
datasetLas- 指定的LAS点云数据集。addToHead- 控制新添加的LAS点云数据集图层在图层集合中的插入位置:如果为true,则该图层将被插入到图层集合的首端;如果为false,则会被追加到图层集合的末端。- 返回:
- 返回添加的LAS点云数据集图层分组。
- 抛出:
IllegalArgumentException- 当LAS点云数据集图层分组对象已释放。NullPointerException- 当LAS点云数据集对象为空,或者LAS点云数据集对象已释放。- 从以下版本开始:
- 12.0.0
-
add
public Layer add(Dataset dataset, boolean addToHead, int extensionTypeWhenCreateLayer)
添加数据集到图层提供给插件方式加载的扩展图层创建对象时调用
- 参数:
dataset- 数据集addToHead- 是否添加到最前面extensionTypeWhenCreateLayer- 扩展图层类型- 返回:
- 返回添加的图层
- 抛出:
IllegalArgumentException- 参数异常IllegalStateException- 当前对象已被释放
-
setInteroperability
public void setInteroperability(String[] chartSubLayerName, String[] otherLayerName)
-
insertS102
public LayerChartS102 insertS102(int index, Dataset dataset)
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.