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

基于ArcMap與Skyline二三維聯動系統設計與實現

2016-01-14 16:57:04王繼忠
科技資訊 2015年3期

摘要:本文以實際項目為例,設計一個以Visual Basic2010.NET為開發平臺的ArcMap和Skyline二三維GIS聯動系統,經過運行和實踐證明,此系統具有可靠性和實用性。系統實現二三維GIS雙向聯動顯示相同的位置,并充分發揮ArcMap的編輯分析功能,又實現了Skyline逼真的三維可視化,ArcMap屬性編輯完成在Skyline中實時顯示,彌補了二三維GIS的不足。也是作為二三維地理信息數據加工融合工具的一種有意義探討。

關鍵詞: ArcMap Skyline 雙向聯動顯示 數據加工

中圖分類號: P208 文獻標識碼:A 文章編號:1672-3791(2015)01(c)-0000-00

二維GIS系統自從上世紀90 年代迅猛發展以來,經過眾多學者、軟件開發者、用戶的多方面實踐,GIS應用深入城建、土地、測繪、規劃、林業、電力、燃氣、公安等各行各業,并得到了廣泛的應用。二維GIS的代表ArcGIS以其強大的編輯、制圖、空間分析功能,但可視化不強。因此,三維地理信息系統平臺的代表Skyline出現,加速了三維智慧城市的發展。然而三維平臺側重可視化和三維分析功能,其二維分析功能和編輯功能較弱。為了解決ArcMap不直觀及Skyline編輯和分析功能弱的矛盾,二三維一體化聯動系統便是發展的方向。

1 ArcMap與Skyline簡介

1.1 ArcMap簡介

ArcGis是可伸縮的,全面的GIS平臺,ArcGIS Desktop是一個完整的專業的應用套件,ArcMap是ArcGIS Desktop三個用戶桌面組件之一,是一個用于編輯、顯示、查詢和分析地圖數據的核心模塊。

1.2 Skyline簡介

Skyline是一套優秀的三維地理信息系統平臺軟件,可以利用海量的測影像數據、數字高程數據,以及其他二、三維數據搭建出一個對真實世界進行模擬的三維場景。Skyline包含三類產品:Terra Builder,用于創建三維地形數據mpt;Terra ExplorerPro,用于創建、編輯、發布三維場景,提供豐富的二次開發接口;Terra Gate 是能夠實時流暢傳輸三維地理數據的功能強大的網絡數據服務軟件。

2 系統主要設計

2.1系統主要功能

通過Visual Basic2010.NET開發,建立一個能使ArcMap和Skyline交互平臺,實時將ArcMap和Skyline獲取顯示窗口坐標信息雙向傳遞,實現二三維聯動顯示。

2.2系統運行環境

系統使用ArcMap和Skyline平臺的功能,可以認為是一個中間件。因此,需要ArcMap10.0或其它版本和Skyline Explorer Pro6.5.1版本支持。

3 系統主要功能實現

3.1系統主要代碼

ArcMap和Skyline的二三維聯動實現,主要代碼說明如下:

(1)主要變量聲明獲取ArcMap和Skyline運行平臺

Public m_app As IApplication '定義獲取ArcGis運行的實例

Public m_sg As SGWorld65 '定義獲取Skyline運行的實例

m_application = m_appROT.Item(0) '獲取運行的ArcMap

pMxDoc = m_application.Document '獲取ArcMap文檔對象接口

pActiveView = pMxDoc.FocusMap '獲取ArcMap數據顯示接口

IPosition = m_sg.Navigate.GetPositions(TerraExplorerX. AltitudeTypeCode. ATC_ON_TERRAIN) '獲取初始的Skyline位置信息

(3)二三維聯動顯示

獲取Skyline平臺顯示范圍和旋轉角,向ArcMap傳輸信息主要代碼如下:

Dim x1 As Integer=m_sg.Window.Rect.Width–1 '獲取屏幕寬度

Dim y1 As Integer=m_sg.Window.Rect.Height–1 '獲取屏幕高度

'屏幕轉地理坐標,左下角地理坐標和右上角地理坐標

Dim Zs As TE.IWorldPointInfo65=m_sg.Window.PixelToWorld(0,0)

Dim Yx As TE.IWorldPointInfo65=m_sg.Window.PixelToWorld(x1,y1)

'自定義坐標轉換函數,地理坐標轉直角坐標

Dim XYMax As PointD=JWgetGK(Zs.Position.Y, Yx.Position.X)

Dim XYMin As PointD=JWgetGK(Yx.Position.Y, Zs.Position.X)

pEnvelope=New ESRI.ArcGIS.Geometry.Envelope '定義顯示范圍

pEnvelope.XMax=XYMax.Y: pEnvelope.YMax=XYMax.X '給顯示范圍賦值

pEnvelope.XMin=XYMin.Y: pEnvelope.YMin=XYMin.X '給顯示范圍賦值

pActiveView.Extent=pEnvelope '給顯示范圍賦值

pActiveView.ScreenDisplay.DisplayTransformation.Rotation=IPosition.Yaw

