三維交互數字沙盤開發教程第二課 利用WPF建立3d gis數字地球(非axhost方式)

三維交互可視化數字沙盤開發教程第二課 利用WPF建立3d gis數字地球(非axhost方式)
上一篇實現了一個基本球,在基本球中已經實現了類似google earth的操作,即鼠標單鍵拖動,滾輪放大,鼠標中鍵按下左右旋轉、上下拉伸。 多點觸摸操作:單指拖動,雙指旋轉和縮放,5指上下拉伸、左右旋轉的基礎操作。

下 面我介紹一下球的基礎 狀態切換:
座標查詢,距離查詢,面積查詢,漫遊,軍標增加,軍標編輯,
最短路徑第一點,最短路徑第二點,方位角查詢,高度測量,
通視,增加三維模型,行動軍標,人眼視角,編輯三維模型,坡度,駕駛模式,地圖輸出,添加線條,添加區域,添加橢圓,添加點,添加矩形,添加錨點線,禁止操作,獲取經緯度,自由攝像機模式,手繪線,最短路徑模式二,增加信息點,全景模式,框選查詢,指揮模式等。

下 面我們針對主要幾種測量方式 做介紹:

gis3d.State = GisLib.WindowsMT.GisState.座標查詢;
效果如下:

所有狀態均支持多點觸摸和鼠標兩種狀態。

距離查詢:

gis3d.State = GisLib.WindowsMT.GisState.距離查詢;

面積查詢:

gis3d.State = GisLib.WindowsMT.GisState.面積查詢;

通視:

gis3d.State = GisLib.WindowsMT.GisState.通視;

其它狀態需要其它子系統輔助,將在後面陸續介紹.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章