1. 程式人生 > >三維電子沙盤開發教程第三課 利用WPF建立3d gis數字地球(非axhost方式)

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

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

下面介紹向量圖層的控制顯示:上程式碼

 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檔案錄入工具進行 錄入,在這裡向量主要指點位類資料,後續介紹線條和麵資料的匯入