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

基于Matlab的空間分析

2012-11-27 06:57:38胡圣武
地理空間信息 2012年2期
關鍵詞:功能分析

胡圣武

(河南理工大學測繪學院,河南焦作454000)

基于Matlab的空間分析

胡圣武

(河南理工大學測繪學院,河南焦作454000)

空間分析被認為是地理信息系統區別于一般信息系統、CAD或電子地圖系統的主要功能特征,也是評價一個地理信息系統的主要指標。從介紹Matlab強大的數值計算功能和數據可視化功能著手,分析了Matlab在空間分析方面的技術應用,重點研究了Matlab在空間數據分析中插值法的應用以及空間數據的三維表達。

Matlab;空間分析;插值分析;三維表達

空間分析是GIS的核心和重要功能之一,GIS具有強大的空間分析功能,是區別計算機制圖系統和數據庫管理系統的顯著特征之一[1]。空間分析使 GIS不僅體現在地圖制圖上,用戶還可以通過與系統交互而將地理數據經過分析轉換為對自己有用的信息。同時,利用空間分析技術,對原始數據模型進行觀察和實驗,用戶可以獲得新的經驗和知識,并以此為空間行為的決策依據。空間分析對空間信息的提取和傳輸,已使GIS成為區別于一般信息系統的主要功能特征,也是評價GIS功能強弱的重要指標之一。可為用戶提供靈活解決各類專門問題的有效工具。隨著空間分析技術的不斷發展,GIS也將從一般的空間事務處理向空間決策支持方向邁進[2]。

1 Matlab理論

Matlab是由美國Mathworks公司發布的主要面對科學計算、可視化以及交互式程序設計的高科技計算環境。它將數值分析、矩陣計算、科學數據可視化以及非線性動態系統的建模和仿真等諸多強大功能集成在一個易于使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,并在很大程度上擺脫了傳統非交互式程序設計語言的編輯模式,代表了當今國際科學計算軟件的先進水平。

Matlab的基本數據單位是矩陣,它的指令表達式與數學、工程中常用的形式十分相似,故用Matlab來解算問題要比用C、FORTRAN等語言完成相同的事情簡捷得多,并且Matlab也吸收了像Maple等軟件的優點,使Matlab成為一個強大的數學軟件。

1.1 Matlab的特點

Matlab的特點比較多,其主要特點為[3]:①友好的工作平臺和編程環境;②簡單易用的程序語言;③強大的科學計算機數據處理能力;④出色的圖形處理功能;⑤應用廣泛的模塊集合工具箱;⑥實用的程序接口和發布平臺;⑦應用軟件開發(包括用戶界面)。

1.2 Matlab用于空間分析的優點

1)強大的空間模型成圖能力。Matlab能夠將計算的結果以二維、三維乃至四維的圖形表現出來,并且可以通過對圖形線性、立面、色彩、渲染、光線、視角等特性的處理,把計算結果表現得淋漓盡致。

2)強大的圖像處理能力。圖像處理工具包是由一系列支持圖像處理操作的函數組成的,所支持的圖像處理操作有:幾何操作、區域操作和塊操作,線性濾波和濾波器設計,變換(DCT變換),圖像分析和增強,二值圖像操作等。

Matlab不但提供非常方便的繪圖功能和強大的圖形圖像處理能力,而且提供了增強的交互處理能力。顏色映射、線形、標記、顏色、圖例、坐標軸、多窗口制圖根據用戶要求都可以定制;三維圖形可以縮放、旋轉和改變視角[4]。

3)豐富的庫函數。工具箱“toolbox”是Matlab擴展自身功能的開放式的開發模式。map和image是Matlab提供的2個與GIS密切相關的工具箱。

2 基于Matlab的空間插值分析

本文重點研究了二維插值空間分析方法,在插值法里,數據假定是正確的,要求以某種方法描述數據點之間所發生的情況,下面給出了 4種插值方法,在分析成圖效果后,可以更好地使用這幾種插值方法。

2.1 數據準備

要在某山區方圓大約27 000 m2的范圍內修一條公路,從山下經過一個居民區,然后通向一個礦區。橫向縱向區域分別每隔400 m測量一次,得到一些點的高程,需要用Matlab做出地貌圖和等高線,進行空間分析,表1為空間數據表[5]。

