日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

SuperMap iObjects .NET 日照分析之显示

發(fā)布時間:2023/12/29 asp.net 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SuperMap iObjects .NET 日照分析之显示 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在SuperMap iObjects .NET 日照分析之生成_supermapsupport的博客-CSDN博客中,已經(jīng)對日照分析的原理以及生成過程做了詳細(xì)的描述,那么在其文中,將已經(jīng)生成的結(jié)果數(shù)據(jù)加入到模型數(shù)據(jù)集,將這個模型數(shù)據(jù)集添加到場景可發(fā)現(xiàn),仍然顯示為一個白膜

但是在idesktop中生成的數(shù)據(jù)已經(jīng)顯示為

這是由于在idesktop中生成的數(shù)據(jù)已經(jīng)使用特征值進(jìn)行顯示了,即?

當(dāng)將分析結(jié)果數(shù)據(jù)集單獨(dú)添加到場景中后,默認(rèn)未設(shè)置特征值進(jìn)行顯示或顯示模式為不顯示/線填充時,在場景中也是呈現(xiàn)白膜的樣子,那么本文將描述在?iObjects .NET中該如何進(jìn)行顯示

顯示步驟為:

1、使用特征值進(jìn)行顯示

Layer3DDataset layer = sceneControl.Scene.Layers[0] as Layer3DDataset;layer.IsColorByCategory = true;

2、設(shè)置填充模式為面填充/線面填充(本文以面填充為例)

HypsometricSetting setting = new HypsometricSetting();setting.DisplayStyle = HypsometricSetting.DisplayMode.FACE;

3、設(shè)置顏色表

ColorDictionary colorDict = new ColorDictionary();colorDict[0] = Color.FromArgb(36, 65, 171);colorDict[20] = Color.FromArgb(80, 107, 191);colorDict[40] = Color.FromArgb(124, 149, 210);colorDict[60] = Color.FromArgb(168, 191, 230);colorDict[100] = Color.FromArgb(212, 233, 250);setting.ColorDictTable = colorDict;

4、設(shè)置可見值范圍(最大可見值和最小可見值)

setting.MaxVisibleValue = layer.MaxDataValue; setting.MinVisibleValue = layer.MinDataValue;

5、將顯示設(shè)置賦給圖層,刷新場景顯示

layer.HypsometricSetting = setting; sceneControl.Refresh();

?在顏色表相同的情況下,可得到與idesktop一樣的顯示效果

總結(jié)

以上是生活随笔為你收集整理的SuperMap iObjects .NET 日照分析之显示的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。