首页 / 浏览问题 / 组件GIS / 问题详情
iobject.net数据集状态判断
35EXP 2022年04月02日
从数据源中获取到一个数据集(工作空间),如何判断这个数据集是否被添加到了图层里(图层管理),如果已经被添加到了图层里,那么该图层当前状态是否可见,这两个过程如何判断

1个回答

您好,根据您的描述,建议您参考以下方式进行判断:

  1. 判断数据集是否被添加到图层:可以通过 Layers 类的 Contains 方法进行判断,其中图层名称有2种获取方式:
    1. 通过 Layer 对象的 Name 属性获取;
    2. 通过 Dataset.Name + "@" + Dataset.Datasource.Alias 拼接获取,详细使用方式如下:map.Layers.Contains(datasetVector.Name + "@" + datasetVector.Datasource.Alias)。
  2. 判断图层是否可见:Layer 类中提供了 IsVisible 属性用于获取和设置该图层是否可见。

详情建议您参考 SuperMap iObjects .NET 安装目录/Help目前下的帮助文档,类似以上这2个基础接口,在帮助文档中的描述都比较详细。

希望可以帮到您。

2,153EXP 2022年04月06日
...