特征几何

该插件使用样式表将矢量特征数据呈现到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_circlerhumb_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>