十多年來,Chart FX 一直在幫助開發(fā)人員將圖表和圖形集成到他們的報表和數(shù)據(jù)可視化應(yīng)用程序中。遺憾的是,并非所有情況都能用傳統(tǒng)圖表輕松表現(xiàn)。
例如,在一張美國地圖或飛機(jī)座位圖進(jìn)行數(shù)據(jù)標(biāo)記。首先,如果用條形圖、折線圖或餅圖來表示數(shù)據(jù),對最終用戶來說并不直觀。此外,雖然您可以輕松地在圖像的不同區(qū)域創(chuàng)建熱點或超鏈接,但作為開發(fā)人員,您無法訪問單個對象(如州或座位)來設(shè)置其他屬性,如填充顏色和邊框,以直觀地表達(dá)地圖中的實際情況。
如果您的業(yè)務(wù)需求是創(chuàng)建能夠隨背后數(shù)據(jù)變化的自定義矢量圖,那么 Chart FX Maps 就是您的最佳選擇。
什么是 Chart FX Maps?
Chart FX Maps 可幫助開發(fā)人員使用 SVG(一種基于矢量的通用圖像標(biāo)準(zhǔn))創(chuàng)建解決方案。這樣就可以集成動態(tài)地圖,部署令人印象深刻的 Windows 和 Web 窗體應(yīng)用程序。
作為開發(fā)人員,您可以簡單地選擇并集成數(shù)百種預(yù)制地理地圖;或者,如果您正在構(gòu)建一個需要定制地圖的應(yīng)用程序,您可以定制設(shè)計一個地圖,并根據(jù)您的具體要求進(jìn)行調(diào)整。
Chart FX Maps與Visual Studio .NET的集成簡單而直接,使您能夠創(chuàng)建和部署功能強(qiáng)大的應(yīng)用程序,讓終端用戶能夠通過交互式、圖像化的方式對數(shù)據(jù)進(jìn)行可視化和分析。
此外,Chart FX Maps 作為 Chart FX 的擴(kuò)展,使您無需通過額外的開發(fā)或代碼編寫,就可以像瀏覽其他常用圖表類型一樣瀏覽地圖數(shù)據(jù),并做進(jìn)一步的分析。這有效提高了開發(fā)人員的工作效率和客戶滿意度。
整個過程非常簡單,只需選擇或創(chuàng)建一個矢量地圖,輸入數(shù)據(jù),最后指定填充顏色和邊框樣式等圖像屬性即可。具體請看……
選擇或創(chuàng)建地圖
Chart FX Maps 提供了一個完整的地理地圖庫,您可以快速集成并部署這些地圖。它們是:
世界 ------> 各大洲 ---------> 美國 歐洲 3 位數(shù)郵政編碼、亞洲 5 位數(shù)郵政編碼***、非洲 各州的縣、北美洲各區(qū)***、南美洲、大洋洲、南極洲
*** 表示聯(lián)系 Software FX 以了解可用性。
雖然 Chart FX 提供了大量的地理地圖庫,但在許多情況下,您需要的可能是我們沒有的地圖。例如,網(wǎng)絡(luò)或體育場座位圖。但這并不意味著您不能使用 Chart FX 地圖。
創(chuàng)建自定義 SVG 圖像非常簡單,Chart FX Maps幫助系統(tǒng)中也有詳細(xì)說明。您只需要一個標(biāo)準(zhǔn)的 SVG 編輯器,如 Adobe Illustrator,或者,如果您愿意,也可以委托 Software FX 為您創(chuàng)建矢量地圖。
填充地圖
一旦選擇或創(chuàng)建了地圖,您就可以使用 Visual Studio .NET 連接到最常用的數(shù)據(jù)源,如文本和 XML 文件以及最常用的數(shù)據(jù)庫引擎。
Chart FX Maps會將地圖中的對象與數(shù)據(jù)源中的標(biāo)簽進(jìn)行匹配。如果數(shù)據(jù)源標(biāo)簽與 SVG 文件的命名約定不一致,可以使用 XML 轉(zhuǎn)換文件來避免對數(shù)據(jù)源或 SVG 地圖進(jìn)行不必要的更改。
設(shè)置地圖的圖像屬性
您可以使用許多條件屬性和point屬性來突出顯示地圖中的對象,包括顏色、邊框、漸變、點標(biāo)簽、超鏈接、圖案、下鉆等!
下面的偽代碼演示了如何輕松創(chuàng)建按州分列的季度銷售額地圖。請注意,地圖可以從 ADO.NET 記錄集、XML 文件等任何支持的數(shù)據(jù)提供程序中填充。
終端用戶互動
在運行時,Chart FX Maps提供了一個直觀的用戶界面,允許最終用戶進(jìn)一步自定義地圖視圖。終端用戶只需右擊地圖中的對象,訪問 Chart FX Maps 客戶端控件提供的上下文菜單和工具欄,即可縮放、下鉆、調(diào)整詳細(xì)程度和修改對象屬性(point標(biāo)簽、字體和顏色)。
下圖展示了Chart FX Maps終端用戶在基于瀏覽器的應(yīng)用程序中的交互情況:
此外,終端用戶還可以選擇其他視圖,如條形圖或折線圖,這些視圖也繼承了地圖中相同的可視化屬性,從而提高了應(yīng)用程序的數(shù)據(jù)可視化和分析能力。
注意:
在將地圖渲染為對象而非圖像的應(yīng)用中,這種交互是可能的。
在 VS.NET 應(yīng)用程序中添加Chart FX Maps
打開 Visual Studio .NET,從文件菜單中選擇新建項目。
將 Chart FX Maps 添加到您的工具箱。
選擇工具-> 自定義工具箱。
選擇 .NET Framework Components 選項卡并選中 Map 控件復(fù)選框。重要:如果您創(chuàng)建的是 Windows 窗體應(yīng)用程序,請使用 ChartFX.Map.WinForms 命名空間;如果您想在 Web 窗體項目中使用 Chart FX Maps,請使用 ChartFX.Map.Server 命名空間。選擇圖表控件后,單擊“確定”。
使用設(shè)計時控件集成擴(kuò)展:在 VS.NET 中創(chuàng)建 Windows 窗體或 Web 窗體圖表應(yīng)用程序,然后從工具箱中選擇地圖控件并將其拖放到窗體或頁面中。
-
SVG
+關(guān)注
關(guān)注
0文章
128瀏覽量
16445 -
圖表
+關(guān)注
關(guān)注
0文章
30瀏覽量
8872 -
chart
+關(guān)注
關(guān)注
0文章
15瀏覽量
1534
原文標(biāo)題:Chart FX——地圖
文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論