OE之earth文件序列化(下)

紧接上文....

为了统筹OE各个层的属性配置,OE提供了ConfigOptions类,ConfigOptions类就是对某个Config类的封装,提供了到Config层次上的调用,例如Config赋值,拼接等

为不同层的属性配置提供了存储载体,结合上文map包含的图层有以下关系


各图层载体


通过这些类,可以很方便的将特定的XML节点下属性配置生成Config归类到某一个图层中,以下列出部分图层的属性(仅供参考)

MapOptions:XML<<options>>节点下配置的信息,主要是配置地形渲染时的属性;包括如下

<elevation_interploation> 插值,
   nearset 最近点插值  average 最近点平均值 bilinear 线性插值,  triangulate 三角面片插值
<elevation_tile_size> 瓦片大小
<elevation_texture_size> 纹理大小
<overlay_wapring> 纹理装载
<overlay_blending>混合
<overlay_minmapping>  纹理映射
<overlay_texture_size>
<overlay_attach_stencil>模板

ImageLayerOptions: XML<<image>>节点下配置的信息,很明显,影像属性配置,部分属性值

<nodata_image> 无数据显示的url
<opacity>    透明度
<min_range> 最小可视范围
<max_range> 最大可视范围
<min_level>  最小显示细节层级
<max_level>  最大显示细节层级
<min_resolution> 数据的最小分辨率,单位的像素
<max_resolution>数据的最大分辨率,单位的像素
<enable> 是否包含进map层
<visible> 可视

ElevationLayerOptions: XML<<elevation>>or<<heightfield>>节点下配置的信息,高程层

<min_level>  最小显示细节层级
<max_level>  最大显示细节层级
<min_resolution> 数据的最小分辨率,单位的像素
<max_resolution>数据的最大分辨率,单位的像素
<enable> 是否包含进map层

ModelLayerOptions: XML<<Model>>节点下配置的信息 模型层装载 矢量数据,模型,几何体等

<name>
<driver>
<enable>是否包含进map层
<visible>是否可见
<overLay>

MaskLayerOptions: XML<<mask>>节点配置下的信息,镂空层


一个比较特殊的节点 ext(Config); 暂且叫他功能层,XML <<external>>,它由mapNode直接读取配置信息,实现一些经常用到的功能点,例如 视点定位 <<<viewpoint>> 星空时刻设置<<sky>>等



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值