2.图层

Layer


图层是World Wind Java 中的数据表现方式,后面章节中的数据表现和装饰都是使用图层作为容器完成的。World Wind Java中图层是一个接口(Interface),在gov.nasa.worldwind.layers包中所有类都通过AbstractLayer实现对Layer定义方法的支持。*

AbstractLayer

gov.nasa.worldwind.layers.AbstractLayer 是一个静态类,他是所有图层的父类,常用的方法和属性如下:

  • private FileStore dataFileStore = WorldWind.getDataFileStore();
    图层的缓存根目录,在World Wind Java 中默认为 C盘的Application Data\WorldWindData文件夹中。

  • private boolean enabled = true;
    图层是否可见。

  • private long expiryTime = 0;
    图层的过期时间,此属性为0时表示一直使用图层加载时创建并保存的缓存数据,如果设置为大于0,系统自动检查当前时间是否已经超过这个指定时间,并根据结果决定是否从新加载数据。

  • private double minActiveAltitude = -Double.MAX_VALUE;

  • private double maxActiveAltitude = Double.MAX_VALUE;

  • private boolean networkDownloadEnabled = true;
    图层是否从网络检索数据。

  • private double opacity = 1d;
    图层透明度,取值范围0.0-1.0,0.0为完全透明,1.0为完全不透明。

  • private boolean pickable = true;
    图层上的元素是否可以被鼠标拾取,即是否响应鼠标动作。

  • private ScreenCredit screenCredit = null;
    屏幕绘制上下文。

RenderableLayer

RenderableLayer是gov.nasa.worldwind.layers中仅次于AbstractLayer的类,由于很多图层类都需要对图层中的各种图元进行渲染,所以很多图层类都是他的子类,还有一些要表现的渲染信息,如气球,多边形和路径以及一些功能面板如测量、等深线等等。由于RenderableLayer是AbstractLayer的派生类,所以它的大多数方法都是在AbstractLayer类中实现的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值