亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Matlab的空間分析

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

        胡圣武

        (河南理工大學(xué)測(cè)繪學(xué)院,河南焦作454000)

        基于Matlab的空間分析

        胡圣武

        (河南理工大學(xué)測(cè)繪學(xué)院,河南焦作454000)

        空間分析被認(rèn)為是地理信息系統(tǒng)區(qū)別于一般信息系統(tǒng)、CAD或電子地圖系統(tǒng)的主要功能特征,也是評(píng)價(jià)一個(gè)地理信息系統(tǒng)的主要指標(biāo)。從介紹Matlab強(qiáng)大的數(shù)值計(jì)算功能和數(shù)據(jù)可視化功能著手,分析了Matlab在空間分析方面的技術(shù)應(yīng)用,重點(diǎn)研究了Matlab在空間數(shù)據(jù)分析中插值法的應(yīng)用以及空間數(shù)據(jù)的三維表達(dá)。

        Matlab;空間分析;插值分析;三維表達(dá)

        空間分析是GIS的核心和重要功能之一,GIS具有強(qiáng)大的空間分析功能,是區(qū)別計(jì)算機(jī)制圖系統(tǒng)和數(shù)據(jù)庫(kù)管理系統(tǒng)的顯著特征之一[1]??臻g分析使 GIS不僅體現(xiàn)在地圖制圖上,用戶還可以通過(guò)與系統(tǒng)交互而將地理數(shù)據(jù)經(jīng)過(guò)分析轉(zhuǎn)換為對(duì)自己有用的信息。同時(shí),利用空間分析技術(shù),對(duì)原始數(shù)據(jù)模型進(jìn)行觀察和實(shí)驗(yàn),用戶可以獲得新的經(jīng)驗(yàn)和知識(shí),并以此為空間行為的決策依據(jù)??臻g分析對(duì)空間信息的提取和傳輸,已使GIS成為區(qū)別于一般信息系統(tǒng)的主要功能特征,也是評(píng)價(jià)GIS功能強(qiáng)弱的重要指標(biāo)之一。可為用戶提供靈活解決各類專門(mén)問(wèn)題的有效工具。隨著空間分析技術(shù)的不斷發(fā)展,GIS也將從一般的空間事務(wù)處理向空間決策支持方向邁進(jìn)[2]。

        1 Matlab理論

        Matlab是由美國(guó)Mathworks公司發(fā)布的主要面對(duì)科學(xué)計(jì)算、可視化以及交互式程序設(shè)計(jì)的高科技計(jì)算環(huán)境。它將數(shù)值分析、矩陣計(jì)算、科學(xué)數(shù)據(jù)可視化以及非線性動(dòng)態(tài)系統(tǒng)的建模和仿真等諸多強(qiáng)大功能集成在一個(gè)易于使用的視窗環(huán)境中,為科學(xué)研究、工程設(shè)計(jì)以及必須進(jìn)行有效數(shù)值計(jì)算的眾多科學(xué)領(lǐng)域提供了一種全面的解決方案,并在很大程度上擺脫了傳統(tǒng)非交互式程序設(shè)計(jì)語(yǔ)言的編輯模式,代表了當(dāng)今國(guó)際科學(xué)計(jì)算軟件的先進(jìn)水平。

        Matlab的基本數(shù)據(jù)單位是矩陣,它的指令表達(dá)式與數(shù)學(xué)、工程中常用的形式十分相似,故用Matlab來(lái)解算問(wèn)題要比用C、FORTRAN等語(yǔ)言完成相同的事情簡(jiǎn)捷得多,并且Matlab也吸收了像Maple等軟件的優(yōu)點(diǎn),使Matlab成為一個(gè)強(qiáng)大的數(shù)學(xué)軟件。

        1.1 Matlab的特點(diǎn)

        Matlab的特點(diǎn)比較多,其主要特點(diǎn)為[3]:①友好的工作平臺(tái)和編程環(huán)境;②簡(jiǎn)單易用的程序語(yǔ)言;③強(qiáng)大的科學(xué)計(jì)算機(jī)數(shù)據(jù)處理能力;④出色的圖形處理功能;⑤應(yīng)用廣泛的模塊集合工具箱;⑥實(shí)用的程序接口和發(fā)布平臺(tái);⑦應(yīng)用軟件開(kāi)發(fā)(包括用戶界面)。

        1.2 Matlab用于空間分析的優(yōu)點(diǎn)

        1)強(qiáng)大的空間模型成圖能力。Matlab能夠?qū)⒂?jì)算的結(jié)果以二維、三維乃至四維的圖形表現(xiàn)出來(lái),并且可以通過(guò)對(duì)圖形線性、立面、色彩、渲染、光線、視角等特性的處理,把計(jì)算結(jié)果表現(xiàn)得淋漓盡致。

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

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

        3)豐富的庫(kù)函數(shù)。工具箱“toolbox”是Matlab擴(kuò)展自身功能的開(kāi)放式的開(kāi)發(fā)模式。map和image是Matlab提供的2個(gè)與GIS密切相關(guān)的工具箱。

        2 基于Matlab的空間插值分析

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

        2.1 數(shù)據(jù)準(zhǔn)備

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

        表1 空間數(shù)據(jù)表

        2.2 Matlab的實(shí)現(xiàn)

        Matlab實(shí)現(xiàn)首先需要規(guī)定數(shù)據(jù)的輸入

        然后在Matlab中鍵入:

        >>mesh(x,y,z);得到網(wǎng)格圖(見(jiàn)圖1)

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

        圖1 網(wǎng)格圖

        圖2 曲面圖

        等高線在 GIS領(lǐng)域中有著很重要的地位,Matlab強(qiáng)大的數(shù)學(xué)分析功能使等高線的形成變得簡(jiǎn)單,contour語(yǔ)句可以很快地形成等高線(如圖3所示)。在Matlab中鍵入:

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

        圖3 等高線圖

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

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

        1)‘nearest’:最近點(diǎn)插值法,它根據(jù)已知兩點(diǎn)間的插值點(diǎn)和這兩點(diǎn)間位置的遠(yuǎn)近進(jìn)行插值。

        2)‘linear’:線性插值法,它把相鄰的數(shù)據(jù)點(diǎn)用直線相連,按所生成的直線進(jìn)行插值。

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

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

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

        圖4 4種效果圖的比較

        由圖4不難看出,插值后的圖像要比插值前圖像表面光滑得多,但比較上面4個(gè)插值效果圖可以發(fā)現(xiàn),立方插值法和樣條插值法生成的圖形確實(shí)要比雙線性插值法和最近點(diǎn)插值法圖形效果好得多。在應(yīng)用中,可以根據(jù)不同的插值方法的優(yōu)劣以及對(duì)插值結(jié)果的要求,選擇不同的插值方法。

        3 基于Matlab的三維數(shù)據(jù)表達(dá)

        Matlab不僅具有強(qiáng)大的數(shù)值計(jì)算功能,還可以利用二維和三維繪圖功能,將運(yùn)算結(jié)果可視化,將雜亂的數(shù)據(jù)通過(guò)圖形表示,從中觀察出其內(nèi)在關(guān)系,圖形命令格式簡(jiǎn)單,可以使用不同的線性、色彩、數(shù)據(jù)點(diǎn)標(biāo)記和標(biāo)注等來(lái)修飾圖形。許多GIS都提供專業(yè)的三維分析功能,但使用和支持開(kāi)發(fā)功能很弱[6,7]。在Matlab中分析三維數(shù)據(jù),不但提供很多現(xiàn)成的函數(shù),而且其靈活運(yùn)用矩陣運(yùn)算的方法,可以實(shí)現(xiàn)許多其他軟件無(wú)法實(shí)現(xiàn)的功能[7,8]。

        3.1 三維圖的生成

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

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

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

        >>meshz(x,y,z); %繪制帶基準(zhǔn)平面的網(wǎng)格圖

        圖5 三維高斯分布的原始空間數(shù)據(jù)圖

        圖6 帶基本等高線的網(wǎng)格圖

        3.2 梯度圖的生成

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

        圖7 帶基準(zhǔn)平面的網(wǎng)格圖

        圖8 梯度圖

        鍵入命令為:

        利用Matlab來(lái)實(shí)現(xiàn)空間模型,不僅使空間模型的成圖、轉(zhuǎn)換、空間分析變得可行又簡(jiǎn)單,而且能更加清晰地表達(dá)成果。

        [1] 鄔倫,劉瑜,張晶,等.地理信息系統(tǒng):原理、方法和應(yīng)用[M].北京:科學(xué)出版社,2005

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

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

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

        [5] 崔利,武文波.測(cè)繪領(lǐng)域中Matlab的應(yīng)用[J].遼寧工程技術(shù)大學(xué)學(xué)報(bào),2005,24(Sl):47-49

        [6] 楊馳.GIS空間分析建模構(gòu)想[J].測(cè)繪通報(bào),2006,11:22-25

        [7] 黃光東,管建和,李響,等.基于Matlab平臺(tái)的插值法技術(shù)實(shí)現(xiàn)與應(yīng)用[J].電腦編程技巧與維護(hù),2006,2:30-32

        [8] 田雨,盧秀山,獨(dú)知行,等.GIS空間分析實(shí)驗(yàn)中的Matlab應(yīng)用[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

        項(xiàng)目來(lái)源:國(guó)家自然科學(xué)基金資助項(xiàng)目(40474003)。

        P208

        B

        1672-4623(2012)02-0022-03

        胡圣武,博士,副教授,現(xiàn)主要從事GIS基礎(chǔ)理論和圖像處理技術(shù)研究。

        猜你喜歡
        功能分析
        也談詩(shī)的“功能”
        隱蔽失效適航要求符合性驗(yàn)證分析
        電力系統(tǒng)不平衡分析
        電子制作(2018年18期)2018-11-14 01:48:24
        關(guān)于非首都功能疏解的幾點(diǎn)思考
        懷孕了,凝血功能怎么變?
        媽媽寶寶(2017年2期)2017-02-21 01:21:24
        “簡(jiǎn)直”和“幾乎”的表達(dá)功能
        電力系統(tǒng)及其自動(dòng)化發(fā)展趨勢(shì)分析
        中西醫(yī)結(jié)合治療抑郁癥100例分析
        中西醫(yī)結(jié)合治療甲狀腺功能亢進(jìn)癥31例
        辨證施護(hù)在輕度認(rèn)知功能損害中的應(yīng)用
        色视频www在线播放国产人成 | 中文字幕人成乱码熟女| 女人被男人躁得好爽免费视频| 亚洲熟女乱色综合亚洲av| 在线天堂中文字幕| 69搡老女人老妇女老熟妇| 国模一区二区三区白浆| 亚洲蜜臀av一区二区三区| 精品日韩亚洲av无码| 一本一本久久aa综合精品| 午夜精品久久久| 亚州韩国日本区一区二区片| 一区二区三区中文字幕在线观看| 98色婷婷在线| 国产乱子伦视频大全| 女性自慰网站免费看ww| 国产精品久久婷婷六月| 亚洲熟妇av一区二区三区| 欧美操逼视频| 国产手机在线αⅴ片无码| 亚洲传媒av一区二区三区| 亚洲国产精品一区二区成人av| 久久人人爽人人爽人人片av高请| 开心五月激情综合婷婷| 一区二区国产在线观看| 亚洲精品日本久久久中文字幕| 成人av在线久色播放| 漂亮人妻被中出中文字幕久久 | 最新国产一区二区三区| 26uuu在线亚洲欧美| 免费a级毛片18以上观看精品| 中国精品久久精品三级| 亚洲精品一区二区三区国产| 日韩精品成人区中文字幕| 女人被狂躁c到高潮| 免费一区二区三区在线视频| 中文字幕你懂的一区二区| 新婚少妇无套内谢国语播放 | 26uuu在线亚洲欧美| 国产精品成人免费视频网站京东 | 亚洲另类国产精品中文字幕|