本發(fā)明涉及基于gis的水利信息地圖快速展示方法及系統(tǒng)。
背景技術(shù):
在現(xiàn)在的水利信息化中,數(shù)據(jù)的采集分布在戶外,不同的地理單元中,單純的用文字來說明測站上傳的數(shù)據(jù),無法滿足水利局的領(lǐng)導(dǎo)的觀測需求,水利局的領(lǐng)導(dǎo)往往更傾向于使用有動態(tài)效果的gis,另外地圖帶有衛(wèi)星和普通地圖的切換。且水利局的領(lǐng)導(dǎo)要求能夠?qū)崿F(xiàn)測站的快速顯示,減少時間上的等待。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的就是為了解決上述問題,提供基于gis的水利信息地圖快速展示方法及系統(tǒng),gis地圖的使用,讓水利局的領(lǐng)導(dǎo),更加準確的知道轄區(qū)下的測站的分布。
為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
基于gis的水利信息地圖快速展示方法,包括如下步驟:
步驟(1):新建一個空的測站表,所述測站表的字段包括測站的坐標、測站編號、測站名和測站的工作狀態(tài);所述測站的坐標包括測站的經(jīng)度和緯度;
步驟(2):在gis地圖上拾取測站的坐標,并將拾取的測站的坐標與人工采集的測站編號和測站名一一對應(yīng)后更新到測站表中;
步驟(3):根據(jù)測站是否在線,更新測站表中測站的工作狀態(tài),同時對不同的工作狀態(tài)設(shè)置相應(yīng)的顯示顏色;將測站表存儲到測站服務(wù)器中;測站的工作狀態(tài)包括:正常工作、出現(xiàn)故障或停止使用;
步驟(4):web客戶端接收用戶輸入的檢索指令,并將指令轉(zhuǎn)發(fā)給測站服務(wù)器,測站服務(wù)器根據(jù)檢索指令,從測站服務(wù)器的測站表中調(diào)取符合檢索指令要求的測站數(shù)據(jù),將符合檢索指令要求的測站數(shù)據(jù)組織成json格式的字符串,反饋給web服務(wù)器,web服務(wù)器接收到數(shù)據(jù)后,根據(jù)預(yù)測站服務(wù)器約定好的協(xié)議,解析json格式的字符串,并將解析結(jié)果展示在web客戶端。
步驟(5):獲取在gis地圖上鼠標當前位置坐標,判斷鼠標當前位置坐標與測站坐標是否一致,若一致,則從測站表中調(diào)取鼠標當前位置坐標的坐標信息、測站名和測站的工作狀態(tài),并將調(diào)取的數(shù)據(jù)在web客戶端顯示;若不一致則不顯示。
基于水利信息監(jiān)測平臺的水利信息地圖展示系統(tǒng),包括:
測站表建立模塊,用于新建一個空的測站表,所述測站表的字段包括測站的坐標、測站編號、測站名和測站的工作狀態(tài);所述測站的坐標包括測站的經(jīng)度和緯度;
測站坐標拾取模塊,用于在gis地圖上拾取測站的坐標,并將拾取的測站的坐標與人工采集的測站編號和測站名一一對應(yīng)后更新到測站表中;
測站工作狀態(tài)更新模塊,用于根據(jù)測站是否在線,更新測站表中測站的工作狀態(tài),同時對不同的工作狀態(tài)設(shè)置相應(yīng)的顯示顏色;將測站表存儲到測站服務(wù)器中;測站的工作狀態(tài)包括:正常工作、出現(xiàn)故障或停止使用;
檢索展示模塊,用于web客戶端接收用戶輸入的檢索指令,并將指令轉(zhuǎn)發(fā)給測站服務(wù)器,測站服務(wù)器根據(jù)檢索指令,從測站服務(wù)器的測站表中調(diào)取符合檢索指令要求的測站數(shù)據(jù),將符合檢索指令要求的測站數(shù)據(jù)組織成json格式的字符串,反饋給web服務(wù)器,web服務(wù)器接收到數(shù)據(jù)后,根據(jù)預(yù)測站服務(wù)器約定好的協(xié)議,解析json格式的字符串,并將解析結(jié)果展示在web客戶端。
坐標展示模塊,用于獲取在gis地圖上鼠標當前位置坐標,判斷鼠標當前位置坐標與測站坐標是否一致,若一致,則從測站表中調(diào)取鼠標當前位置坐標的坐標信息、測站名和測站的工作狀態(tài),并將調(diào)取的數(shù)據(jù)在web客戶端顯示;若不一致則不顯示。
本發(fā)明的有益效果:
1本發(fā)明通過在gis地圖上拾取測站的坐標,保證了測站坐標的精確度;
2本發(fā)明通過給不同工作狀態(tài)的測站設(shè)置不同的顏色,來供領(lǐng)導(dǎo)查閱,用戶體驗好;
3本發(fā)明通過將符合檢索指令要求的測站數(shù)據(jù)組織成json格式的字符串,提高數(shù)據(jù)傳輸?shù)乃俣龋苊鈺r間上的等待;
4本發(fā)明通過獲取在gis地圖上鼠標當前位置坐標,判斷鼠標當前位置坐標與測站坐標是否一致,能夠滿足測站坐標的實時讀取。
附圖說明
圖1為本發(fā)明的流程圖;
圖2為本發(fā)明的功能模塊圖。
具體實施方式
下面結(jié)合附圖與實施例對本發(fā)明作進一步說明。
如圖1所示,基于gis的水利信息地圖快速展示方法,包括如下步驟:
步驟(1):新建一個空的測站表,所述測站表的字段包括測站的坐標、測站編號、測站名和測站的工作狀態(tài);所述測站的坐標包括測站的經(jīng)度和緯度;
步驟(2):在gis地圖上拾取測站的坐標,并將拾取的測站的坐標與人工采集的測站編號和測站名一一對應(yīng)后更新到測站表中;
步驟(3):根據(jù)測站是否在線,更新測站表中測站的工作狀態(tài),同時對不同的工作狀態(tài)設(shè)置相應(yīng)的顯示顏色;將測站表存儲到測站服務(wù)器中;測站的工作狀態(tài)包括:正常工作、出現(xiàn)故障或停止使用;當用戶打開的相應(yīng)的gis地圖,映入眼簾的是測站在線狀態(tài),在線的測站是綠色的信號閃爍的標記,但是不在線的測站是紅色的信號標記。一目了然。出現(xiàn)故障的是黃色。
步驟(4):web客戶端接收用戶輸入的檢索指令,并將指令轉(zhuǎn)發(fā)給測站服務(wù)器,測站服務(wù)器根據(jù)檢索指令,從測站服務(wù)器的測站表中調(diào)取符合檢索指令要求的測站數(shù)據(jù),將符合檢索指令要求的測站數(shù)據(jù)組織成json格式的字符串,反饋給web服務(wù)器,web服務(wù)器接收到數(shù)據(jù)后,根據(jù)預(yù)測站服務(wù)器約定好的協(xié)議,解析json格式的字符串,并將解析結(jié)果展示在web客戶端。
步驟(5):獲取在gis地圖上鼠標當前位置坐標,判斷鼠標當前位置坐標與測站坐標是否一致,若一致,則從測站表中調(diào)取鼠標當前位置坐標的坐標信息、測站名和測站的工作狀態(tài),并將調(diào)取的數(shù)據(jù)在web客戶端顯示;若不一致則不顯示。
當用戶的鼠標經(jīng)過事先,創(chuàng)建好的測站的點,地圖上在線與否的標記,詳細的信息會以彈框的形式展現(xiàn)出來。
如圖2所示,基于水利信息監(jiān)測平臺的水利信息地圖展示系統(tǒng),包括:
測站表建立模塊,用于新建一個空的測站表,所述測站表的字段包括測站的坐標、測站編號、測站名和測站的工作狀態(tài);所述測站的坐標包括測站的經(jīng)度和緯度;
測站坐標拾取模塊,用于在gis地圖上拾取測站的坐標,并將拾取的測站的坐標與人工采集的測站編號和測站名一一對應(yīng)后更新到測站表中;
測站工作狀態(tài)更新模塊,用于根據(jù)測站是否在線,更新測站表中測站的工作狀態(tài),同時對不同的工作狀態(tài)設(shè)置相應(yīng)的顯示顏色;將測站表存儲到測站服務(wù)器中;測站的工作狀態(tài)包括:正常工作、出現(xiàn)故障或停止使用;
檢索展示模塊,用于web客戶端接收用戶輸入的檢索指令,并將指令轉(zhuǎn)發(fā)給測站服務(wù)器,測站服務(wù)器根據(jù)檢索指令,從測站服務(wù)器的測站表中調(diào)取符合檢索指令要求的測站數(shù)據(jù),將符合檢索指令要求的測站數(shù)據(jù)組織成json格式的字符串,反饋給web服務(wù)器,web服務(wù)器接收到數(shù)據(jù)后,根據(jù)預(yù)測站服務(wù)器約定好的協(xié)議,解析json格式的字符串,并將解析結(jié)果展示在web客戶端。
坐標展示模塊,用于獲取在gis地圖上鼠標當前位置坐標,判斷鼠標當前位置坐標與測站坐標是否一致,若一致,則從測站表中調(diào)取鼠標當前位置坐標的坐標信息、測站名和測站的工作狀態(tài),并將調(diào)取的數(shù)據(jù)在web客戶端顯示;若不一致則不顯示。
上述雖然結(jié)合附圖對本發(fā)明的具體實施方式進行了描述,但并非對本發(fā)明保護范圍的限制,所屬領(lǐng)域技術(shù)人員應(yīng)該明白,在本發(fā)明的技術(shù)方案的基礎(chǔ)上,本領(lǐng)域技術(shù)人員不需要付出創(chuàng)造性勞動即可做出的各種修改或變形仍在本發(fā)明的保護范圍以內(nèi)。