獲取ArcMap平臺的顯示范圍,并向Skyline傳輸顯示范圍的主要代碼如下:

Dim CentP As PointD = GKgetJW((pEnvelope.YMax + pEnvelope.YMin) / 2, (pEnvelope.XMax + pEnvelope.XMin) / 2) '計算顯示范圍的中心點坐標

Dim IPosion As IPosition65 = m_sg.Creator.CreatePosition(CentP.Y, CentP.X, pEnvelope.Height, TE.AltitudeTypeCode.ATC_TERRAIN_ABSOLUTE, 0, 270, 0, 0)

m_sg.Navigate.SetPosition(IPosion) '設置ArcMap傳遞的顯示范圍

3.2系統運行結果

首先運行ArcMap和Skyline,并打開相應的工程文件mxd和fly,再啟動二三維聯動系統,通過勾選“是否啟用二三維聯動”,即可實現兩個平臺的聯動顯示,若不需要同步,則取消“是否啟用二三維聯動”,系統運行結果如圖1。

圖1 二三維聯動顯示

4 結束語

基于ArcMap和Skyline平臺開發的二三維聯動系統,可以實時判斷兩個平臺的顯示范圍,并進行傳輸,實現位置的二三維同步顯示;并且可以將Skyline的模型定位文件,自動加載到ArcMap平臺,實現數據的同步編輯,數據的快速制作和三維可視化查看,是數據融合技術的有意義探討。

參考文獻

[1] 林乾開.基于Skyline的森林防火輔助決策系統的研建[J].測繪通報.2013(12)

[2] 高宏兵,王繼忠.基于AutoCAD與SuperMapObject實時同步顯示系統的設計與實現[J].

科技風.2013(6)

[3] 羅凌.Visual Basic 2010程序設計教程(第八版)[M].電子工業出版社.2012

[4] 戴洪寶.基于Skyline的數字城市三維可視化系統的研究—以天津市某實驗區為例[D].

西安科技大學,2010

[5] 趙涓涓.SKYLINE虛擬現實開發與設計[M].人民郵電出版社.2013

[6] 王曉麗,高宏兵,崔向軍.基于ArcMap與AutoCAD同位對比程序設計[J].

科技信息.2011(31)

作者簡介:王繼忠(1979-),男,本科,河北滄州,工作于北京自來水設計公司。職稱:工程師,研究方向:三維管網

主站蜘蛛池模板: 国产成人凹凸视频在线| 91亚洲免费视频| 日韩AV无码一区| 欧美午夜视频| 日本亚洲国产一区二区三区| 免费人成在线观看视频色| 久久久精品无码一区二区三区| 国产视频欧美| 一级毛片a女人刺激视频免费| 国产成人亚洲精品蜜芽影院| 国产福利2021最新在线观看| 国产在线八区| 日韩精品久久久久久久电影蜜臀 | 欧美亚洲欧美区| 97精品国产高清久久久久蜜芽| 57pao国产成视频免费播放| 欧美国产日韩在线观看| 九九热精品视频在线| 精品91视频| 91九色国产在线| 欧美爱爱网| 亚洲综合九九| 香蕉伊思人视频| 久久黄色免费电影| 香蕉视频在线观看www| 成人欧美在线观看| 狠狠亚洲婷婷综合色香| 欧美国产综合色视频| 日本道中文字幕久久一区| 一级在线毛片| 国产精品欧美在线观看| 日韩二区三区无| 亚洲第一色网站| 久久成人免费| 欧美亚洲第一页| 免费观看男人免费桶女人视频| 97国产在线观看| 国产精品污视频| 尤物精品国产福利网站| 国产白浆一区二区三区视频在线| 91丝袜美腿高跟国产极品老师| 国产日本欧美在线观看| 精品国产成人a在线观看| 亚洲天堂成人| 97影院午夜在线观看视频| 国产老女人精品免费视频| 狂欢视频在线观看不卡| 亚洲视频四区| 国产成人无码AV在线播放动漫| 久久国产香蕉| 无码高潮喷水专区久久| 日韩欧美在线观看| 亚洲高清日韩heyzo| 国产在线一区二区视频| 免费无码AV片在线观看中文| 无码免费的亚洲视频| 亚洲一区二区日韩欧美gif| 欧亚日韩Av| 91精品国产综合久久香蕉922| 久久久91人妻无码精品蜜桃HD| 色婷婷综合激情视频免费看| 热伊人99re久久精品最新地| 国产杨幂丝袜av在线播放| 国产香蕉在线视频| 免费高清毛片| 精品成人一区二区| 91精品啪在线观看国产| 国产性爱网站| 亚洲国产亚综合在线区| AV不卡国产在线观看| 婷婷激情亚洲| 国产综合网站| 国产精品美女网站| 久久久久无码精品| 久久国产av麻豆| 日韩天堂在线观看| 久久这里只有精品国产99| 国产精品福利导航| 91国内外精品自在线播放| 精品视频在线观看你懂的一区| 超碰精品无码一区二区| 亚洲嫩模喷白浆|