文章版權由做者李曉暉和博客園共有,若轉載請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/nginx
所需基礎數據與以前討論過的方案1一致,須要提供政邊界、水系、建築物(必須帶樓層屬性)、道路、綠地等圖層數據。針對三維模型,支持精模和灰模方案。json
該方案將重點突出行政區內數據,並經過一系列優化,讓深色星河融入場景,場景內各要素天然類流動,配合動態變化的圖表儀盤,更添科技酷炫感。緩存
將外框行政邊界處理成json格式,按照立體光暈效果繪製在球體上。微信
球體最大的好處是對全球尺度,或者大範圍面積的展現。可是項目每每只是一個相對小的區域,用球體展現方案不可避免的須要加載使用不少範圍外的數據,必然須要使用到互聯網環境,這限制了項目的環境兼容性。優化
當把球體透明後,所需展現數據則只須要本區域內的數據,而且讓該區域呈現出一種懸空的特效,配合深色的星空盒子,符合目前的展現科技風。spa
當三維球透明後,大範圍中已經沒有數據,此時再讓三維球任意縮放是不合理的,而且容易出現縮放過小後找不到數據所在的問題。這裏,還須要限制三維球的縮放範圍,使其縮放範圍恰好在數據範圍內。blog
可是若是僅僅只有行政範圍內的一些數據,在行政範圍較小時,投放到大屏幕上容易出現中間外框空洞感。尤爲目前透明球體後,有如星空下一個小島。因此三維配圖方案也要作出改變,及外邊界延伸配圖。將範圍外的一些路網、大區域行政邊界進行弱化配圖。get
默認的三維場景中,模型加載的順序是先於地圖底圖瓦片的加載順序的,這會致使,當模型加載完後底圖再請求加載,給人一種場景卡頓的感受。博客
這裏咱們須要作兩個優化:基礎
在場景中增長一些緩慢、動態的向星空上升的粒子,以表示整個城市的信息流動向。
在該場景中增長遷徙圖效果、定位圖標、熱力後的總體展現以下:
-----歡迎轉載,但保留版權,請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/
若是您以爲本文確實幫助了您,能夠微信掃一掃,進行小額的打賞和鼓勵,謝謝 ^_^