osgEarth相交过滤 19. intersect_filter.earth

osgEarth相交过滤 19. intersect_filter.earth

1) 案例概述

用相交过滤器,剪裁输入矢量到指定区域(注意,案例使用的ne_cities.shp文件,osgEarthdata目录下没有提供,需改为cities.shp)。

 

2) 软件环境

osgEarth:官方代码库2017.11.09最新代码地址:www.github.com/gwaldron/osgearth

osgEarth编辑器:SXEarth2.8及以上,下载地址:www.sxsim.com

 

3) 硬件环境

本文编写和案例测试使用的硬件环境:CPU: i5四核,显卡:GTX660,内存:8GB。

(推荐使用英伟达显卡,intel显卡,会出现三维场景中文字显示不全的问题,笔记本双显卡,需要切换到独显。)

 

4) 编辑测试

双击左侧场景栏的“模型”层,相机飞到模型对应的区域,选中“cities”层,在属性面板,配置了过滤器,使用了france.shp过滤全球cityes.shp显示,“包含”属性,开启和关闭,如下两图所示。


“包含”属性设置为true,效果如图



“包含”属性设置为false,效果如图