osgEarth要素样式 7. feature_draped_polygons.earth
1) 案例概述
面以人口数量属性分类,并配置了不同的显示样式。
2) 软件环境
osgEarth:官方代码库2017.11.09最新代码地址:www.github.com/gwaldron/osgearth
osgEarth编辑器:SXEarth2.8及以上,下载地址:www.sxsim.com
3) 硬件环境
本文编写和案例测试使用的硬件环境:CPU: i5四核,显卡:GTX660,内存:8GB。
(推荐使用英伟达显卡,intel显卡,会出现三维场景中文字显示不全的问题,笔记本双显卡,需要切换到独显。)
4) 编辑测试
选中“Countries”图层,右侧属性面板,样式集组配置了5种选择器和对应p1、p2、p3、p4,p5五种样式,选择器需要配置对应的样式名称,实现两者一一对应关系。
5) 添加布局
布局属性,可以对矢量分块异步显示,提高编辑效率。
添加布局步骤:选中“Countries”图层,在右侧“属性面板”,右键单击第一行,在菜单中选择“布局”,“布局”属性添加到了图层属性中。
右键单击“布局”项,在弹出的菜单中选择添加“切片大小因子”和“最大范围”。配置最大范围为:60000000.0,切片大小因子为:5.0
6) 添加选择器
选中“Countries”图层,在右侧“属性面板”,右键“样式集”,选择“添加选择器”,右键单击新加的“选择器”,选择菜单“样式”和“查询”,设置“样式”值为p6,“查询”值为POP_CNTRY > 558833000。修改p5筛选器的表达式值为POP_CNTRY > 258833000 and POP_CNTRY <= 558833000。
7) 添加样式
右键点击“样式集”,选择“添加样式”菜单,样式名称设置为p6,与新加的选择器对应,右键选择“高度-技术”,删除。“高度-贴合”切换为“terrain-drape”,右键单击“样式”选择“编辑样式”菜单,在弹出的“编辑样式”对话框,选择多边形符号组的“填充”选项,配置颜色为0 0 255 80,点“提交”按钮。
8) 提示
选中“Countries”图层,右侧属性面板,右键单击“选择器”,菜单出现的“类”和“样式”osgEarth系统作为同一属性解析,只需要配置其一。