張家琦 趙瑩 米雪
摘要:該文通過分析醫(yī)療衛(wèi)生信息資源分布情況的發(fā)展現(xiàn)狀、特點(diǎn)及其存在的問題,構(gòu)建反映衛(wèi)生資源信息地理分布的程序。該文使用VS2005,提出區(qū)域填充算法,完成不同區(qū)域無盲點(diǎn)掃描填充,實(shí)現(xiàn)了對(duì)數(shù)據(jù)的動(dòng)態(tài)處理等功能。
關(guān)鍵詞:VS2005;地理分布;網(wǎng)絡(luò)
中圖分類號(hào):TP312文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1009-3044(2012)22-5412-02
The Map Filling Algorithm Research of Health Resources Distribution Based on .Net
ZHANG Jia-qi1,ZHAO Ying2, MI Xue3
(1.Hebei Union University,Tangshan 063000,China; 2. Hebei Union University, Tangshan 063000 China; 3. Hebei Union University, Tangshan 063000,China)
Abstract: The paper analyzes the main factors that impact the distribution of medical and health information resources, characteristics and existing problems. Build the program to reflect the geographic distribution of health resources information. This article used VS2005, which is putted forward the area filling algorithm, and completed without the blind spot of scan the filling in different areas, realized the function of dynamic data processing etc.
Key words: vs2005; geographical distribution; web
近年來,隨著社會(huì)經(jīng)濟(jì)和科技的發(fā)展,互聯(lián)網(wǎng)技術(shù)得到快速發(fā)展,使得我國(guó)醫(yī)療衛(wèi)生相關(guān)的各類網(wǎng)站發(fā)展迅速,為基于網(wǎng)絡(luò)的信息平臺(tái)提供了基礎(chǔ)架構(gòu)支持,互聯(lián)網(wǎng)在公共衛(wèi)生信息平臺(tái)中起基礎(chǔ)性的作用。
醫(yī)療衛(wèi)生資源地理分布信息的顯示,主要通過C#語言和JavaScript腳本語言編寫的代碼實(shí)現(xiàn)的。根據(jù)錄入的數(shù)據(jù),在地圖上顯示出該類衛(wèi)生機(jī)構(gòu)在市區(qū)的分布情況。衛(wèi)生資源地理分布的顯示,是通過錄入大量某種衛(wèi)生資源數(shù)據(jù)直接保存提交,然后自動(dòng)繪制一張反應(yīng)相關(guān)數(shù)據(jù)信息的地圖。同時(shí)將保存的數(shù)據(jù)及生成的地圖存儲(chǔ)到數(shù)據(jù)庫中,從而直觀地反映出該項(xiàng)數(shù)據(jù)的分布情況。
1設(shè)計(jì)目的
由于數(shù)據(jù)量大,傳統(tǒng)的圖表形式已經(jīng)讓人感到無所適從,很難體現(xiàn)出重點(diǎn)。如何使衛(wèi)生信息直觀地展示成為了一個(gè)新的問題。針對(duì)目前的需求,該文旨在運(yùn)用互聯(lián)網(wǎng)技術(shù),建立一個(gè)收集、發(fā)布城市地區(qū)醫(yī)療衛(wèi)生資源地理分布信息、衛(wèi)生資源詳細(xì)信息的網(wǎng)絡(luò)平臺(tái)。
本設(shè)計(jì)的思想是將錄入的數(shù)據(jù)分析處理后,自動(dòng)生成一張反映此數(shù)據(jù)地理分布信息的新地圖。快捷、直觀地顯示醫(yī)療衛(wèi)生資源的地理信息,供決策者進(jìn)行統(tǒng)一、動(dòng)態(tài)的區(qū)域衛(wèi)生資源規(guī)劃,提高管理人員的決策水平,實(shí)現(xiàn)對(duì)人才、物資等資源合理配置。使所有網(wǎng)絡(luò)瀏覽者都可以方便、快捷地得到相關(guān)信息。
2設(shè)計(jì)過程
2.1填充算法的研究思想
人能夠很容易地分辨地圖中的各個(gè)省、市等,但對(duì)計(jì)算機(jī)而言沒有省市區(qū)的概念,只有坐標(biāo)。地圖是以市縣區(qū)為單位,先記錄每個(gè)市縣區(qū)的坐標(biāo),X,Y值,以坐標(biāo)為索引ID,從區(qū)域圖內(nèi)任意一個(gè)內(nèi)點(diǎn)出發(fā),通過上、下、左、右四個(gè)方向到達(dá)區(qū)域內(nèi)的任意像素,由內(nèi)向外用給定的顏色畫點(diǎn)填充直到到達(dá)邊界為止。邊界線是根據(jù)市縣之間的邊界線的不同粗細(xì)及不同顏色為判斷依據(jù),所以根據(jù)填充算法可逐個(gè)像素地處理直到遇到邊界顏色為止,實(shí)現(xiàn)了各種復(fù)雜地圖的無盲區(qū)填充。
2.2填充地圖頁的具體設(shè)計(jì)步驟
1)先利用RadioBottonList控件選擇數(shù)據(jù)的填充條件,本設(shè)計(jì)按人均,單位面積,總數(shù)三個(gè)選項(xiàng)選擇。并根據(jù)選擇的選項(xiàng)調(diào)出數(shù)據(jù)庫中的數(shù)據(jù)。
2)用Button控件實(shí)現(xiàn)填充地圖設(shè)計(jì),點(diǎn)擊頁面內(nèi)的填充按鈕,自動(dòng)生成新地圖。
3)地圖的填充,需要以下幾個(gè)步驟實(shí)現(xiàn):
①打開地圖OpenMap:調(diào)用OpenMap函數(shù),讀取源圖和框圖,創(chuàng)建新圖對(duì)應(yīng)的數(shù)組,用來記錄重畫的過程,為填充做準(zhǔn)備工作。
②填充地圖顏色,ChangeMap事件:根據(jù)填充算法實(shí)現(xiàn)無盲區(qū)填充,以檢查上邊點(diǎn)為例,具體ChangeMap事件中部分設(shè)計(jì)代碼如下:
ChangeMap中部分事件代碼,以檢查上邊的點(diǎn)為例:
至此,設(shè)計(jì)過程全部結(jié)束。
3結(jié)束語
由于該文主要介紹衛(wèi)生資源地圖填充的編寫方法,故省略用戶登錄、驗(yàn)證信息等編寫設(shè)置,只完成了地圖填充編輯數(shù)據(jù)功能實(shí)現(xiàn)。利用地圖填充算法,將數(shù)量龐大的醫(yī)療衛(wèi)生資源地理分布信息顯示在區(qū)域地圖上,從而滿足人們直觀、快捷、及時(shí)地了解醫(yī)療衛(wèi)生資源的分布情況。它可方便衛(wèi)生部門領(lǐng)導(dǎo)進(jìn)行統(tǒng)一、動(dòng)態(tài)的區(qū)域衛(wèi)生資源規(guī)劃;提高管理人員的決策水平,最終實(shí)現(xiàn)合理配置人才、物資等資源,充分利用有限的資源;滿足人們對(duì)醫(yī)療衛(wèi)生資源信息的需求,增強(qiáng)衛(wèi)生網(wǎng)站的綜合性,體現(xiàn)網(wǎng)站設(shè)計(jì)的人性化。
參考文獻(xiàn):
[1]張躍廷,房大偉,蘇宇.ASP.NET 2.0網(wǎng)絡(luò)編程自學(xué)手冊(cè)[M].北京:人民郵電出版社,2008:6-15.
[2]袁建洲,尹喆JavaScript編程寶典[M].北京:電子工業(yè)出版社,2006.
[3]李剛,王俊.英國(guó)衛(wèi)生資源配置思想與我國(guó)衛(wèi)生資源配置模式的改革[J].中國(guó)衛(wèi)生資源, 1999,2(4):43-45.