表1 空間數據表

2.2 Matlab的實現

Matlab實現首先需要規定數據的輸入

然后在Matlab中鍵入:

>>mesh(x,y,z);得到網格圖(見圖1)

>>surf(x,y,z);得到曲面圖(見圖2)

圖1 網格圖

圖2 曲面圖

等高線在 GIS領域中有著很重要的地位,Matlab強大的數學分析功能使等高線的形成變得簡單,contour語句可以很快地形成等高線(如圖3所示)。在Matlab中鍵入:

>>contour(x,y,z); %形成等高線

圖3 等高線圖

2.3 4種插值方法的演示比較

以上數據演示了空間數據在Matlab的實現,但對于空間插值的演示,可以通過interp2命令繪圖比較插值的4種方法在效果上的差異。interp2(x,y,z,xi,yi,method)可以對粗糙的表面插值光滑,Method有4種方法:

1)‘nearest’:最近點插值法,它根據已知兩點間的插值點和這兩點間位置的遠近進行插值。

2)‘linear’:線性插值法,它把相鄰的數據點用直線相連,按所生成的直線進行插值。

3)‘spline’:樣條插值法,它用已知數據求出樣條函數后,按照樣條函數進行插值。

4)‘cubic’:立方插值法,它根據已知數據求出立方數據立方函數后,按照立方函數進行插值。

對圖2進行插值處理,我們分別按照4種方式進行(結果如圖4所示),命令如下:

圖4 4種效果圖的比較

由圖4不難看出,插值后的圖像要比插值前圖像表面光滑得多,但比較上面4個插值效果圖可以發現,立方插值法和樣條插值法生成的圖形確實要比雙線性插值法和最近點插值法圖形效果好得多。在應用中,可以根據不同的插值方法的優劣以及對插值結果的要求,選擇不同的插值方法。

3 基于Matlab的三維數據表達

Matlab不僅具有強大的數值計算功能,還可以利用二維和三維繪圖功能,將運算結果可視化,將雜亂的數據通過圖形表示,從中觀察出其內在關系,圖形命令格式簡單,可以使用不同的線性、色彩、數據點標記和標注等來修飾圖形。許多GIS都提供專業的三維分析功能,但使用和支持開發功能很弱[6,7]。在Matlab中分析三維數據,不但提供很多現成的函數,而且其靈活運用矩陣運算的方法,可以實現許多其他軟件無法實現的功能[7,8]。

3.1 三維圖的生成

Matlab提供函數peaks來生成高斯分布的數據。首先生成原始數據,并繪制數據圖形,其中用到了函數surf,繪制的圖形如圖5所示。

“meshc(x,y,z)”生成具有基本等高線的網格圖,“meshz(x,y,z)”生成帶有基準面的網格圖。輸入以下命令,可以得到如圖6所示的帶基本等高線和如圖7所示的帶基準面的平面網格圖。

>>meshc(x,y,z);%繪制帶基本等高線的網格圖

>>meshz(x,y,z); %繪制帶基準平面的網格圖

圖5 三維高斯分布的原始空間數據圖

圖6 帶基本等高線的網格圖

3.2 梯度圖的生成

在Matlab中產生梯度箭頭的函數是quiver(X,Y, U,V),它輸出的參量X,Y是數據點的坐標,U和V是相應數據點處的想x,y偏導數值,quiver最后繪制出的梯度向量箭頭就是根據函數gradient求得的偏導數求得的,生成梯度圖如圖8所示。

圖7 帶基準平面的網格圖

圖8 梯度圖

鍵入命令為:

利用Matlab來實現空間模型,不僅使空間模型的成圖、轉換、空間分析變得可行又簡單,而且能更加清晰地表達成果。

[1] 鄔倫,劉瑜,張晶,等.地理信息系統:原理、方法和應用[M].北京:科學出版社,2005

[2] 王勁峰,廖一蘭,劉鑫.空間數據分析教程[M].北京:科學出版社,2010

[3] DuaneHanselman,Bruce Littlefield著,朱仁峰譯.精通Matlab7 [M].北京:清華大學出版社,2006

[4] 曾文華,鈄春紅.Matlab在地理信息系統中的應用[J].計算機應用,2002,22(5):91-93

[5] 崔利,武文波.測繪領域中Matlab的應用[J].遼寧工程技術大學學報,2005,24(Sl):47-49

[6] 楊馳.GIS空間分析建模構想[J].測繪通報,2006,11:22-25

[7] 黃光東,管建和,李響,等.基于Matlab平臺的插值法技術實現與應用[J].電腦編程技巧與維護,2006,2:30-32

[8] 田雨,盧秀山,獨知行,等.GIS空間分析實驗中的Matlab應用[J].地理空間信息,2009,7(1):11-13

Research on Spatial Analysis Based on Matlab

by HU Shengwu

Spatial analysis of GIS is seen as different from the General Information System,CAD or electronic map the major features of the system.It is a key indicator of geographical information system evaluation.This paper described the powerful numerical computing matlab functions and data visualization capabilities,analyzed the matlab in GIS and geographic information systems analysis techniques in space applications,focused on the matlab interpolation in the data analysis application,and spatial data 3D expression.

Matlab,spatial analysis,interpolation analysis,3D expression

2011-08-22

項目來源:國家自然科學基金資助項目(40474003)。

P208

B

1672-4623(2012)02-0022-03

胡圣武,博士,副教授,現主要從事GIS基礎理論和圖像處理技術研究。

猜你喜歡
功能分析
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
隱蔽失效適航要求符合性驗證分析
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
電力系統及其自動化發展趨勢分析
中西醫結合治療抑郁癥100例分析
中西醫結合治療甲狀腺功能亢進癥31例
辨證施護在輕度認知功能損害中的應用
主站蜘蛛池模板: 青青青伊人色综合久久| 国产精品香蕉在线观看不卡| 午夜在线不卡| 91无码人妻精品一区| 欧美一级在线| 伊人久久久久久久| 58av国产精品| 日本高清成本人视频一区| 中文字幕永久在线观看| 欧美精品成人| 91探花国产综合在线精品| AV熟女乱| 免费人成视频在线观看网站| 欧美一级高清片久久99| 久久青青草原亚洲av无码| 高清色本在线www| 亚洲国产成人综合精品2020| 色老二精品视频在线观看| 欧美成人一级| 在线视频一区二区三区不卡| 成人福利在线观看| 99尹人香蕉国产免费天天拍| 亚洲第一成年免费网站| 综合人妻久久一区二区精品| 亚洲国产天堂在线观看| 日本精品影院| 色偷偷综合网| 国产av无码日韩av无码网站| 午夜啪啪网| 日韩东京热无码人妻| 爆操波多野结衣| 国产在线观看精品| 综合社区亚洲熟妇p| 午夜啪啪网| av在线无码浏览| 无码日韩视频| 日韩一级毛一欧美一国产| 久久这里只精品热免费99| 免费 国产 无码久久久| 91久久精品国产| 国产一区二区视频在线| 午夜精品国产自在| 日韩高清一区 | 九九久久精品国产av片囯产区 | 亚洲专区一区二区在线观看| 中文毛片无遮挡播放免费| 亚洲欧洲日韩综合色天使| 十八禁美女裸体网站| 欧美不卡视频在线观看| 欧美日韩精品在线播放| 亚洲无限乱码| 亚洲成人黄色网址| 日本不卡在线播放| 999精品色在线观看| 日韩性网站| 欧美三级日韩三级| 欧美a级在线| 91在线精品麻豆欧美在线| 中文国产成人精品久久| 亚洲国产在一区二区三区| 国产高清又黄又嫩的免费视频网站| 午夜不卡福利| 免费毛片视频| 日韩高清欧美| 伊人久久婷婷五月综合97色| 91无码网站| 2020国产在线视精品在| 2021国产精品自产拍在线| 全部无卡免费的毛片在线看| 99在线观看国产| 在线免费亚洲无码视频| 欧美区日韩区| 午夜日b视频| 中文字幕在线免费看| 人妻熟妇日韩AV在线播放| 东京热一区二区三区无码视频| 波多野结衣第一页| 欲色天天综合网| 中国国产A一级毛片| 国产精品99一区不卡| 国产成人禁片在线观看| 久久视精品|