特征几何¶
该插件使用样式表将矢量特征数据呈现到OSG几何图形中。
示例用法:
<model driver="feature_geom">
<features driver="ogr">
<url>world.shp</url>
</features>
<styles>
<style type="text/css">
default {
stroke: #ffff00;
stroke-width: 2;
}
</style>
</styles>
<fading duration="1.0"/>
</model>
性能:
- geo_interpolation
如何插入地理线;选项包括
great_circle
或rhumb_line
- 实例
对于点模型替换,是否使用“GL绘制实例”(默认为
false
)
共享属性:
所有功能呈现驱动程序都共享以下属性(除了上述属性之外):
- 风格
用于呈现功能的样式表(请参见: 符号学参考 )
- 布局
页面数据布局(参见: 特征与符号 )
- cache_policy
缓存策略(请参见: 高速缓存 )
- 衰退
褪色行为(见: Fading)
- feature_name
计算为包含功能名称的属性名称的表达式
- feature_indexing
是否为查询的功能编制索引(默认为
false
)- 照明
是否覆盖并设置该层上的照明模式(T/F)
- max_granularity
在球体上细分线条的角度阈值(度)
- shader_policy
用于生成明暗器的选项(请参见: Shader Policy )
- use_texture_arrays
如果您的卡支持,是否对墙和屋顶皮肤使用纹理数组。(默认为
true
)
另请参见:
feature_rasterize.earth
回购中的样本
衰退¶
当模型层支持淡入淡出时,可以这样控制它:
<model ...
<fading duration = "1.0"
max_range = "6000"
attenuation_distance = "1000" />
性能:
- 期间
淡入时间(秒)
- max_range
开始淡入的距离
- attenuation_distance
淡入的距离
明暗器策略¶
一些驱动程序支持 明暗器策略 这样可以控制如何(或是否)为外部几何体生成明暗器。例如,如果希望通过样式表加载外部模型,但不希望osgearth为其生成明暗器:
<model ...
<shader_policy>disable</shader_policy>