1.腳本驅(qū)動的層次化圖形構(gòu)造方法,其特征在于,該方法包括以下步驟:
(一)編寫用于構(gòu)造線面符號的腳本文件代碼:
步驟1,定義構(gòu)造交互式地圖圖形所需要的元素,這些元素類型包括:(1)用于描述和構(gòu)造該交互式地圖圖形輪廓的幾何圖形算法;(2)用于存儲描述幾何對象樣式的屬性定義;(3)定義用于改變圖形幾何形狀的控制點(diǎn);(4)用于輔助控制點(diǎn)實(shí)現(xiàn)圖形幾何形狀變化的比例值參數(shù)列表;(5)用于規(guī)定用戶可交互式輸入最多和最少點(diǎn)數(shù);
步驟2,編寫實(shí)現(xiàn)交互式地圖圖形輪廓繪制的幾何圖形構(gòu)造算法的腳本代碼,其中實(shí)現(xiàn)不同類型的交互式地圖圖形所用到的幾何圖形算法各不相同;
步驟3,在交互式地圖圖形幾何圖形構(gòu)造算法中定義比例值參數(shù),通過改變比例值參數(shù)的值來實(shí)現(xiàn)對圖形幾何形態(tài)的改變;
步驟4,定義控制點(diǎn)在交互式地圖符號中的顯示位置,在腳本代碼中實(shí)現(xiàn)各控制點(diǎn)的鼠標(biāo)移動事件,在鼠標(biāo)移動事件響應(yīng)函數(shù)中編寫根據(jù)控制點(diǎn)位置移動而合理改變對應(yīng)比例值的算法,以通過比例值來動態(tài)交互式改變地圖符號幾何形態(tài);
(二)注冊用于圖形構(gòu)造的交互式腳本文件,將腳本文件注冊到顯示裝置的符號管理器中,以供顯示裝置調(diào)用;
(三)實(shí)現(xiàn)圖形構(gòu)造所需要的輸入層,用于輸入圖形基本繪制點(diǎn)信息,動態(tài)交互輸入圖形基本繪制點(diǎn)的過程包括:第一次單擊后的初始化圖形、基本點(diǎn)增加的重新構(gòu)造、鼠標(biāo)移動觸發(fā)的實(shí)時更新三個階段;
(四)通過顯示裝置中設(shè)計(jì)的接收腳本驅(qū)動的圖形構(gòu)造結(jié)果的輸出層,使得顯示裝置獲取所需要的圖形繪制參數(shù)信息,這些繪制參數(shù)信息在所述步驟1中定義,調(diào)用并執(zhí)行基于腳本語言實(shí)現(xiàn)的圖形構(gòu)造算法,傳入由用戶交互式輸入的圖形繪制基本點(diǎn)序列,交互式地圖圖形制作腳本執(zhí)行完成后,完成交互式地圖圖形的構(gòu)造。
2.根據(jù)權(quán)利要求1所述的腳本驅(qū)動的層次化圖形構(gòu)造方法,其特征在于,所述步驟1中,在腳本代碼中構(gòu)造交互式地圖圖形繪制所需要的圖形算法和元素,這些算法和繪制元素從不同層次構(gòu)造可交互的線狀地圖圖形和面狀地圖圖形;交互式地圖圖形繪制所需要的幾何圖形信息均以線的形式存儲,并都保存于由坐標(biāo)序列組成的線條,線條分為閉合和非閉合兩種,閉合線條即定義為面圖形。
3.根據(jù)權(quán)利要求1所述的腳本驅(qū)動的層次化圖形構(gòu)造方法,其特征在于,所述步驟2中,實(shí)現(xiàn)交互式地圖圖形輪廓繪制的幾何圖形構(gòu)造算法的腳本程序是由更新函數(shù)作為主輸入函數(shù)。
4.根據(jù)權(quán)利要求1所述的腳本驅(qū)動的層次化圖形構(gòu)造方法,其特征在于,所述步驟3中,以實(shí)例化比例值對象的方式定義可供顯示裝置調(diào)用的比例值,比例值在幾何圖形構(gòu)造過程中以參數(shù)的形式作用于幾何圖形的長度、寬度、角度和位置值的計(jì)算結(jié)果,以實(shí)現(xiàn)通過改變比例值,達(dá)到實(shí)時動態(tài)改變圖形的幾何形狀。
5.根據(jù)權(quán)利要求1所述的腳本驅(qū)動的層次化圖形構(gòu)造方法,其特征在于,所述步驟4中,以實(shí)例化控制點(diǎn)對象的方式定義可供顯示裝置調(diào)用和渲染的控制點(diǎn)對象,控制點(diǎn)對象是幫助用戶以交互的方式改變圖形形狀和位置的控制器,在腳本程序中對控制點(diǎn)對象進(jìn)行聲明、定義顯示位置、定義并實(shí)現(xiàn)其鼠標(biāo)移動事件。
6.根據(jù)權(quán)利要求1所述的腳本驅(qū)動的層次化圖形構(gòu)造方法,其特征在于,所述步驟(二)中,腳本驅(qū)動的圖形構(gòu)造文件與圖形的對應(yīng)關(guān)系是一對一的關(guān)系;多個圖形組成一個圖形集合,多個圖形集合組成一個圖形類別集,符號管理器包含多個圖形類別集。
7.根據(jù)權(quán)利要求1所述的腳本驅(qū)動的層次化圖形構(gòu)造方法,其特征在于,所述步驟(四)中,輸出到顯示裝置中的交互式地圖圖形繪制所需元素包括:圖形幾何信息、控制點(diǎn)信息、控制比例值信息和繪制屬性信息。