覃迎輝

【摘 ?要】本文介紹了基于3S的扶綏縣水利水電管理系統的重要意義;分析了3S技術的特點,敘述了系統開發的原則;剖析了系統開發的總體框架;闡述了系統的實現,在現階段具有一定的理論與實際意義。
【關鍵詞】水利水電;3S;管理系統
1 3S技術
1.1 GPS
(1)全球全天候定位
GPS衛星的數目較多,且分布均勻,保證了地球上任何地方任何時間至少可以同時觀測到4顆GPS衛星,確保實現全球全天候連續的導航定位服務(除打雷閃電不宜觀測外)。
(2)定位精度高
應用實踐已經證明,GPS相對定位精度在50km以內可達10-6m,100-500km可達10-7m,1000km可達10-9m。測站間無需通視
GPS測量只要求測站上空開闊,不要求測站之間互相通視,因而不再需要建造覘標。這一優點既可大大減少測量工作的經費和時間(一般造標費用約占總經費的30%~50%),同時也使選點工作變得非常靈活,也可省去經典測量中的傳算點、過渡點的測量工作。
1.2 GIS
GIS是一種基于計算機的工具,它可以對空間信息進行分析和處理(簡而言之,是對地球上存在的現象和發生的事件進行成圖和分析)[1]。GIS 技術把地圖這種獨特的視覺化效果和地理分析功能與一般的數據庫操作(例如查詢和統計分析等)集成在一起。GIS與其他信息系統最大的區別是對空間信息的存儲管理分析,從而使其在廣泛的公眾和個人企事業單位中解釋事件、預測結果、規劃戰略等中具有實用價值[1]。
1.3 RS
遙感作為一門對地觀測綜合性科學,它的出現和發展既是人們認識和探索自然界的客觀需要,更有其它技術手段與之無法比擬的特點。
遙感探測能在較短的時間內,從空中乃至宇宙空間對大范圍地區進行對地觀測,并從中獲取有價值的遙感數據。這些數據拓展了人們的視覺空間,例如,一張陸地衛星圖像,其覆蓋面積可達3萬多平方千米。這種展示宏觀景象的圖像,對地球資源和環境分析極為重要。
獲取信息的速度快,周期短。由于衛星圍繞地球運轉,從而能及時獲取所經地區的各種自然現象的最新資料,以便更新原有資料,或根據新舊資料變化進行動態監測,這是人工實地測量和航空攝影測量無法比擬的。例如,陸地衛星4、5,每16天可覆蓋地球一遍,NOAA氣象衛星每天能收到兩次圖像。Meteosat每30分鐘獲得同一地區的圖像。
2 開發原則
(1)穩定性原則
扶綏縣水利水電管理系統建設要立足實際、面向未來。信息化建設起點要高,技術路線和方法要先進,要與社會發展趨勢相吻合,適應國家、自治區和崇左市信息化建設的要求。服從區廳的統一領導,在管理、制度和技術上保證系統的安全穩定,以保證水利水電信息化建設穩步發展[2]。
(2)網絡化,面向應用
在信息化建設過程中應注重實效,以能在實際工作中應用和服務社會為最終目的,實現與區廳水利水電專線網的對接,加快水利水電系統內的信息交流和業務流程網上運轉,保證各級水利水電信息的互連互通和協同運行,形成水利水電信息的社會化服務體系和監督體系。
(3)可擴展性原則
系統、數據和硬件等必須具有較強的可擴展性和對需求變化的自適應能力,以適應業務管理內容變化造成的系統需求的變化。
(4)經濟性原則
系統建設要求在實用的基礎上做到最經濟,以較小的投入獲得最大的效益。在硬件和軟件配置、系統開發和數據庫建立上都要充分考慮投入和經濟效益。
(5)保密和安全性原則
要注重安全意識,嚴格執行各級政府頒布的安全和保密規定,建立嚴格的信息公開審查制度,保證系統和信息的安全。在保證信息安全的前提下,開放和擴大信息服務。
3 系統設計
4 系統實現
4.1 用戶操作模塊
用戶操作模塊主要從系統的易于使用戶方面考慮,其典型代碼如下:
BEGIN_MESSAGE_MAP(ZDTreplace,CDialog){{AFX_MSG_MAP(ZDTreplace)
ON_BN_CLICKED(IDC_ADD,OnAdd) ON_BN_CLICKED(IDC_BUTTON1,OnButton1)
ON_BN_CLICKED(IDC_BUTTON2,OnButton2)}}AFX_MSG_MAP ?END_MESSAGE_MAP()
4.2 GIS管理模塊
GIS管理模塊主要使用GIS類庫作為核心代碼,該模塊典型代碼如下:
FindFile(strpath); int i;
char tmp[200]; for(i = 0;i < m_filelist.GetCount();i++)
{m_filelist.GetText(i,tmp); ZJHreplace(tmp);} bstop=FALSE;
4.3 GPS管理模塊
GPS管理模塊主要用于系統的實時定位以及水利水電工程突發情況的空中定位,其典型代碼如下:
CString strtemp;
if(strPath.Right(1)!="\\") strtemp.Format("%s\\*.*",strPath);
else strtemp.Format("%s*.*",strPath); CFileFind findfile;
BOOL bfind=findfile.FindFile(strtemp);
4.4 RS管理模塊
RS管理模塊主要是對于系統海量數據的管理及調用,其典型代碼如下:
if(_GetPnt(QTZJAi,i,&xyz,&dat,&len,&QTZJinf)<=0)continue;
{str=dat;if(str.Left(1)=="J") {str.Replace("J","T");
sprintf(dat,"%s",str);} if(str.Left(1)=="F")if(str.GetLength()<=6)
{str.Replace("F","T");printf(dat,"%s",str);}
5 結束語
本文詳細分析了3S技術的特點,剖析了基于3S的扶綏縣水利水電管理系統的各個實現模塊,希望本文能給同行讀者的帶來一定的借鑒意義。
參考文獻:
[1] 康玲.地理信息系統原理與應用[M].北京:中同水利水電出版社,2009.
[2] 邱瑩.水利水電工程管理信息系統構建方式探討[J].科技傳播,2014(3):59-61.
(作者單位:扶綏縣電灌工程管理站)