文章版權由做者李曉暉和博客園共有,若轉載請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/ 微信
本方案描述爲宏觀場景展現方案,不涉及業務場景展現方案的探討。app
基礎數據中,需提供行政邊界、水系、建築物(必須帶樓層屬性)、道路、綠地等圖層數據。spa
其中三維場景展現支持:3d
1)主打基於建築物SHP的灰模展現,數據獲取方便,成本低。blog
2)若有真三維數據(傾斜攝影、3dmax等),提供真三維數據+建築物灰模整合,其中實現展現風格一致化:開發
(建築物爲真三維模型蒙皮效果,以求展現風格一致)get
做爲三維模型下的底圖,須要即考慮到美觀(與三維模型展現風格匹配),也不能失去做爲地圖自己須要有的功能(導航,即須要必定量的興趣點和道路等數據展現)。目前暫時將地圖瓦片分爲0到24級別,各級別展現方案定義以下:博客
爲了使三維球有科技感,採用NASA的全球夜視影像做爲三維球皮膚,背景採用銀河星空(cubebox)6張紋理圖拼接,效果以下:io
因爲谷歌等地圖(雖然是84墨卡託投影)在中國的偏移都比較大,而公網天地圖在18級別以上後便不能訪問,因此採用mapbox地圖,mapbox地圖有以下風格類型:效率
採用mapbox的streets地圖,streets風格地圖興趣點和路網數據均符合要求,並且包含中文註記。可是,因爲streets地圖爲淺色系,以下:
爲了符合深色科技感定位,而且知足請求的效率(沒有使用mapboxstudio定製),三維團隊研究了tonemapping方案,對淺色地圖作勻色處理使其變爲深色地圖:
在這幾個層級,咱們須要重點展現路網和行政信息,並且視野已經不是全球,因此只採用了使用已有采集的數據來展現,其中對於數據的配圖要突出路網、行政邊界等。所切瓦片以離線方式存儲以加速瓦片獲取。
再也不疊加自身數據,緣由爲:
1)地圖此時級別已經很大,可見均爲很是小的範圍,爲了興趣點註記更豐富,底圖依然採用了mapbox的streets地圖。
2)在mapbox地圖上疊加自身的配圖,會出現道路線壓蓋住mapbox地圖的道路註記問題,並且該壓蓋並非徹底覆蓋,致使出現明顯的底圖註記被遮擋問題。
水域分爲河流和胡泊,其中河流展現但願能有流動的效果,胡泊則但願可以有光感的變化。針對這兩種需求,研發分別開發了河流和胡泊特效,現場只需單獨提供河流shp和胡泊shp便可:
(帶流向河流與水面波動湖泊)
對建築物和河流分別打上變化擴散光源,讓城市基礎展現更加有動效:
1)橋樑展現。
2)建築物輪廓加強。
3)懸空註記。
- ----歡迎轉載,但保留版權,請於明顯處標明出處:http://www.cnblogs.com/naaoveGIS/
若是您以爲本文確實幫助了您,能夠微信掃一掃,進行小額的打賞和鼓勵,謝謝 ^_^