国产性70yerg老太,狠狠的日,欧美人与动牲交a免费,中文字幕成人网站

基本信息

項目名稱:
ArcGIS的三維油氣輸送管道的設(shè)計與實現(xiàn)
小類:
機械與控制
簡介:
介紹了采用C#為編程語言、ArcGIS Engine為開發(fā)工具進行油氣輸送管道地理信息系統(tǒng)的設(shè)計與實現(xiàn)。闡述了系統(tǒng)的設(shè)計思想、系統(tǒng)的總體設(shè)計、功能設(shè)計、數(shù)據(jù)庫設(shè)計、系統(tǒng)的功能實現(xiàn),實現(xiàn)了油氣輸送管道信息的科學(xué)化管理。二維的GIS只限于地理空間對象間的平面關(guān)系,相比之下三維的更能客觀的描述三維地理世界。
詳細(xì)介紹:
隨著我國現(xiàn)代化地籍制度的建立和完善, 管理系統(tǒng)工程的成熟度已經(jīng)可以適應(yīng)信息工程的要求。伴隨著信息化時代的到來, 如何充分利用現(xiàn)代信息技術(shù)為科學(xué)管理服務(wù)是新時期我國地籍管理工作的一個顯著特點和迫切要求。地籍管理信息化建設(shè)要滿足土地調(diào)查評價、政務(wù)管理和地籍信息的綜合應(yīng)用三個應(yīng)用層次的目標(biāo)要求, 這也是地籍管理信息化建設(shè)的核心內(nèi)容。 目前,基于地理信息系統(tǒng)(GIS—Geographic Information System)的油氣輸送管道系統(tǒng)是應(yīng)用研究的熱點問題,油氣輸送管道具有層次復(fù)雜的特點,二維GIS已經(jīng)無法滿足其要求,迫切需要地下管網(wǎng)的三維GIS顯示。地理信息系統(tǒng)(GIS)及關(guān)系數(shù)據(jù)庫管理系統(tǒng)(RDBMS)的興起和發(fā)展?jié)M足了國土行業(yè)信息化的要求, 為海量地籍?dāng)?shù)據(jù)的存儲和管理提供了可能。地籍管理是國土資源管理的一項基礎(chǔ)工作,它通過地籍調(diào)查和土地登記工作,對土地利用狀況、產(chǎn)權(quán)產(chǎn)籍狀況及其法律關(guān)系依法進行確認(rèn), 從而為國土資源管理工作和社會經(jīng)濟發(fā)展提供服務(wù)。 當(dāng)前GIS 技術(shù)、數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò)信息技術(shù)的飛速發(fā)展為地籍管理信息系統(tǒng)建設(shè)創(chuàng)造了條件。利用地理信息系統(tǒng)的空間數(shù)據(jù)引擎, 依托在大型關(guān)系型數(shù)據(jù)庫上對日益龐大的地籍?dāng)?shù)據(jù)進行存儲和查詢已是較為成熟的解決方案。 2. 主要技術(shù)及開發(fā)平臺概述 輸油管道三維建模概述: 三維模型最大的特點是可視性強, 有說服力。輸油管道三維建模不同于其它三維模型之處有: ( 1) 輸油管線包含了大量的數(shù)據(jù), 需要分類、分層處理。 ( 2) 由于輸油管道三維模型的可移植性, 因此可以通過更改管徑等個別參數(shù), 簡化建模過程, 降低建模的工作量。 ( 3) 模型建立后, 能滿足查詢、編輯功能, 以達(dá)到便捷管理和維護的需要。此外, 模型的建立應(yīng)該盡量基于現(xiàn)有工作量的基礎(chǔ)上, 或與已有設(shè)計相互補充,易于操作和實現(xiàn)。 目前, 一些主流的三維建模軟件如3ds Max 、SolidWorks 等已經(jīng)大量應(yīng)用于設(shè)計、產(chǎn)品實現(xiàn)中,并取得了較好的效果。但是在管線設(shè)計領(lǐng)域, 這些軟件仍然有一定局限性, 且不易迅速掌握。而CAD和GIS 技術(shù)目前廣泛應(yīng)用于管線設(shè)計中, 輸油管道基于它們進行三維建模和二次開發(fā), 有良好的用戶基礎(chǔ)。因此, 本文通過AutoCAD 和ArcGIS 等軟件結(jié)合已有設(shè)計成果, 建立輸油管道的三維模型。由于建模方式的多樣化, 需要根據(jù)不同的實際情況選擇并調(diào)整輸油管道參數(shù)。通過三維顯示,能快速、準(zhǔn)確地發(fā)現(xiàn)平面設(shè)計中無法體現(xiàn)出來的問題。在模型修正完善后, 可滿足輸油管道日常管理的需要。 2.1 三維GIS的定義及特點 三維GIS的定義首先要從二維GIS的定義談起。從不同的角度出發(fā),GIS有三種定義: (l) 基于工具箱的定義:GIS是一個從現(xiàn)實世界采集、存貯、轉(zhuǎn)換和顯示空間數(shù)據(jù)的工具集合; (2) 數(shù)據(jù)庫定義:GIS是一個數(shù)據(jù)庫系統(tǒng),在數(shù)據(jù)庫里的大多數(shù)數(shù)據(jù)能被索引和操作,以回答各種各樣的問題; (3) 基于組織機構(gòu)的定義:GIS是一個功能集合,能夠存貯、檢索、操作和顯示地理數(shù)據(jù),是一個集數(shù)據(jù)庫、專家和持續(xù)經(jīng)濟支持的機構(gòu)團體和組織結(jié)構(gòu),提供解決環(huán)境問題的各種決策支持。 基于工具箱的定義強調(diào)對地理數(shù)據(jù)的實際操作,基于數(shù)據(jù)庫的定義強調(diào)用來處理空間數(shù)據(jù)的數(shù)據(jù)組織的差異,而基于組織的定義強調(diào)機構(gòu)和在機構(gòu)中的人在處理空間信息上的作用,而不是他們需要的工具的作用。 2.1.1 ArcGIS Engine展望 地理信息系統(tǒng)GIS( geographic information system)是隨著地理科學(xué)、計算機技術(shù)、遙感技術(shù)和信息科學(xué)的發(fā)展而發(fā)展起來的, 它是以地理空間數(shù)據(jù)庫為基礎(chǔ), 在計算機硬件、軟件環(huán)境支持下, 對空間相關(guān)數(shù)據(jù)進行采集管理、操作分析、模擬顯示, 并采用地理模型分析方法, 適時提供多種空間和動態(tài)的地理信息,為地理研究、綜合評價、管理、定量分析和決策服務(wù)而建立的一類計算機應(yīng)用系統(tǒng)。西氣東輸管道工程、蘭成渝管道工程、忠武管道工程及陜京輸氣管道上均應(yīng)用GIS 進行選線工作, 這是長輸油氣管道管理的一次重大飛躍。然而,長輸油氣管道具有層次復(fù)雜的特點, 如果采用傳統(tǒng)的二維GIS技術(shù)顯示, 會出現(xiàn)重疊、雜亂等問題, 給決策帶來諸多困難。而采用三維GIS技術(shù)顯示與管理可以使地下管網(wǎng)的直觀性和可操作性得到大大的改觀, 使得本來在二維顯示下錯綜復(fù)雜的地下管網(wǎng)變得更加清晰明了、層次分明, 給規(guī)劃帶來很大方便。三維立體實現(xiàn)所想即所見, 便于決策, 而且使勘測與設(shè)計緊密結(jié)合, 有助于實現(xiàn)勘測設(shè)計一體化。因此, 進行了長輸油氣管道三維可視化的研究, 并提出了基于A rcGIS Engine的長輸油氣管道三維可視化的方法。GIS (地理信息系統(tǒng)) 技術(shù)是數(shù)字管道的關(guān)鍵支撐技術(shù)之一。目前在數(shù)字管道系統(tǒng)的開發(fā)中,與GIS 相關(guān)的功能多選擇GIS 桌面軟件或軟件自帶的二次開發(fā)語言進行,過多地依賴于GIS 軟件本身,缺乏自定義功能,無法與其它系統(tǒng)緊密結(jié)合,可移植性差,限制了系統(tǒng)在實際上的應(yīng)用。同時,數(shù)字管道系統(tǒng)具有數(shù)據(jù)結(jié)構(gòu)復(fù)雜,數(shù)據(jù)量巨大的特點,隨著網(wǎng)絡(luò)技術(shù)和管理技術(shù)的發(fā)展,如何將海量空間數(shù)據(jù)和屬性數(shù)據(jù)通過網(wǎng)絡(luò)進行有效信息共享,以及提供空間分析、統(tǒng)計等功能已成為數(shù)字管道建設(shè)亟待解決的問題。 ArcGIS為用戶提供了一整套功能強大的GIS框架。本節(jié)將主要關(guān)注如何快速的建立和發(fā)布使用ArcGIS Engine定制的GIS應(yīng)用程序。ArcGIS Engine對于應(yīng)用系統(tǒng)中需要加入地理信息功能的用戶來說是一個非常好的選擇。積極合理地研究和管理油氣輸送管道,對石油企業(yè)的經(jīng)濟建設(shè)具有重要的保障作用。油氣輸送管道種類繁多。變動頻發(fā),是一個縱橫交錯的龐大網(wǎng)絡(luò)。傳統(tǒng)的管理方法采用圖紙資料,由人工處理,工作流程繁瑣、效率低下、精度降低,不能適應(yīng)現(xiàn)代化辦公的需要。隨著石油企業(yè)建設(shè)速度的加快。很多圖紙資料難以得到實時的更新,在各個部門的協(xié)同辦公過程中,數(shù)據(jù)的規(guī)范化是提高辦公效率的有力保證。但是傳統(tǒng)的人工處理方式很難保證各種數(shù)據(jù)間的無縫結(jié)合。導(dǎo)致大量的重復(fù)勞動和人力資源浪費。因此迫切需要用GIS技術(shù)來實現(xiàn)三維油氣輸送管道的綜合管理。使其步入規(guī)范化、自動化、科學(xué)化的軌道。油氣輸送管道具有層次復(fù)雜的特點。如果采用傳統(tǒng)的二維GIS技術(shù)加以顯示,難免出現(xiàn)重疊、雜亂等問題,給決策帶來諸多困難,而采用三維GIS技術(shù)顯示與管理可以使油氣輸送管道的直觀性和可操作性得到大大的改觀,使得本來在二維顯示下錯綜復(fù)雜的油氣輸送管道變得更加清晰明了、層次分明。給規(guī)劃帶來很大方便。三維立體實現(xiàn)所想即所見,便于決策,而且使勘測與設(shè)計更加緊密結(jié)合,有助于實現(xiàn)勘測設(shè)計一體化。 2.2 .net平臺和C# C#是面向?qū)ο蟮恼Z言,進一步提供了對面向組件編程的支持。C# 的垃圾回收、異常處理、類型安全特性為構(gòu)造強健和持久的應(yīng)用程序提供了支持。所有C# 類型(包括int和double的基元類型)都繼承于一個唯一的根類型( object) 。因此,所有類型都共享一組通用操作,并且任何類型的值都能夠以一致的方式進行存儲、傳遞和操作,具有一個統(tǒng)一的類型系統(tǒng)。C#程序和庫還能夠以兼容的方式逐步演進.net framework是一個平臺,此平臺支持C#語言。該平臺支持多種程序開發(fā),除了典型的Windows窗體應(yīng)用程序和控制臺應(yīng)用程序, 還支持Web應(yīng)用程序、Web服務(wù)等各種類型的應(yīng)用程序。應(yīng)用. net framework可以滿足應(yīng)用程序開發(fā)的大部分需要。由于其強大的功能特性和方便易用性,.netframework已經(jīng)成為重要的開發(fā)工具。 3 系統(tǒng)總體架構(gòu) 3.1 設(shè)計地下管線信息系統(tǒng)的意義 在當(dāng)今社會, 知識經(jīng)濟正日益扮演著更為重要的角色, 工業(yè)信息化成為社會發(fā)展的必然趨勢。而數(shù)字化又是信息化的基礎(chǔ)。伴隨信息技術(shù)和社會經(jīng)濟的高速發(fā)展, 輸油管道空間開發(fā)利用越來越受到各方面的重視, 建設(shè)規(guī)模不斷擴大,使用功能日趨復(fù)雜。輸油管道建設(shè)的高速發(fā)展與落后的管理手段之間的矛盾也日益尖銳。數(shù)字輸油管道的建設(shè)工程也越來越現(xiàn)實地進入輸油管道發(fā)展建設(shè)的日程中。輸油管道的數(shù)字化正是實現(xiàn)數(shù)字輸油管道的關(guān)鍵點之一, 也是未來輸油管道信息化的迫切需要。地理信息系統(tǒng)(GIS) 是國際上近幾年來發(fā)展起來的一門新興邊緣學(xué)科。它是一個利用現(xiàn)代計算機圖形和數(shù)據(jù)庫技術(shù)來輸入、存儲、編輯、查詢、分析、顯示和輸出地理圖形及其屬性數(shù)據(jù)的計算機系統(tǒng)。一些發(fā)達(dá)國家在GIS 的發(fā)展上已取得很大進展, 許多石油企業(yè)已建立地下管網(wǎng)GIS, 且已進入專業(yè)化應(yīng)用與商品化生產(chǎn)階段。地下管線作為石油企業(yè)的重要基礎(chǔ)設(shè)施, 是現(xiàn)代化城市高效率, 高質(zhì)量運轉(zhuǎn)的保證。石油企業(yè)地下管線現(xiàn)狀資料是管道規(guī)劃、建設(shè)和管理的基礎(chǔ)資料, 也是地下管線安全運行的保證。盡快系統(tǒng)全面地掌握地下管線現(xiàn)狀, 能為合理開發(fā)利用地下空間,為地下工程的規(guī)劃、設(shè)計、施工及運行管理提供完整的基礎(chǔ)數(shù)據(jù), 對制定切實可行、技術(shù)先進和經(jīng)濟合理的規(guī)劃設(shè)計與管理方案有著重要的作用。因此, 盡早、盡快建立一套功能完善的地下管線信息系統(tǒng)來分析地下管線的布局, 已是亟待解決的問題。 3.2 系統(tǒng)建立 數(shù)據(jù)的搜集與整理其內(nèi)容主要包括確定數(shù)據(jù)來源、數(shù)據(jù)分界、數(shù)據(jù)質(zhì)量和專題數(shù)據(jù)的組織結(jié)構(gòu)等。這一步對于空間數(shù)據(jù)庫的權(quán)威性、可靠性至關(guān)重要, 應(yīng)予以高度重視。長輸油氣管道三維區(qū)圖包括地形圖、鄉(xiāng)鎮(zhèn)級行政區(qū)劃圖、居民點分布圖、泵站圖、道路圖﹑管線圖等。 數(shù)字化對于基礎(chǔ)數(shù)據(jù), 采用掃描并矢量化的方法, 掃描后會產(chǎn)生一定的偏差, 需經(jīng)過圖形處理軟件進行幾何變換以及坐標(biāo)、投影轉(zhuǎn)換等調(diào)整。在數(shù)字化的過程中, 需注意坐標(biāo)系的統(tǒng)一以及投影方式的選擇??臻g分析是地理信息系統(tǒng)的一個重要的功能, 也是地學(xué)科常用的分析方法。因此, 對于將要存儲于1個空間數(shù)據(jù)庫中的數(shù)字化圖層, 應(yīng)建立在相同的公共坐標(biāo)系基礎(chǔ)上。長輸油氣管道管理平臺采用1984年WGS坐標(biāo)系及高斯- 克呂格投影作為公共的坐標(biāo)系和投影。建立專題地圖將矢量化后的地形圖在ESRIArcView GIS 3. 2軟件中應(yīng)用3D Analyst模塊生成TIN (不規(guī)則三角網(wǎng))數(shù)據(jù), 檢查并對數(shù)據(jù)進行修正, 以與真實地貌吻合。完成數(shù)字化和相應(yīng)的修改工作之后, 在ESRIArcGIS 9. 2Desktop環(huán)境下應(yīng)用ArcSence 軟件, 將TIN 數(shù)據(jù)以及行政邊界、鄉(xiāng)鎮(zhèn)級行政區(qū)劃圖、居民點等要素疊加在一起, 并保存為工程文件。 4.三維油氣輸送管道的設(shè)計與實現(xiàn) 4.1地下管網(wǎng)三維可視化設(shè)計 ArcGIS Engine的3D分析模塊提供了豐富的三維可視化和分析功能??梢酝ㄟ^不同的視角查看表面數(shù)據(jù),對表面數(shù)據(jù)進行查詢,以及對表面數(shù)據(jù)進行坡度、坡向、視域分析等操作.進行三維動畫模擬等等?;贏rcGIS Engine的油氣輸送管道網(wǎng)三維可視化總體設(shè)計,其中油氣輸送管道網(wǎng)數(shù)據(jù)采用GIS中應(yīng)用最廣泛的shape格式數(shù)據(jù)f主文件*.shp,索引文件宰.shx,數(shù)據(jù)庫文件*.db0存儲,包括結(jié)點坐標(biāo)、高程、直徑以及管線長度、直徑等信息。因為ArcScerie是ArcGIS體系中對三維支持最好的系統(tǒng),有其天然的優(yōu)勢所在,所以首先應(yīng)用ArcScene將管網(wǎng)數(shù)據(jù)以點、線等二維實體顯示到窗體中,然后應(yīng)用AreSeene中內(nèi)嵌的VBA及ArcGIS Engine開發(fā)地下管網(wǎng)的三維可視化模塊,使其得到很好的三維顯示效果。 三維可視化實現(xiàn)的技術(shù)很多, 可以分為數(shù)學(xué)類技術(shù)和組件類技術(shù)。其中數(shù)學(xué)類技術(shù)主要有OpenGL、Direct3D、Java3D, 此類技術(shù)要求開發(fā)者具有扎實的數(shù)學(xué)基礎(chǔ)以及計算機圖形學(xué)知識。并且該類技術(shù)是一項底層開發(fā)技術(shù), 開發(fā)周期較長, 容易產(chǎn)生很難解決的知識類錯誤, 最關(guān)鍵的是此類技術(shù)開發(fā)的系統(tǒng)只是虛擬現(xiàn)實系統(tǒng), 并不提供支持管理與決策的信息。而組件類技術(shù)是在已有的開發(fā)組件基礎(chǔ)上進行二次開發(fā), 此類技術(shù)將絕大部分復(fù)雜的數(shù)學(xué)知識封裝在函數(shù)庫中, 開發(fā)者只需應(yīng)用組件中的函數(shù)即可實現(xiàn)復(fù)雜的三維可視化及分析功能, 函數(shù)內(nèi)部的原理對開發(fā)者是透明的, 使得開發(fā)變得非常迅捷與高效。其中, ESRI公司的ArcGIS Engine最典型, ArcGIS Engine具備豐富的GIS分析功能, 可以很好地與管理信息系統(tǒng)(MIS)和決策支持系統(tǒng)(css)相結(jié)合。 傳統(tǒng)油氣輸送管道在信息交換性和通用性、數(shù)據(jù)管理與存儲等方面存在著許多不足之處,已無法滿足未來管道運營管理的需要。在油氣輸送管道建設(shè)中開展適應(yīng)油氣輸送管道建設(shè)的設(shè)計、規(guī)劃、施工、管理的地理信息系統(tǒng),能夠解決目前存在的一系列問題。由于我國基礎(chǔ)數(shù)據(jù)的匱乏和油氣輸送管道涉及的地域和資料的廣泛性,全面建立用于規(guī)劃、設(shè)計與管理的油氣輸送管道地理信息系統(tǒng)還存在一些問題。但是,建立一套適用于油氣輸送管道管理的地理信息系統(tǒng)是十分必要的,它可以提高油氣輸送管道的管理效率、管理水平和對突發(fā)事件的應(yīng)對能力。可以預(yù)見,地理信息系統(tǒng)在油氣輸送管道建設(shè)與管理中將發(fā)揮顯著的作用。 4.2數(shù)據(jù)服務(wù)模塊的實現(xiàn) 通過前文對GIS二次開發(fā)的介紹及對長輸油氣管道三維可視化系統(tǒng)的不同用戶的不同需求的分析本課題采用了基于ArcGIS Engine進行組件式二次開發(fā)。 而對于開發(fā)平臺方面的選擇由于目前應(yīng)用.NET、Java、VB、VC等語言開發(fā)GIS應(yīng)用系統(tǒng)是主流,也是潮流。開發(fā)ArcGIS應(yīng)用系統(tǒng),大多數(shù)開發(fā)人員會選擇.NET開發(fā)語言。需要說明的是,此處的.NET指微軟Visual Studio.NET,這是一個包含很多編程語言的開發(fā)工具,其中有VB.NET、C++、C#、J#等。而ArcGIS Engine具有跨語言特性,對這些標(biāo)準(zhǔn)開發(fā)語言都支持。其實,.NET系列的每種語言各有特點,無明顯優(yōu)劣之分,結(jié)合本人對各種開發(fā)語言的熟悉程度,選擇VB.NET語言基于ArcGIS Engine進行系統(tǒng)的二次開發(fā)。 ESRI公司的產(chǎn)品ArcGIS Engine是基于ArcObject模塊,而ArGIS桌面應(yīng)用環(huán)境中的ArcMap、ArcCatalog和ArcScene這三個應(yīng)用程序同樣也是在ArcObject技術(shù)框架的基礎(chǔ)上搭建起來的,因此從理論上講這些應(yīng)用程序能完成的任務(wù),通過ArcGIS Engine同樣可以完成。ArcGIS Engine是ArGIS桌面產(chǎn)品的開發(fā)平臺,它是構(gòu)建于微軟的組件對象模型基礎(chǔ)之上的,因此它具有強大的開放性和擴展性,可以使用支持COM組件的任何開發(fā)語言編寫自己需要的COM組件,對ArcObject組件庫進行擴展補充,以擴展ArcObject的應(yīng)用。由于針對不同客戶的不同需求,ArcGIS Engine可以開發(fā)出能夠?qū)崿F(xiàn)ArcMap、ArcCatalog和ArcScene功能的為客戶所定制的應(yīng)用程序,精簡了客戶不需要的功能,提高了計算機的響應(yīng)速度并節(jié)約了成本。 本系統(tǒng)中我們利用ArcObjects組件庫和SceneViewerControl控件,結(jié)合.NET開發(fā)平臺開發(fā)一個具有三維顯示DEM地形表面功能,同時可以疊加影像數(shù)據(jù)、矢量數(shù)據(jù)以及對地形進行分層設(shè)色顯示的三維顯示子系統(tǒng),并且用ArcObjects組件庫和MapViewerControl開發(fā)一個能夠?qū)EM地形三維分析的子系統(tǒng)。 ArcGIS Engine的3D模型包括矢量模型和表面模型,3D矢量模型包含所有具備z值的幾何對象:點(Point)、線(Line)、多邊形fPolygon)、多片fMultipatch),其中多片又可以分為:三角條帶(Triangle Strip)、三角扇(Triangle Fan)和環(huán)(Ring)。 數(shù)據(jù)服務(wù)模塊的實現(xiàn)包括管道空間數(shù)據(jù)和屬性數(shù)據(jù)的準(zhǔn)備、管道地圖服務(wù)(Map Services) 的發(fā)布兩部分。關(guān)系數(shù)據(jù)庫選用SQL Server 2005,空間數(shù)據(jù)庫引擎采用ArcSDE。 (1)數(shù)據(jù)準(zhǔn)備。在現(xiàn)有柵格地圖和遙感數(shù)據(jù)的基礎(chǔ)上,通過ArcMap 分類矢量化各個地圖圖層,通過ArcSDE 導(dǎo)入SQLServer 2005,并通過ArcCatalog 注冊為版本,以便實現(xiàn)多用戶編輯。同時建立各個圖層的相應(yīng)屬性數(shù)據(jù)表,存儲圖層要素的詳細(xì)屬性信息。 (2) 地圖服務(wù)發(fā)布。數(shù)據(jù)準(zhǔn)備完畢后,通過ArcMap 加載SQL Server 2005 數(shù)據(jù)庫里的各個地圖圖層,并保存為一個mxd文件,通過ArcGIS ServerManager 或ArcCatalog 將此mxd 工程文件發(fā)布為地圖服務(wù)(Map Services)。 查詢分析模塊主界面由ArcGIS Server的TServerAPI、.NET ADF,ASP.NE 開發(fā),實現(xiàn)基于瀏覽器的地圖顯示、查詢、空間分析統(tǒng)計等功能。ArcGIS Server 的核心是ArcObjects組件庫,所以基于ArcGIS Server 的編程實質(zhì)是基于ArcObjects的編程,開發(fā)基于ArcGIS Server 的應(yīng)用關(guān)鍵在于如何連接GISServer 中的地圖服務(wù)(Map Services)和遠(yuǎn)程調(diào)用GIS Server中的ArcObjects。遠(yuǎn)程連接地圖服務(wù)(Map Services)和調(diào)用ArcObjects 的步驟是: ①通過GISServerConnection 類連接到GIS Server; ②通過服務(wù)器上下文(ServerContext) 獲取服務(wù)器對象(ServerObject); ③使用服務(wù)器對象; ④釋放服務(wù)器上下文及服務(wù)器對象。以下代碼演示了遠(yuǎn)程連接地圖服務(wù),然后獲取地圖服務(wù)的圖層的過程: (1) 連接GISServerIGISServerConnection conn=new GISServerConnection();conn. Connect(“machine”); (2) 獲取服務(wù)器對象IServerObjectManager som = conn.ServerObjectManager;IServerContext context=som.CreateServerContext("pipeline","MapServer"); IServerObject so = context.ServerObject;IMapServer ms = so as IMapServer; (3) 獲取圖層IMapServerObjects pMapServerObjs = ms as IMapServerObjects;IMap map = pMapServerObjs.get_Map(ms. DefaultMap-Name); ILayer layer =map. get_Layer(0); 在連接了地圖服務(wù)之后,就可以實現(xiàn)查詢分析模塊的各個功能。 (1)地圖加載操縱。同ArcGIS Engine 一樣,ArcGIS Server的ADF 也有地圖控件和工具命令集,ArcGIS Server 的地圖加載操縱實現(xiàn)方法和ArcGIS Engine 的地圖加載操縱實現(xiàn)方法類似,這里不再贅述。 (2)查詢功能。包括空間信息查詢、屬性信息查詢、模糊查詢,由空間信息查詢屬性信息、由屬性信息查詢空間信息等。由ADF 的QueryFilter 類和IQueryFunctionality 接口可以實現(xiàn)屬性信息到空間信息的查詢,由IFeature接口則可以實現(xiàn)空間信息到屬性信息查詢。 (3)空間分析。包括緩沖區(qū)分析(管道泄漏災(zāi)害預(yù)測分析)、網(wǎng)絡(luò)分析(最短路徑分析)、縱斷面顯示、距離量測、面積量測等功能。通過ITopologicalOperator 接口可以實現(xiàn)緩沖區(qū)分析,疊置分析等空間分析。圖3 的圓形區(qū)域顯示了當(dāng)管道發(fā)生泄漏時受影響的地區(qū),從圖中可以方便的看到哪些城鎮(zhèn)將受到影響,受影響的程度,從而達(dá)到管道泄漏災(zāi)害預(yù)測分析的目的。 4.3 系統(tǒng)功能介紹 數(shù)據(jù)轉(zhuǎn)換(輸入)功能由于設(shè)計過程中使用的試驗數(shù)據(jù)文件為MapInfo格式, 所以首先要將源數(shù)據(jù)文件格式(MapInfo )導(dǎo)出為VF數(shù)據(jù)格式(Visual FoxPro 3. 0) , 然后Tab. 2 Structural design ofund erground pipelines' lines字段名類型長度小數(shù)位數(shù)System Research Institute, ESRI)開發(fā)的新一代GIS軟件, 是世界上應(yīng)用廣泛的GIS 軟件之一, 是我國GIS領(lǐng)域常用的商業(yè)軟件。ArcGIS 也是ESRI在繼承已有成熟技術(shù)的基礎(chǔ)上, 整合了GIS與數(shù)據(jù)庫、軟件工程、人工智能、網(wǎng)絡(luò)技術(shù)及其他多方面的計算機主流技術(shù), 成功開發(fā)出的新一代GIS平臺。 5.結(jié)論與展望 基于ArcGIS Engine的地下管網(wǎng)三維可視化能夠方便、準(zhǔn)確、直觀、形象的表達(dá)錯綜復(fù)雜的地下管網(wǎng)之間的空間層次關(guān)系,進一步提高了人機交互性,給管網(wǎng)管理工作提供便利。應(yīng)用ArcGIS Engine及VBA開發(fā)地下管網(wǎng)系統(tǒng)十分高效與快捷,不需要繁瑣的代碼與復(fù)雜的數(shù)學(xué)變換,是非常經(jīng)濟的方法之一。由于ArcGIS Engine具有強大3D功能。只需接口聲明及函數(shù)調(diào)用等簡單的語句便可達(dá)到現(xiàn)實世界在計算機中的真實再現(xiàn).更由于ArcGIS Engine對GIS功能的天然支持,使得復(fù)雜的GIS分析功能的實現(xiàn)變得異常簡單,因此本系統(tǒng)具有很好的擴展性。本文提出了應(yīng)用AreGIS進行二次開發(fā)三維管網(wǎng)系統(tǒng)的方法,此方法較其他方法更高效快捷,無需繁瑣的代碼以及復(fù)雜的數(shù)學(xué)變換,給開發(fā)者帶來極大的便利。地下管線信息系統(tǒng)是城市基礎(chǔ)地理信息系統(tǒng)的重要組成部分, 是數(shù)字城市的核心應(yīng)用系統(tǒng)之一。本文通過分析輸油管網(wǎng)信息管理現(xiàn)狀和發(fā)展趨勢, 簡述了運用計算機技術(shù)和GIS技術(shù)科學(xué)管理地下管線的必要性, 并在此基礎(chǔ)上利用ArcGIS平臺二次開發(fā)功能設(shè)計完成了該地下管線信息系統(tǒng)。在設(shè)計過程中, 以某礦區(qū)地下管線數(shù)據(jù)為例, 由于該試驗數(shù)據(jù)為MapInfo數(shù)據(jù)格式, 不能直接在ArcGIS下使用, 因此首先對其進行數(shù)據(jù)格式的轉(zhuǎn)換, 然后再將其導(dǎo)入ArcCatalog模塊中, 同時在ArcGIS下生成圖形, 最終在此基礎(chǔ)上實現(xiàn)對地下管線信息數(shù)據(jù)存取與轉(zhuǎn)換、圖形和屬性顯示、交互查詢、統(tǒng)計、分析等功能, 對于類似的GIS 設(shè)計與開發(fā)實踐具有一定的借鑒和參考價值。應(yīng)用ArcGIS Engine開發(fā)地下管網(wǎng)系統(tǒng)十分高效快捷, 不需要繁瑣的代碼與復(fù)雜的數(shù)學(xué)變換, 是非常經(jīng)濟的方法之一。由于ArcGIS Engine具有3D 功能, 只需接口聲明及函數(shù)調(diào)用等簡單的語句便可使實際物體在計算機中真實再現(xiàn), 更由于ArcGIS Engine對GIS功能的支持, 使得復(fù)雜的GIS分析功能的實現(xiàn)變得異常簡單, 因此系統(tǒng)具有很好的擴展性。數(shù)字管道的應(yīng)用在國內(nèi)還剛剛起步,基于遠(yuǎn)程應(yīng)用和Web的數(shù)字管道系統(tǒng)更是鮮見,本文基于ArcGIS Engine、ArcGISServer、ArcSDE、VS.NET、ASP.NET、SQL Server 2005,構(gòu)建了具有遠(yuǎn)程對管道信息進行顯示輸出、查詢編輯、空間分析等功能的數(shù)字管道系統(tǒng),系統(tǒng)按功能模塊和職責(zé)進行了劃分以適應(yīng)不同層次用戶的數(shù)據(jù)需要,達(dá)到了配置靈活、分工明確的目的;采用C/S 和B/S 混合結(jié)構(gòu),同時兼?zhèn)銫/S 結(jié)構(gòu)功能強大和B/S 結(jié)構(gòu)靈活輕便的優(yōu)點;提高了數(shù)字管道的決策管理效率,促進了數(shù)字管道的信息共享,同時為更好的建設(shè)數(shù)字管道提供了借鑒和參考。本文實現(xiàn)的系統(tǒng)在數(shù)字管道遠(yuǎn)程應(yīng)用和管道網(wǎng)絡(luò)化方面進行了積極的嘗試,獲得了較好的效果,但在Web 應(yīng)用的速度問題上還需要進一步的深入探討和完善,由于網(wǎng)絡(luò)帶寬的限制,當(dāng)服務(wù)器的圖層數(shù)據(jù)量很大時,瀏覽器的瀏覽速度變得緩慢,解決方法在于對系統(tǒng)進一步的數(shù)據(jù)優(yōu)化和配置優(yōu)化。

作品專業(yè)信息

設(shè)計、發(fā)明的目的和基本思路、創(chuàng)新點、技術(shù)關(guān)鍵和主要技術(shù)指標(biāo)

利用ArcGIS的數(shù)據(jù)三維可視化為我們?yōu)g覽數(shù)據(jù)提供了一個新的視角,可以了解到在二維狀態(tài)下很難直觀反映到的信息。如果采用傳統(tǒng)的二維GIS技術(shù)加以顯示,難免出現(xiàn)重疊、雜亂等問題,給決策帶來諸多困難;而采用三維GIS技術(shù)顯示與管理可以使地下管網(wǎng)的直觀性和可操作性得到大大的改觀,使得本來在二維顯示下錯綜復(fù)雜的地下管網(wǎng)變得更加清晰明了、層次分明,給規(guī)劃帶來很大方便。

科學(xué)性、先進性

基于ArcGIS Engine的地下管網(wǎng)三維可視化能夠方便、準(zhǔn)確、直觀、形象的表達(dá)錯綜復(fù)雜的地下管網(wǎng)之間的空間層次關(guān)系,進一步提高了人機交互性,給管網(wǎng)管理工作提供便利。應(yīng)用ArcGIS Engine及VBA開發(fā)地下管網(wǎng)系統(tǒng)十分高效與快捷,不需要繁瑣的代碼與復(fù)雜的數(shù)學(xué)變換,是非常經(jīng)濟的方法之一。使得本來在二維顯示下錯綜復(fù)雜的地下管網(wǎng)變得更加清晰明了、層次分明,給規(guī)劃帶來很大方便。

