osgEarth相交过滤 19. intersect_filter.earth
osgEarth相交过滤 19. intersect_filter.earth
1) 案例概述
用相交过滤器,剪裁输入矢量到指定区域(注意,案例使用的ne_cities.shp文件,osgEarth在data目录下没有提供,需改为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,效果如图: