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-),男,本科,河北滄州,工作于北京自來水設計公司。職稱:工程師,研究方向:三維管網

主站蜘蛛池模板: 国产丝袜无码精品| 免费人成网站在线观看欧美| 日本人真淫视频一区二区三区| 久久99国产乱子伦精品免| 久久一日本道色综合久久| 色悠久久综合| 国产成人精品高清在线| 69免费在线视频| 亚洲综合亚洲国产尤物| 在线播放国产一区| 日韩国产黄色网站| 8090午夜无码专区| 无码内射在线| 久久www视频| 精品视频免费在线| 国产精品v欧美| 九九香蕉视频| 中国毛片网| 亚洲二三区| 国产国产人成免费视频77777 | 一级毛片无毒不卡直接观看 | 国内精品九九久久久精品| 老司机精品一区在线视频| 国产乱人伦精品一区二区| 四虎永久免费网站| a天堂视频| 51国产偷自视频区视频手机观看| 国产日韩AV高潮在线| 久久精品女人天堂aaa| 亚洲bt欧美bt精品| 91精品国产一区自在线拍| 国产精品.com| 波多野结衣中文字幕久久| 亚洲AV无码乱码在线观看代蜜桃| 国产一级毛片网站| 伊人激情综合网| 亚洲精品在线91| 毛片在线看网站| 2022国产无码在线| 91欧美亚洲国产五月天| 免费久久一级欧美特大黄| 日韩精品专区免费无码aⅴ| 91精品国产自产在线观看| 老司机久久99久久精品播放| 五月婷婷亚洲综合| 凹凸精品免费精品视频| 亚洲自偷自拍另类小说| 刘亦菲一区二区在线观看| 欧美色综合网站| 久草国产在线观看| 久久久久免费看成人影片 | 精品国产亚洲人成在线| 一级毛片在线直接观看| 人妻21p大胆| 五月婷婷精品| 免费毛片a| 亚洲天堂啪啪| 自慰高潮喷白浆在线观看| 国产91无毒不卡在线观看| a毛片在线播放| 欧美精品综合视频一区二区| 婷婷五月在线| 中文字幕无线码一区| 国产噜噜噜视频在线观看| 婷婷色丁香综合激情| 99在线国产| 在线五月婷婷| 久无码久无码av无码| 波多野结衣AV无码久久一区| 亚洲一级毛片在线观| 日韩免费成人| 国产亚卅精品无码| 亚洲中文字幕久久无码精品A| jizz在线观看| 亚洲制服丝袜第一页| 久久久久国产精品熟女影院| 成人va亚洲va欧美天堂| 国产又色又刺激高潮免费看| 在线观看国产精美视频| 亚洲精品卡2卡3卡4卡5卡区| 91破解版在线亚洲| 亚洲视频欧美不卡|