亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        利用ObjectARX開發(fā)小型地下管線信息管理系統(tǒng)

        2010-04-19 07:00:36楊小兵
        城市勘測(cè) 2010年4期
        關(guān)鍵詞:窨井屬性數(shù)據(jù)信息管理系統(tǒng)

        楊小兵

        (黃山市城市測(cè)繪院,安徽黃山 245000)

        利用ObjectARX開發(fā)小型地下管線信息管理系統(tǒng)

        楊小兵?

        (黃山市城市測(cè)繪院,安徽黃山 245000)

        著重闡述了地下管線信息管理系統(tǒng)的開發(fā)技巧與關(guān)鍵技術(shù),為小城鎮(zhèn)或開發(fā)區(qū)內(nèi)實(shí)現(xiàn)地下管線信息系統(tǒng)管理,提供了一個(gè)經(jīng)濟(jì)實(shí)惠的解決方案,也為單獨(dú)開發(fā)軟件提供了個(gè)案與思路。

        AutoCAD;ObjectARX;VC++;組詞典;擴(kuò)展數(shù)據(jù)XData;實(shí)體;窨井;地理信息系統(tǒng)

        1 概 述

        本文將要闡述的一個(gè)問題就是如何利用Object-ARX工具包在VC++平臺(tái)下開發(fā)一個(gè)基于AutoCAD軟件的小型地下管線信息管理系統(tǒng)。為什么說(shuō)只能在小城鎮(zhèn)區(qū)域內(nèi)呢,因?yàn)榇舜伍_發(fā)的軟件數(shù)據(jù)庫(kù)是基于AutoCAD圖形數(shù)據(jù)庫(kù)的,它與Oracle、SQL Server、Access數(shù)據(jù)庫(kù)不能比,前者只是硬性將窨井屬性數(shù)據(jù)寫入CAD圖形實(shí)體中,缺乏對(duì)數(shù)據(jù)的有效組織與管理,而后者本身就可以對(duì)數(shù)據(jù)進(jìn)行有效的組織與管理,比如表格合并、排序、索引與篩選等;但Oracle、SQL Server、Access數(shù)據(jù)庫(kù)對(duì)軟硬件系統(tǒng)要求都比較高,安裝、使用、開發(fā)對(duì)操作者來(lái)講都不是一件容易的事,專業(yè)性要求特別強(qiáng),對(duì)一般用戶來(lái)講不經(jīng)濟(jì)實(shí)惠。而如果使用AutoCAD連接到其他數(shù)據(jù)庫(kù)比如Access,當(dāng)然這樣可以減小DWG文件的容量,但要學(xué)會(huì)Access數(shù)據(jù)庫(kù)編程也不是一件簡(jiǎn)單容易的事,對(duì)一般用戶而言要設(shè)置外部數(shù)據(jù)連接也不是一件簡(jiǎn)單容易的事。而Auto-CAD已經(jīng)是大眾化軟件,可以說(shuō)只要有一點(diǎn)AutoCAD的使用經(jīng)驗(yàn)就可以操作和維護(hù)這個(gè)數(shù)據(jù)庫(kù)管理軟件,并且成本低,為小城鎮(zhèn)提供了一個(gè)既可以解決急需問題、又不必花太多人力財(cái)力的方案。

        地下管線信息管理系統(tǒng),其實(shí)就是一個(gè)關(guān)于地下管線的地理信息管理系統(tǒng),總的說(shuō)來(lái)就是專業(yè)數(shù)據(jù)庫(kù)管理系統(tǒng),因此,不外乎要實(shí)現(xiàn)管線點(diǎn)屬性數(shù)據(jù)的輸入、修改、查詢、輸出這幾個(gè)功能。本系統(tǒng)實(shí)現(xiàn)的基本原理是,利用ObjectARX開發(fā)基于AutoCAD平臺(tái)本身的數(shù)據(jù)庫(kù)管理軟件。眾所周知,AutoCAD每個(gè)圖形實(shí)體本身帶有擴(kuò)展數(shù)據(jù)XData,我們只要將管線點(diǎn)的屬性寫入XData中就可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)數(shù)據(jù)的輸入工作,而通過(guò)讀取管線點(diǎn)的XData數(shù)據(jù)即可實(shí)現(xiàn)查詢功能。查詢與寫入的反向操作則完成了數(shù)據(jù)庫(kù)的修改與維護(hù)工作。通過(guò)查詢結(jié)果生成管線屬性信息表和文檔及縱斷面圖等,就可以實(shí)現(xiàn)管線信息的顯示與輸出工作。

        2 系統(tǒng)實(shí)現(xiàn)原理

        實(shí)現(xiàn)本軟件各功能模塊的關(guān)鍵技術(shù)有:VC++面向?qū)ο缶幊?、?duì)話框設(shè)計(jì)編程、XData數(shù)據(jù)存儲(chǔ)與讀取、圖形實(shí)體組詞典操作技術(shù)、基本二進(jìn)制或ASCII碼文件寫入與讀取操作,當(dāng)然還要熟練掌握VC++語(yǔ)言與ObjectARX開發(fā)工具包。下面將對(duì)軟件各模塊編程進(jìn)行詳細(xì)解釋。

        2.1 建立符合窨井屬性信息的數(shù)據(jù)結(jié)構(gòu)

        首先利用面向?qū)ο笳Z(yǔ)言VC++新建一個(gè)窨井信息類,利用這個(gè)類來(lái)存取窨井屬性信息,那么窨井一般具有:名稱、序號(hào)、井深、井蓋高程、平面位置(X、Y)、材質(zhì)、流向井(序號(hào)、口徑)、所在道路、所屬部門、建設(shè)年份等等,這些屬性中只有井深、井蓋高程和平面位置是數(shù)字形式,而其他屬性都可以字符形式表示,即這個(gè)屬性信息類只要有字符串型CString與浮點(diǎn)型Double變量就可以對(duì)窨井屬性信息進(jìn)行操作,下面是示例。

        2.2 窨井屬性信息讀取與修改操作接口

        對(duì)視窗Windows操作系統(tǒng)來(lái)說(shuō),輸入和修改窨井屬性數(shù)據(jù)的接口,當(dāng)然要利用這種所見即所得編程理念,就是設(shè)計(jì)一個(gè)對(duì)話框來(lái)與用戶交流。本系統(tǒng)設(shè)計(jì)了一個(gè)樣式(如圖1),基本上都涵蓋了屬性信息的輸入要求,如果還有其他信息,只需在對(duì)話框上增加所需控件即可。將對(duì)話框各控件與新建的wellinfo類的相應(yīng)變量對(duì)應(yīng),就可以實(shí)現(xiàn)控件與類變量的數(shù)據(jù)交換。

        圖1 窨井屬性信息輸入界面

        2.3 窨井屬性信息讀取與修改

        實(shí)現(xiàn)了輸入與修改接口后,應(yīng)當(dāng)就是解決如何將這些信息存儲(chǔ)在窨井圖形實(shí)體中。眾所周知,CAD的獨(dú)立符號(hào),像窨井、電桿、水井、路燈等等,可采用塊參照來(lái)管理和存儲(chǔ)的,只需要對(duì)窨井符號(hào)實(shí)體進(jìn)行操作。下面示例說(shuō)明如何從實(shí)體的擴(kuò)展數(shù)據(jù)XData中讀取窨井屬性數(shù)據(jù)和將窨井屬性數(shù)據(jù)寫入到實(shí)體的擴(kuò)展數(shù)據(jù)XData中。

        2.4 查詢與居中顯示

        本系統(tǒng)所用的查詢工作,即是遍歷當(dāng)前圖形數(shù)據(jù)庫(kù)中的所有圖形元素,查詢條件是用戶通過(guò)對(duì)話框(如圖2)給定的。

        圖2 查詢條件設(shè)置

        圖3 查詢結(jié)果顯示圖

        通過(guò)讀出窨井符號(hào)中應(yīng)用程序“wyarx“的擴(kuò)展數(shù)據(jù),與用戶所給條件一一對(duì)比,如果存在,則將所查找到的窨井居中顯示(如圖3)。

        2.5 顯示

        本系統(tǒng)顯示只是常規(guī)屬性顯示,比如窨井名稱、序號(hào)、井蓋高程、井底高程,這樣給管線查詢與設(shè)計(jì)者一個(gè)一目了然的讀圖方式。如圖3這些常規(guī)屬性顯示圖形采用了AutoCAD組詞典管理,將這些顯示屬性的圖形元素都編在一個(gè)組里。

        2.6 輸出

        本系統(tǒng)使用ASCII文件作為輸出形式,當(dāng)然也可以表格形式或直接輸出成Word文檔及其他數(shù)據(jù)庫(kù)中,如表1所示。

        系統(tǒng)輸出表格 表1

        3 結(jié) 語(yǔ)

        本文所闡述的關(guān)于小型地下管線信息系統(tǒng)管理軟件涵蓋了一般地理信息系統(tǒng)軟件的共性,只是當(dāng)前是用于地下管線這一塊,限于篇幅所列舉的實(shí)現(xiàn)原理與原代碼有限,但都是實(shí)現(xiàn)本系統(tǒng)的關(guān)鍵算法與方法,可以通過(guò)示例,舉一反三,更好地完善本系統(tǒng)的其他專業(yè)模塊,使其能更好完成其他部門的工作,比如給水公司,電信公司,電力公司,當(dāng)?shù)亟ㄔO(shè)規(guī)劃部門等等。當(dāng)然,在顯示與輸出這一塊,還可以加進(jìn)三維圖形顯示,輸出到更高級(jí)數(shù)據(jù)庫(kù)以及加入版本信息,為以后升數(shù)據(jù)結(jié)構(gòu)類作準(zhǔn)備,實(shí)現(xiàn)更好的、更全面的地理信息管理。

        [1]孫江宏,丁立偉,米潔.AutoCAD ObjectARX開發(fā)工具及應(yīng)用[M].北京:清華大學(xué)出版社,1999

        [2]二代龍震工作室.AutoCAD ARX函數(shù)庫(kù)查詢辭典[M].北京:中國(guó)鐵道出版社,2003

        [3]地下管線普查技術(shù)規(guī)程(試行稿).2007

        [4]陳述彭,魯學(xué)軍,周成虎編.地理信息系統(tǒng)導(dǎo)論.北京:科學(xué)出版社,2000

        Using ObjectARX Developing Minitype Underground Pipeline Information Management System

        Yang XiaoBing
        (Huangshan Urban Surveying and Mapping Institude,Huangshan 245000,China)

        Only knows the VC++and ObjectARX development tools for developing this system,and learning or using this system is so easy,and does not need other administrators,So this case is cheaper to achievement of the undergroup pipeline information management system for a minitype town or urban.This file illuminates the key technology and key skills for developing this system,and providing ideas and a case for individual development software.

        AutoCAD;ObjectARX;VC++;Group Dictionary;Extended Data;Entity;Well;GIS

        1672-8262(2010)04-74-03

        P208

        B

        2009—11—30

        楊小兵(1977—),男,工程師,主要從事城市測(cè)繪、城市GIS建設(shè)與管理、數(shù)字化航攝及GIS應(yīng)用軟件編程等工作。

        猜你喜歡
        窨井屬性數(shù)據(jù)信息管理系統(tǒng)
        面對(duì)窨井
        三維可視化信息管理系統(tǒng)在選煤生產(chǎn)中的應(yīng)用
        信息管理系統(tǒng)在工程項(xiàng)目管理的應(yīng)用
        基于三維TGIS的高速公路綜合信息管理系統(tǒng)
        窨井安全結(jié)構(gòu)設(shè)計(jì)
        活力(2019年15期)2019-09-25 07:22:02
        基于GIS的房產(chǎn)測(cè)繪管理信息系統(tǒng)架構(gòu)研究
        科技資訊(2019年18期)2019-09-17 11:03:28
        無(wú)源多傳感器綜合數(shù)據(jù)關(guān)聯(lián)算法研究
        屬性數(shù)據(jù)分析教學(xué)改革初探
        網(wǎng)絡(luò)中多敏感屬性數(shù)據(jù)發(fā)布隱私保護(hù)研究
        地下管道、窨井的滲漏整治和修復(fù)應(yīng)用
        无码精品人妻一区二区三区漫画| 欧美人与动牲交片免费| 91麻豆精品激情在线观最新| 激情精品一区二区三区| 久久久无码精品亚洲日韩按摩| 久久婷婷色综合一区二区| 久久人妻av无码中文专区| 少妇被粗大猛进进出出男女片| 精品国际久久久久999波多野 | 国产精品一区二区久久国产| 欧美极品jizzhd欧美| 免费jjzz在线播放国产| 中文字幕这里都是精品| 日韩女优av一区二区| 精品淑女少妇av久久免费| 久久中文字幕无码一区二区| 亚洲成人免费久久av| 色哟哟亚洲色精一区二区| 毛片大全真人在线| 国产清品夜色一区二区三区不卡| 国产精品又污又爽又色的网站| 亚洲综合av一区二区三区蜜桃| 欧美日韩色另类综合| 国产在线不卡免费播放| 人妻av在线一区二区三区| 无码色av一二区在线播放 | 午夜免费啪视频| 中文在线√天堂| 手机av男人天堂免费网址| 亚洲高清三区二区一区| 九九久久精品无码专区| 欧美乱人伦中文字幕在线不卡| 成人爽a毛片免费网站中国| 成品人视频ww入口| 亚洲欧洲日产国码高潮αv| 精品国产亚洲av麻豆尤物| 一区二区三区激情免费视频| 国产裸体xxxx视频在线播放| 一级一级毛片无码免费视频| 少妇深夜吞精一区二区| 人妻精品久久久久中文字幕69|