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