『公告』 網站升級中,給您帶來的不便敬請諒解,感謝您的理解和支持,謝謝大家。
關注我們 新浪 騰訊

福建31选7开奖查询结果:ArcGIS實用制圖技巧——如何制作“光照”效果的水體多邊形

ArcGIS實用制圖技巧——如何制作“光照”效果的水體多邊形
通過對地圖中的水體要素添加光照效果,能夠使地圖更具真實感。這里,就來介紹一下如何使用ArcMap來實現為水體表面添加光照效果。

体彩福建31选7历史开奖结果查询 www.llyvtk.com.cn

       通過對地圖中的水體要素添加光照效果,能夠使地圖更具真實感。這里,就來介紹一下如何使用ArcMap來實現為水體表面添加光照效果。

   


       下面例子中,將對下圖中的水體,添加光照效果。

       實際上,光照是通過對水體多邊形使用漸變填充的符號渲染得到的效果。要素漸變填充的角度是隨機變化的。實現這個效果,僅需要有水體多邊形的要素類即可。


步驟一:
       使用隨機數計算,你可以添加屬性,它用來區分使用不同角度對要素進行不同的漸變填充的符號化效果。打開要素圖層的屬性表,添加一個新的字段,并計算它的隨機值。
       1. 
在內容列表中,右鍵水體多邊形圖層,打開屬性表。
       2. 
在左上角的屬性表選項中,點擊添加字段。
       3. 
給字段名稱,這里為“sunglints”,類型是“Short Integer”,點擊OK。
       4. 
點擊“sunglints”字段列然后右鍵,選擇打開“Field Calculator”。
       5. 
解析程序選擇“Python”。
       6. 
勾選“Show Codebook”。
       7. 
“Pre-Logic Script Code”中輸入如下:
import numpy.random as R
def getRandomValue():
return R.random_integers(1,4)
(說明:表達式計算的隨機值是從14,你可以根據需要修改這些值,但需要為每個隨機值定義一個新的符號。)
       8. 
在底部輸入如下:
getRandomValue()

【補充說明】:第5-8步的操作,可以替換為——解析程序選擇“VB Script”,字段賦值使用“Fix(Rnd*4)+1”,同樣也可以得到隨機值從14。
       9. 
如果愿意,你可以點擊“Save”來保存這個表達式,便與以后使用和修改。
       10. 
點擊OK。
       11. 
確認這個字段中的隨機值都在定義的范圍以內,計算結果無誤。
       12. 
關閉屬性表。


步驟二:

下一步就是對要素進行符號化設置了。
       1. 
在內容列表中,右鍵水體多邊形圖層,點擊開打圖層屬性。
       2. 
點擊符號選項卡,選擇使用“Categories > Unique values”渲染器。
       3. 
設置“Value Field”選擇第一步驟生成的字段,即“sunglints”。
       4. 
點擊“Add All Values”。
       5. 
右鍵點擊任意一個符號,并點擊“Properties for All Symbols”。
       6. 
在符號選擇對話框中,點擊“Edit Symbol”。
       7. 
在符號屬性編輯對話框中,修改類型為“Gradient Fill Symbol”。
       8. 
在色帶上右鍵并點擊屬性。
       9. 
點擊“Color 2”選項啟動第二個顏色。
       10. 
點擊“Color 2”的色板來修改顏色。
       11. 
選擇亮一些的藍色,或點擊“More Colors”來自定義顏色(本例中使用的是RGB 191,233,255)。
       12. 
點擊“Color 1”的色板來修改顏色。
       13. 
選擇深一些的顏色,或點擊“More Colors”來自定義顏色(本例中使用的是RGB 0,168,230)。
       14. 
在編輯色帶對話框中點擊OK。
       15. 
在符號屬性編輯對話框中,右鍵剛剛修改后的色帶并點擊“Save to Style”。

       16. 輸入名稱,便于以后在個人的Style中找到被保存的自定義色帶。
       17. 
修改間隔為50,百分比為100,角度為135。點擊OK。

    
       18. 在符號選擇器對話框中,修改輪廓顏色為無色。點擊OK。
       19. 
點擊應用,可以看到符號顯示效果變化很大。

步驟三:

       最后一步,就是調整符號了,使要素根據不同的屬性值實現不同角度的漸變填充效果。
       1. 
在圖層屬性的符號選項卡中,右鍵任意一個符號點擊“Properties for Selected Symbol(s)”,然后點擊編輯符號。
       2. 
修改角度為45,點擊OK,再點擊OK。
       3. 
對其它任意2個符號重復第2、3 步操作,使用不同的角度值(例如225、315
       4. 
核實一下是否每個值都呈現出了不同的符號顯示。

    
       5. 點擊OK。


 

       最后,讓我們看下實現效果,是不是大大增加了地圖的真實感呢?當然,你也可以疊加相應的地形數據,使得效果看起來更加真實。

   


 

体彩福建31选7历史开奖结果查询