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,效果如圖: