999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于AO的秦淮河流域地形三維建模方法

2015-07-02 02:25:48湖南省國土資源信息中心長沙410000
山東工業技術 2015年13期

胡 娟(湖南省國土資源信息中心,長沙 410000)

基于AO的秦淮河流域地形三維建模方法

胡 娟
(湖南省國土資源信息中心,長沙 410000)

摘 要:三維地形建模是實現流域仿真模擬的基礎工作,快速智能地生成三維地形則是地形建模的關鍵技術。本文結合秦淮河流域地形模擬,利用AO和Visual Basic 6.0,編程實現三維數據的基本操作、數據加載、由點數據構TIN以及由TIN生成等高線。

關鍵詞:ArcObjiects;三維建模;秦淮河流域

1998年戈爾提出“數字地球”的概念,各國政府和科學界都對此產生了濃厚的興趣,接著一系列的名詞如“數字國土”、“數字流域”等概念也隨之產生[1]。數字流域的整體框架可分為三層:數據層、模型層和應用層。其中數據層的建設在我國已經初具規模;模型層中對分布式模型的研究較多,基于數字高程模型提取河網的技術已經比較成熟,在國內外許多小流域都建立了分布式水文模型;應用層由于缺乏全流域整體模型的支撐,目前的研究主要是提供數據服務以及一些專題的決策支持服務[2]。

1 研究區概況

秦淮河位于江蘇省西南部,流域面積為2631km2,流域四周環山,東部為茅山山脈,北部為寧鎮山系,南部有浮山、東蘆山等,西部有云臺山、牛首山等;山下均為丘陵地帶,延伸與流域內平原圩區相連,地形降落坡度較大。依據不同的地形地貌和水文特性,秦淮河流域可以概化為兩部分,山丘區和圩區[3]。

2 三維建模功能設計與開發

隨著計算機軟件技術的發展,GIS 組件化發展到了一個全新的階段,出現了組件式GIS。ESRI 和MapInfo 分別推出了ArcObjects 和MapX。國產組件式GIS 軟件-SuperMap 已經在“南寧市土地信息系統”、“香港之窗”等系統中成功應用,得到實踐檢驗[4]。

ArcObjects是ESRI公司的ArcGIS家族中應用程序ArcMap、ArcCatalog和ArcScene的開發平臺,開發人員可以在AO組件對象的基礎上開發出適應用戶需求的各種系統。本系統中主要使用了AOb組件中的ArcScene、TIN等對象,采用的VB語言(需在Reference中將需要的對象庫文件參考進系統,如ESRI ArcScene Object Library、ESRI 3DAnalyst Object Library等)。

2.1 數據準備

為了能呈現秦淮河流域的地形特點,以及其流域景觀,需要把地形數據和矢量的景觀數據疊加。為了使地形起伏明顯和達到良好的視覺效果,還要對TIN數據進行拉伸和渲染等操作;另外,準備好由點構成TIN的試驗數據,即點Shapefile文件:Tin_Node;以及由TIN來生成等高線的TIN數據集:QHH_TIN。

2.2 三維顯示

通過引用ArcObjects中的組件數據庫,設置控件屬性就可以實現對三維文檔的加載。本建模功能中主要采用了ESRI SceneControl,ESRI TOCControl,和ESRI ToolbarControl這三個控件。

由點數據構成TIN: 該功能可以將輸入的帶有高程信息的點自動生成不規則三角網。

首 先 構TIN的 范 圍:Dim pEnv As IEnvelope Set pEnv = pGeodataset.Extent

再定義高程字段:Dim pFld As IField Dim index As Integer

index = pTinFeatCls.Fields.FindField(strFldName)

Set pFld = pTinFeatCls.Fields.Field(index)

最后主要是需通過ITinEdit來實現TIN的初始化:Dim pTinEdit As ITinEdit

Set pTinEdit = New TIN pTinEdit.InitNew pEnv

pTinEdit.AddFromFeatureClass pTinFeatCls,Nothing,pFld,Nothing, esriTinMassPoint

當系統出現“TIN構建完成!”的提示后,打開結果數據,可以看見TIN的完成情況。

由TIN數據生成等高線:該功能可以將打開的TIN數據自動生成等高線。

首先利用TIN的空間參考作為等值線Shapefile的空間參考,需要用到以下接口:

