com.supermap.services.components.commontypes

类 Layer3D

  • 所有已实现的接口:
    java.io.Serializable
    直接已知子类:
    Layer3DDataset, Layer3DImageFile, Layer3DMap, Layer3DVectorFile, TerrainLayer


    public class Layer3D
    extends Layer
    

    三维图层类。

    该类提供了三维图层显示和控制等便于三维地图管理的一系列属性。

    三维地图中可以将各种类型的三维图层叠加在一起显示,三维图层可以是 Dataset 图层, 即在二维世界中的矢量图层、栅格图层和影像图层都可以作为一个三维图层显示在三维地图中, 此外,还有KML 图层、三维模型图层等。

    三维图层类提供了对三维图层的显示、选择等状态的控制,可以实现控制图层是否可选择, 是否显示,还可以利用该类提供的属性获取图层中被选择的对象集合等。

    另请参阅:
    序列化表格
    • 字段详细资料

      • layer3DType

        public Layer3DType layer3DType
        

        三维图层的类型。

      • dataName

        public java.lang.String dataName
        

        三维图层所用的数据的名称。

        如果数据直接来源于三维缓存数据,此时为缓存配置文件的全路径名, 来源于数据集时, 名称为 DatasetName@DatasourceAlias , 如果数据直接来源于地图时,该名字为地图名称。

      • maxVisibleAltitude

        public double maxVisibleAltitude
        

        三维图层的最大可见高度。

      • minVisibleAltitude

        public double minVisibleAltitude
        

        三维图层的最低可见高度。

      • visibleDistance

        public double visibleDistance
        

        三维图层中对象的可见距离。

      • alwaysRender

        public boolean alwaysRender
        

        三维图层是否始终被渲染。true 表示始终被渲染。

      • editable

        public boolean editable
        

        三维图层是否可被编辑。true 表示可被编辑,false 表示不可编辑。

      • level

        public int level
        

        缓存层号。默认为“-1”。

        由于三维数据的数据量都比较庞大,非常耗机器资源,为了提高应用整体性能,在数据使用前,SuperMap 提供了对三维数据的预处理功能, 对三维数据实现分层缓存。该字段用于设置数据分层缓存之后的层号。

      • oldCache

        public boolean oldCache
        
        该图层是否是老式的缓存数据格式。
      • dataConfigPath

        public java.lang.String dataConfigPath
        

        缓存数据的配置文件。

      • cachePassword

        public java.lang.String cachePassword
        

        缓存数据的密码。

      • useTwoDimenCache

        public boolean useTwoDimenCache
        
      • isWebDatasource

        public boolean isWebDatasource
        

        是否是Web形式的数据来源,如OGC服务,iServer REST服务等。

      • hasLocalCache

        public boolean hasLocalCache
        

        网络数据是否保存到本地。

      • parentLayerName

        public java.lang.String parentLayerName
        

        图层所属群组名称,默认为空。

      • extendXML

        public java.lang.String extendXML
        

        图层的扩展XML信息。

    • 构造器详细资料

      • Layer3D

        public Layer3D()
        

        默认构造函数。

      • Layer3D

        public Layer3D(Layer3D layer3D)
        

        拷贝构造函数。

        参数:
        layer3D - 三维图层对象。
    • 方法详细资料

      • copy

        public Layer3D copy()
        

        拷贝副本。生成一个跟本对象一样的新的 Layer3D 对象。

        指定者:
        copy 在类中 Layer
        返回:
        三维图层对象。
      • equals

        public boolean equals(java.lang.Object obj)
        

        判断指定对象跟当前 Layer3D 对象是否相等。

        覆盖:
        equals 在类中 Layer
        参数:
        obj - 跟当前 Layer3D 对象进行比较的对象。
        返回:
        如果指定对象跟此三维图层对象相等,返回 true,否则,返回 false。
      • hashCode

        public int hashCode()
        

        获取此三维图层对象的哈希码。

        覆盖:
        hashCode 在类中 Layer
        返回:
        哈希码值。