獲獎情況及鑒定結(jié)果

暫無。

作品所處階段

實驗階段。

技術(shù)轉(zhuǎn)讓方式

暫無。

作品可展示的形式

論文。

使用說明,技術(shù)特點和優(yōu)勢,適應(yīng)范圍,推廣前景的技術(shù)性說明,市場分析,經(jīng)濟效益預(yù)測

由于ArcGIS Engine具有強大3D功能。只需接口聲明及函數(shù)調(diào)用等簡單的語句便可達(dá)到現(xiàn)實世界在計算機中的真實再現(xiàn).更由于ArcGIS Engine對GIS功能的天然支持,使得復(fù)雜的GIS分析功能的實現(xiàn)變得異常簡單,因此本系統(tǒng)具有很好的擴展性。應(yīng)用AreGIS進行二次開發(fā)三維管網(wǎng)系統(tǒng)的方法,此方法較其他方法更高效快捷,無需繁瑣的代碼以及復(fù)雜的數(shù)學(xué)變換,給開發(fā)者帶來極大的便利。地下管線信息系統(tǒng)是城市基礎(chǔ)地理信息系統(tǒng)的重要組成部分, 是數(shù)字城市的核心應(yīng)用系統(tǒng)之一。

同類課題研究水平概述

暫未查到相關(guān)資料。
建議反饋 返回頂部