利用WPF建立自己的3d gis軟體(非axhost方式)(三)向量資料顯示控制
阿新 • • 發佈:2018-12-28
先下載SDK:https://pan.baidu.com/s/1M9kBS6ouUwLfrt0zV0bPew 密碼:1te1
地圖資料包(sqlserver2008R2版本,也可以不下載): https://pan.baidu.com/s/1PjcNamad7OVpCrsVJ7dwFQ 密碼:uw9r
下載 核心SDK升級包:https://pan.baidu.com/s/1Q3dlM-Va-RmlEYbnmi8Xuw 並覆蓋到SDK目錄中。裡面有也每一篇的例子程式碼
完整的視訊演示:http://v.youku.com/v_show/id_XMTU4MTI5NTE4NA==.html
下面介紹向量圖層的控制顯示:上程式碼
foreach(string key in gis3d.SetFile.Biao.Keys)// gis3d.SetFile.Biao 該物件裡儲存了所有向量層的資訊
{
gis3d.SetFile.Biao[key].Show = true; //是否顯示標籤
gis3d.SetFile.Biao[key].ShowText = true; //是否顯示標籤後面的文字
}
效果如下:
下面把資料構成介紹一下。用sqlserver管理工具連線上資料庫如下配置
Server=122.112.229.220
user=GisTest
Password=chinamtouch.com
其中以字母開頭的表為:C 表為衛星圖片表(預設顯示),其它如L,S這種為其它風格的瓦片資料,這種資料可自定義,也有自定義風格瓦片生成器。可以做自己的瓦片風格資料,以後介紹。
向量資料以Maplays為索引結構如下:
TableName 為表名。Tableinfo為表的說明 minzoom為最小顯示層。maxzoom為最大顯示層。後面兩個欄位暫時沒用。下面看看向量資料層:
主要用到的欄位有minfo,centerx,centery,提供有shp檔案錄入工具進行 錄入,在這裡向量主要指點位類資料,後續介紹線條和麵資料的匯入
http://www.chinamtouch.com/ QQ:40140203