Dim pSpatialRef As ISpatialReference Dim pTinSurf As ITinSurface

Dim pFeatCls As IFeatureClass Set pSpatialRef = pGeoDS. SpatialReference

Set pTinSurf = pTin

Set pFeatCls = CreateShapefile(strPath,strName,pSpatialRef)

pTinSurf.Contour FormatNumber(txtBase.Text), FormatNumber(txtInterval.Text), pFeatCls, "Height", 2(利用已經獲取的信息創建等高線)

當系統出現"等值線構建完成!"的提示后,打開結果數據,可以看見等高線的完成情況。

3 結論

三維可視化的研究是目前很多領域的研究熱點,而地形是人類社會賴以生存并從事一切實踐活動的根基,它是人們對自身生存環境認識和表示的基礎。因此,對地形三維可視化的研究更是三維研究中的重點。由于獨立開發難度太大,本系統以ESRI公司的ArcObjects組件作為開發工具,結合可視化開發語言,高效、方便地開發出了地形三維可視化分析系統。整個系統小巧穩定、可靠性好、易于移植、便于維護。

參考文獻:

[1]李壁成,李世華,閆慧敏.數字流域三維地形景觀構建的研究[J].水土保持研究,2005,12(03):112-114.

[2]劉家宏,王光謙,王開.數字流域研究綜述[J].水利學報,2006,37(02):240-246.

[3]王倩,鄒欣慶,朱大奎.基于GIS技術的秦淮河流域水系分維研究[J].水科學進展,2002,13(06):751-756.

[4]ArcGIS Engine 應用程序開發.河海大學水文水資源學院地理信息科學系,2007:22-28.

主站蜘蛛池模板: 亚洲综合色区在线播放2019| 丝袜无码一区二区三区| 亚洲欧美不卡中文字幕| 97视频精品全国在线观看| 色综合久久88色综合天天提莫| 亚洲精品欧美日本中文字幕| 玖玖精品视频在线观看| 亚洲成a人片77777在线播放| 91破解版在线亚洲| 午夜福利网址| 3D动漫精品啪啪一区二区下载| 国产香蕉在线视频| 无码内射在线| 久久久精品久久久久三级| 亚洲成人网在线播放| 97视频免费看| 亚洲国产成人超福利久久精品| 久久免费视频6| 人妻出轨无码中文一区二区| 看国产毛片| 波多野结衣一区二区三区四区| 亚洲日本中文综合在线| 国产办公室秘书无码精品| 中文国产成人精品久久| 日韩精品成人网页视频在线| 国产视频欧美| 五月婷婷综合网| 日韩欧美国产另类| 福利视频一区| 狂欢视频在线观看不卡| 成人免费午夜视频| 最新国产在线| julia中文字幕久久亚洲| 91久久精品国产| 亚洲免费福利视频| 少妇露出福利视频| 丝袜亚洲综合| 国产高清无码第一十页在线观看| 看国产一级毛片| 青青草原国产| 亚洲色图欧美激情| 天天综合色网| 欧美日韩导航| 欧美啪啪精品| 国产欧美日韩18| 成人午夜久久| 日韩在线观看网站| 日本国产精品| 久久黄色小视频| 久久这里只有精品66| 日韩精品亚洲人旧成在线| 国产99精品久久| 特级aaaaaaaaa毛片免费视频| 999精品色在线观看| 国产综合另类小说色区色噜噜| 日本精品一在线观看视频| 中日韩一区二区三区中文免费视频 | 亚洲国产成人精品无码区性色| 国产99视频精品免费视频7| 精品少妇三级亚洲| 欧美区一区| 新SSS无码手机在线观看| 国产欧美日韩精品综合在线| 福利片91| 99久久国产精品无码| 国产欧美视频在线| 色成人亚洲| 国产swag在线观看| 亚洲男人天堂2020| 欧美一级高清视频在线播放| 国产在线无码一区二区三区| 国产自在线拍| 亚洲网综合| 国产尤物在线播放| 高清无码手机在线观看| 亚洲日韩久久综合中文字幕| 久久一本精品久久久ー99| 国产成人一区免费观看| 日本不卡免费高清视频| 久草热视频在线| a毛片免费在线观看| 国产精品无码久久久久久|