原創|使用教程|編輯:郝浩|2013-07-05 14:19:02.000|閱讀 499 次
概述:在使用Flash地圖控件AnyMap時,Thresholds是為地圖著色最好的方法,允許預定義規則并基于地圖上的附加數據為區域著色。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
在使用Flash地圖控件AnyMap時,Thresholds是為地圖上著最好的方法,允許預定義規則并基于地圖上的附加數據為區域著色。
有兩種類型的thresholds——Custom(當可以定義一組規則并指定顏色)和Automatic(選擇一個自動的thresholding方法,AnyChart將自動完成其它部分)。
這篇文章將對Custom和Automatic thresholds這兩種類型予以展示。
每個自定義閾值都是一組規則,用于根據一些地圖上的附加數據定義地區的顏色,學習如何附加數據到地圖中,請參考Flash地圖控件AnyMap使用教程:將數據附加到地圖。
在下面的示例中將顯示一個中國地圖,并根據Illiteracy Rate文盲率為不同的省份著色。我們將定義一個自定義的閾值,將文盲率高于40%的省份顯示為紅色,10%到40%的身份顯示為黃色和低于10%的身份顯示為綠色。
下面是自定義閥值的定義代碼:
<thresholds> <threshold name="thrIlliteracy"> <condition name="High" type="greaterThanOrEqualTo" value_1="{%YValue}" value_2="0.4" color="Red" /> <condition name="Average" type="between" value_1="{%YValue}" value_2="0.1" value_3="0.4" color="Gold" /> <condition name="Low" type="lessThanOrEqualTo" value_1="{%YValue}" value_2="0.1" color="Green" /> </threshold> </thresholds>
運用到圖表上的所有數據:
<data threshold="thrIlliteracy"> </data>
請注意,數據值被設置為特定的值,如下所示:
<point name="Jilin" y="0.0385" />
但在標簽和在提示中你可以看到該值為3.85%——這是使用AnyChart數字格式特性后的結果:
<label_settings enabled="true"> <format>{%Value}{scale:(0.01)|(%)}</format> </label_settings>
Automatic thresholds是一個為地圖著色的強大功能,他們允許創建主題地圖(等值線圖地圖),其中的區域根據統計變量的不同,按照不同的陰影比例顯示在地圖上。
在這里使用一種automatic thresholds類型來創建相同的中國文盲率地圖。
<thresholds> <threshold name="thrIlliteracy" type="Quantiles" range_count="5" palette="YellowGradient" /> </thresholds>
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網