• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      后勤資產(chǎn)管理信息系統(tǒng)的圖形化實現(xiàn)技術(shù)

      2010-02-08 02:48:48王斌斌劉亞敏
      河南城建學(xué)院學(xué)報 2010年6期
      關(guān)鍵詞:鼠標(biāo)后勤圖形

      王斌斌,歷 達,劉亞敏

      (1.河南城建學(xué)院計算機科學(xué)與工程系,河南平頂山467036;2.平高集團有限公司,河南平頂山467001)

      0 引言

      高校后勤工作是學(xué)校工作的重要組成部分,過去所使用的舊行政性管理方法已不能適應(yīng)社會主義市場經(jīng)濟和高校事業(yè)的發(fā)展。后勤部門經(jīng)常涉及到空間數(shù)據(jù)的管理,如建筑物設(shè)計圖紙、房屋數(shù)據(jù)資料、設(shè)備資料等資產(chǎn)管理。但目前常用的商用數(shù)據(jù)庫系統(tǒng)大多難以對空間數(shù)據(jù)、圖形信息進行有效管理,因此,許多單位仍依靠人工管理這部分數(shù)據(jù)。基于SVG圖形的后勤資產(chǎn)管理系統(tǒng)正好彌補了一般商用數(shù)據(jù)庫管理信息系統(tǒng)的不足,實現(xiàn)了圖形數(shù)據(jù)管理和屬性數(shù)據(jù)管理的結(jié)合,從而為企事業(yè)單位后勤部門資產(chǎn)數(shù)據(jù)管理的自動化提供了條件。

      1 圖形化實現(xiàn)內(nèi)容

      系統(tǒng)采用最新的文本式矢量圖形描述語言SVG格式,將教室房產(chǎn)資料圖形化,重點研究網(wǎng)絡(luò)平臺中的一些圖形技術(shù)和數(shù)據(jù)輸入輸出、利用ASP.NET和SQL對數(shù)據(jù)進行管理查詢、空間分析、統(tǒng)計分析、輔助決策。其主要工作內(nèi)容和取得的成果包括以下幾個方面:

      1.1 SVG矢量圖形技術(shù)

      利用SVG技術(shù),將CAD圖形使用SVG方式表達出來,并且實現(xiàn)SVG在頁面進行操作,這主要是因為:一是SVG將成為萬維網(wǎng)協(xié)會(W3C)的標(biāo)準之一,遵從W3C的標(biāo)準肯定將來也會成為未來網(wǎng)絡(luò)圖形格式的標(biāo)準,雖然目前很多WebGIS廠家都定義了自己的矢量圖形格式,但是在將來GIS領(lǐng)域也一定會有一個統(tǒng)一的圖形標(biāo)準,而且這個標(biāo)準也應(yīng)該就是根據(jù)W3C的標(biāo)準來制定。二是SVG本身提供了對圖形操作的接口,這樣可以盡量減少服務(wù)器和頁面間的數(shù)據(jù)傳輸,使得一些基本的用戶操作可以在客戶端進行,這樣將大大減少服務(wù)端的負擔(dān),同時也使得用戶操作數(shù)據(jù)時,不必完全依賴于網(wǎng)絡(luò)。

      1.2 數(shù)據(jù)輸入輸出功能

      輸入功能是用各種方法采集數(shù)據(jù),將數(shù)據(jù)轉(zhuǎn)換成系統(tǒng)可用的形式并進行必要的編輯以便于管理??臻g數(shù)據(jù)的輸入主要通過數(shù)字掃描實現(xiàn)。各種屬性數(shù)據(jù)通過鍵盤直接輸入。此外,由其他軟件產(chǎn)生的各種數(shù)據(jù),如CAD圖形文件、數(shù)據(jù)庫DBF文件等經(jīng)格式轉(zhuǎn)換后也可被系統(tǒng)接受。輸出功能是將查詢、檢索或統(tǒng)計分析所形成的各種建筑物地圖、專題圖以及文字、二維表格等在屏幕上顯示或通過打印機、繪圖儀等外部設(shè)備輸出。

      1.3 查詢檢索功能

      用戶還可以對原始數(shù)據(jù)以及經(jīng)復(fù)合分析后形成的二次數(shù)據(jù)進行多條件、多范圍的檢索。檢索項可以從要素屬性表或已建立的相關(guān)關(guān)系外部屬性中取得。表達式可由操作數(shù)、邏輯運算符和邏輯連接符組成。各種查詢檢索結(jié)果通過文字、圖形、圖像或表格的形式提供給用戶。

      1.4 數(shù)據(jù)統(tǒng)計分析功能

      統(tǒng)計分析功能可根據(jù)需要自動統(tǒng)計指定范圍內(nèi)設(shè)施設(shè)備的數(shù)量、長度以及各設(shè)施的變化情況,以文字、表格或統(tǒng)計圖的形式提供給用戶。

      1.5 輔助決策功能

      通過系統(tǒng)提供的各種查詢檢索功能和分析功能,后勤部門可以全面準確掌握校區(qū)內(nèi)各種設(shè)施資產(chǎn)的基礎(chǔ)信息和運行狀況,進而為校區(qū)管理提供快捷的信息服務(wù)和決策依據(jù)。根據(jù)學(xué)院后勤資產(chǎn)發(fā)展的需要和安排,以后還要不斷完善該系統(tǒng),將增加管網(wǎng)子系統(tǒng),與校園各種管理系統(tǒng)進行整合,充分發(fā)揮校園網(wǎng)的作用,為校園教學(xué)管理、后勤管理、行政決策等提供及時、準確的信息服務(wù)。

      2 后勤房產(chǎn)圖形化轉(zhuǎn)換策略

      房產(chǎn)地圖化首先要把后勤部門提供的CAD地圖轉(zhuǎn)換為SVG圖形以便于在地圖上添加新的建筑物。接下來介紹一下CAD地圖如何轉(zhuǎn)換為SVG圖形。

      整個后勤房產(chǎn)地圖是由河南城建學(xué)院后勤開發(fā)公司提供的西校區(qū)已有建筑物圖紙。將CAD地圖通過Acme CAD Converter軟件轉(zhuǎn)換為SVG格式。該工具是一款優(yōu)秀的多功能圖形工具軟件,它可以瀏覽不同版本的DWG和DXF文件(R2.5-R2002),并可以將CAD圖形文件批量轉(zhuǎn)換為GIF、JPEG、DXF、DWG、SVG、HPGL PDF等格式,快速將CAD圖形文件輸出為矢量圖形。但是在轉(zhuǎn)換過程里會出現(xiàn)一些偏差,通過如下方式來校正。

      2.1 坐標(biāo)系統(tǒng)

      不管是AutoCAD中的對象還是SVG中的圖形都是通過坐標(biāo)定位的。但是兩者的坐標(biāo)系統(tǒng)是不同的,AutoCAD的世界坐標(biāo)系的原點在屏幕的左下角,X軸的正向朝右,Y軸的正向向上。SVG的坐標(biāo)系的原點在初始視口(屏幕)的左上角,X軸的正向朝右,Y軸的正向朝下。兩者均可以定義自己的坐標(biāo)系。在DXF文件向SVG文件轉(zhuǎn)換時,為保證圖形顯示正確,應(yīng)將所有的圖形進行坐標(biāo)矩陣變換。在SVG中使用下面語句:<g transform=”matrix(1 0 0 21 0 600)”></g>。

      2.2 文字

      對所有圖形進行了坐標(biāo)系統(tǒng)轉(zhuǎn)換,但文字不同于其他圖形,轉(zhuǎn)換之后會出現(xiàn)了反轉(zhuǎn),這時應(yīng)先將文字相對于原所在位置的基線進行鏡像,這樣能保證文字按正常狀態(tài)顯示。轉(zhuǎn)換之后,可能出現(xiàn)SVG中的中文不能顯示的情況,這是因為SVG有3種編碼形式:ISO2885921(ASCII)、UTF28和UTF216、ISO2885921(ASCII)不能直接使用漢字字符,UTF28和UTF216是Unicode形式的編碼,UTF28支持多語種,每一個ASCII字符使用一個字節(jié)來表示,對于其他字符使用三個字節(jié)來表示。UTF216對于任何一個字符都是使用兩個字節(jié)來表示,這兩種編碼能正常顯示漢字。在編程時,如果直接寫SVG文檔,則文檔使用的是ASCII碼,所以不能正常顯示漢字。解決的方案是:在SVG中,需要將中文字體名稱進行“國際化”,即將漢字字體名稱改為英文名稱,部分字體對照如表1所示。

      表1 部分漢字字體與英文名稱對照表

      已轉(zhuǎn)換的SVG西校區(qū)地圖如圖1所示。

      圖1 河南城建學(xué)院西校區(qū)發(fā)展規(guī)劃

      3 圖形的移動和縮放

      房屋在地圖上的坐標(biāo)一但生成后也可以更改其位置,于是要求實現(xiàn)鼠標(biāo)操作房屋圖形的移動和圖形的框選放大功能。

      3.1 功能說明

      用戶如果選擇了移動房屋功能,按鼠標(biāo)左鍵并且一直拖動,則認為是在移動房屋,那么在用戶釋放鼠標(biāo)時,就可以動態(tài)地改變房屋圖形的顯示位置。用戶如果選擇了框選放大功能,可在用戶中選一個矩形區(qū)域,則會將此矩形內(nèi)的圖形放大并顯示在整個區(qū)域。

      3.2 功能的設(shè)計與實現(xiàn)

      用鼠標(biāo)來移動圖形。此方法也通過規(guī)定視口的坐標(biāo)范圍(viewbox)來實現(xiàn)。首先要在onmousedown中存入鼠標(biāo)的起始位置;其次在onmouseup中存入鼠標(biāo)的最后位置;最后,通過計算得到下一步需要挪動的地圖距離從而生成新的viewbox和中心點值并設(shè)置其屬性。流程如圖2所示。

      圖2 鼠標(biāo)移動圖形的流程

      可伸縮矢量圖形支持鼠標(biāo)事件,鼠標(biāo)的操作實際上就在SVG圖像上進行,所以首先要在SVG圖像中加載鼠標(biāo)的事件,使上面的鼠標(biāo)事件得到相應(yīng),并利用可伸縮矢量圖形的視口的坐標(biāo)范圍功能實現(xiàn)。系統(tǒng)的框選并放大功能,也是要通過使用viewbox來實現(xiàn)。首先要在onmousedown中存入鼠標(biāo)的起始位置;其次在onmouseup中存入鼠標(biāo)的最后位置,從而得到一個矩形;再次,根據(jù)當(dāng)前的視圖大小以及用戶選中的矩形,得到放大比;最后,判斷出所得比例是否越界,在這里要求比例不能大于20倍。根據(jù)比例生成新的視口坐標(biāo)范圍和中心點值,并設(shè)置屬性,其流程如圖3所示。

      圖3 鼠標(biāo)縮放圖形的流程

      利用SVG支持鼠標(biāo)事件,而且由于鼠標(biāo)操作其實就是在SVG圖像上面進行,所以首先要在SVG圖像中加載鼠標(biāo)的事件,使得鼠標(biāo)事件分別響應(yīng)上面的鼠標(biāo)事件功能。

      4 結(jié)束語

      本文設(shè)計了一種基于ASP.NET與SVG技術(shù)的后勤資產(chǎn)管理信息平臺解決方案。通過對該方案具體實現(xiàn)的研究,實現(xiàn)了建筑物地圖的生成,為新校區(qū)的規(guī)劃提供了參考依據(jù)。通過ASP.NET實現(xiàn)了與數(shù)據(jù)庫中相應(yīng)的數(shù)據(jù)表的連接,執(zhí)行查詢命令、利用數(shù)據(jù)集,把內(nèi)容調(diào)用到生成圖形的數(shù)組參數(shù)中,從而生成柱狀或餅狀分析圖。各種圖形、圖像、文字、數(shù)據(jù)、表格都可通過原始數(shù)據(jù)處理子系統(tǒng)處理后輸入,也可以通過客戶端的Web瀏覽器輸入用戶名和密碼登陸后添加,并可將各種CAD圖形文件轉(zhuǎn)變?yōu)橄到y(tǒng)可以接受SVG的格式,不斷更新數(shù)據(jù)庫,以保證數(shù)據(jù)的現(xiàn)時性。

      [1] 汪意革.基于SVG的WebGIS地圖搜索研究與實現(xiàn)[J].計算機系統(tǒng)應(yīng)用,2004(1):34-35.

      [2] 陳首華.如何利用ASPNET技術(shù)的Web應(yīng)用三層設(shè)計模型[J].微型電腦應(yīng)用.2002(3):26-28.

      [3] Narcisio Tumushabe,TAN Guan-zheng.Anoverview of a authentication security features in ASP.NET[J].Journal of Shenyang Univercity of Technology,2003,25(3):250-254.

      [4] 李建強,鄭廣天,翟儒,等.高等院校房產(chǎn)管理信息系統(tǒng)網(wǎng)絡(luò)化的設(shè)計與實施[J].北方交通大學(xué)學(xué)報,2003(12):86-87.

      猜你喜歡
      鼠標(biāo)后勤圖形
      Progress in Neural NLP: Modeling, Learning, and Reasoning
      Engineering(2020年3期)2020-09-14 03:42:00
      后勤服務(wù)
      新形勢下完善軍隊后勤管理體系的思考
      “強力后勤”入職記
      后勤服務(wù)
      分圖形
      找圖形
      圖形變變變
      圖形配對
      45歲的鼠標(biāo)
      定陶县| 五原县| 册亨县| 鲜城| 古交市| 莱州市| 宜丰县| 石景山区| 四平市| 广德县| 乐昌市| 江津市| 满城县| 迁安市| 太原市| 西畴县| 陆良县| 三亚市| 宣恩县| 库伦旗| 洛浦县| 广宗县| 谢通门县| 静安区| 永昌县| 元谋县| 通江县| 含山县| 肥乡县| 外汇| 六盘水市| 增城市| 扶余县| 共和县| 上高县| 新邵县| 庄浪县| 平潭县| 玉龙| 蚌埠市| 凤山市|